*****LAC - LuCiFer Anti Cheat*****

 

Перед использование обязательно прочтите license.txt

Клиентская часть для Counter-Strike

Версия: 0.7a beta version

 

Если вы обнаружили чит к этому античиту или серьезную ошибку, убедительнейшая просьба сообщите название чита или вышлите его автору, а в случае ошибки ее подробное описание по электронной почте 2xl@mail.ru В случае если чит окажется рабочим, в следующей же версии он не будет работать.

 

 

1. Назначение. 1

Основные функциональные возможности: 1

Примечания к релизу: 2

2. Состав дистрибутива. 2

3. Установка. 2

4. Использование. 3

Консольный команды: 3

Что вообще такое LACid и зачем он нужен. 3

32 бита. 3

Сообщения которые могут прийти с сервера при попытке соединиться или при запуске. 4

5. Удаление. 4

6. Ошибки. 4

7. Автор. 4

8. Благодарности. 5

9. FAQ.. 5

10. История версии. 5

 

 

 

 

1. Назначение

Программа предназначена для недопущения появления читеров на защищенном сервере. Это является клиентской частью, т.е. как бы ключом к защищенному серверу, но этот ключ на даст вам ничего открыть если обнаружит что-то не-то.

 

Основные функциональные возможности:

 

Примечания к релизу:

После годового перерыва у меня было очень многое потерянно в памяти.... к счастью не без возвратно.  Но надо еще это вернуть. еще в января-феврале того года я исправил в исходниках многие ошибки, какие я уже просто напросто непомню.

Врсия будет имеет мтатус БЕТА и будет требовать тестирования. помощи в этом я жду от вас, т.к. я просто не могу самостоятельно проверить все и вся. я буду ждать всех замечания по работе и если будут читы которые еще не прикрыту мною.

Дальнешие версии, в связи с тем, что я еще путаюсь в своих же исходниках, написанных год назад, ПОКА(временно) пойдут по пути улучшения работы имеющегося.

Под этим понимается, что никаких новых функциональных возможностей(типа белых и черных списков) я пока вносить не буду, чтобы не понапладить ошибок поверх имеющихся, пока о них не просите. Аналогично с Windows Vista. До "вылизывания" лака о ней говорить я небуду.

Пока будет требоваться найти все ошибки и если остались читы, то прикончить их. все таки античит именно против читов, а не севрисных функций, всяких amxban и т.д. Очень надеюсь на вашу помощь.

Скриптовые попрежнему, пока, в ауте, юзайте ХЛГвард+Лак. Не так уж и страшные скриптовые....

 

Особое внимание. В Лаке 0.7 Уже вписанна табличная аутентификация файлов на клиенте. Что это такое и что это дает? При подключении у клиента будут сверяться контрольные суммы у файлов, которые заявленны на сервере. Список пока ограничен будет 100 записями. В них будет содержаться имя файла и три различные контрольные суммы которые могут быть у файла. Если у клиента они не совпадают, они детесктируются как чит. Что дает: можно вылавливать читы которые сидят/подменяют в стандартных библиотеках контры. Так же с помощью этого модуля можно будет вылавливать изменненные текстуры у игроков, модели, прицелы, спрайты и т.д. Но опять же я немогу составить полностью таблицу, ввиду множества патчей и незнаю, что сейчас модно подменять.

Так, что таблицу будем делать сомвестно с нами. Эта таблица может стать очень мощным и сильным инструментом. Но как это будет работать будет зависить, от того как мы ее заполним.

 

Официальный сайт – http://lucifer.selfip.org .

 

 

 

2. Состав дистрибутива

LAC.exe

сама программа

license.txt

лицензионное соглашение

readmeC.htm

этот документ

 

3. Установка

скопируйте файл LAC.exe в папку с игрой (например "D:\Games\Counter - Strike", там же находятся должны находится файлы игры hl.exe, hltv.exe и т.д.)

Создайте ярлык к программе в свойствах ярлыка вместо

 

"D:\Games\Counter - Strike\LAC.exe"

 

(где путь D:\Games\Counter - Strike ваш путь до папки с файлами игры hl.exe, hltv.exe и т.д.)

 

пропишете параметры для запуска Counter-Strike, например

 

"D:\Games\Counter - Strike\LAC.exe" -game cstrike -console

 

(где путь D:\Games\Counter - Strike ваш путь до папки с файлами игры hl.exe, hltv.exe и т.д.). Где "-game cstrike -console" само часто используемые для запуска параметры. Вы можете прописать и свои.

 

 

4. Использование

Запустите ярлык от LAC.exe и игра запустится вместе с программой, после чего вы можете, как всегда подключится к серверу

#### ВНИМАНИЕ ДАННАЯ ПРОГРАММА НЕ ПРОВЕРЯЛАСЬ СО STEAM. НЕ РЕКОМЕНДУЮ ПОДКЛЮЧАТЬСЯ К STEAM СЕРВЕРАМ С ЗАПУЩЕННОЙ ПРОГРАММОЙ, Т.К. ЭТО МОЖЕТ ПРИВЕСТИ К НЕЖЕЛАТЕЛЬНЫМ ПОСЛЕДСТВИЯМ

так же вероятно что и на стим версия контра страик данное приложение не запустится

подключение к NOSTEAM серверам без LAC, с запущенным клиентом возможно. При каждом запуске генерируется файл lac_id.txt. В нем содержится 10 цифирный уникальный LACid для вашего компьютера. Он сделан только чтобы вы могли посмотреть на свой LACid. Можете попробовать изменить там циферки, но это ни к чему не приведет)))))).

 

Консольный команды:

консольный команды в основном зависят только от серверной компоненты и могут варьироваться.

lac_id

высвечивает таблицу: имя игрока - его LACid

lac_id <маска>

выводит lac_id на игроков, в имени которых, содержится маска.

lac_ver

выводит информацию об серверной части LAC, которая стоит на сервере

 

Что вообще такое LACid и зачем он нужен.

LACid является аналогом STEAMID, но в отличии от него он не приобретается за деньги, а генерируется на каждый конкретный компьютер. С его помощью можно всегда опознать с какого компьютера видеться игра и как следствие если надо забанить. А так же найти друга которого сильно припекло сменить ник найм. Так же возможно произвести сверку, тот ли человек играет вообще, это может быть полезно на чемпионатах. Чтобы избежать бана, когда он уже стоит можно:

1) Дождаться его окончания

2) Сменить часть компа

3) Попытаться ломануть LAC. В этом пункте могу лишь пожелать удачи!

 

32 бита.

LAC автоматический выставляет глубину цвета в 32 бита и не дает сменить ее. Сейчас самая позорная видюха сможет это выдержать (если ваша все таки не может советую подумать над апгредом).

 

Сообщения которые могут прийти с сервера при попытке соединиться или при запуске.

 

[LAC] Check failed. Please reinstall LAC!!! 

удалить у себя LAC вообще и поставьте заново с дистрибутива.

[LAC] Can't write file LAC.dll. Exiting....

LAC по каким-то причинам не может удалить временный файл LAC.dll в папке с hl.exe. Попробуйте удалить вручную. Этой файл имеет атрибут "скртый".

***[LAC]*** You, name (LACid xxxxxxxxxx) ban for nn minutes

вас забанили на nn минут

***[LAC]***Incompatible LAC version. Need v0.3. http://lucifernet.homeip.net

у вас устаревшая или наоборот слишком модная версия. Зайдите на http://lucifernet.homeip.net и скачайте ту версию которая указанна в сообщении (Need v0.3)

***[LAC]*** You LACid ххххххххххх in ban list. nn minutes left

это значит что вы находитесь в бан листе по LACid на сервере и будете разбанены через nn минут.

***[LAC]*** This Server LAC (LuCiFer Anti Cheat) Require. http://lucifernet.homeip.net

 

значит у вас вообще хрен стоит LAC или он не запущен.

 

В случае автобана сервером вам присылается сообщение. В его конце подписана причина. Вот список:

SH – у вас обнаржен спидхак

EXE – у вас обнаружен чит, который пытается сделать инжект

OGL – чит на библиотеку opengl32.dll

ASI – чит в виде ASI файла

MEM – чит, пытающейся влезть в процесс

CRC – либо чит в виде модуля контры, либо не стандартные для сервера модели, спрайты, текстуры.

5. Удаление

Удалите файл LAC.exe из папки с игрой и файлы lac_id.txt, lac_log.txt

 

6. Ошибки

LAC является античитерной системой. Читы используют алгоритмы схожие с алгоритмами антивирусов, антиспаев, фаерволов, так же и лак используют те же алгоритмы. Проблема в том, что они подчас не совместимы друг с другом. Поэтому лак на некоторых машинах не запускается. По этой причине лак все время модифицируется, изменяясь и добавляясь в пользу увеличения эффективности и большей совместимости.

Начиная с Версии 0.3а в лак добавлено ведение лог-файла "lac_log.txt". Для системы это обычный текстовый файл. Этот файл протоколирует основные моменты запуска лака. Если у вас лак не запускается, то при обращении с ошибкой ОБЯЗАТЕЛЬНО приводите содержимое файла lac_log.txt!!!!!

 

7. Автор

Автором является LuCiFer

e-mail: 2xl@mail.ru (обычно отвечаю, но оооочень долго)

Автором серверной части он же.

Сайт: http://lucifer.selfip.org

 

8. Благодарности

Я очень благодарен, всем тем кто мне помогал, чем мог. Список наиболее отличившихся:

flacs – за помощь в алгоритмах, для поиска читов.

R@mZeS – перевод мануалов на английский

JFF | Koshka и Ares – эмблема 0.7 версии, список файлов, CRC которых стоит проверять

MPA3b – эмблемы к 0.6 версиям, прога Lac Check, иконка для 0.7 версии

Всем модераторам, моего официального форума LACa

Всем, кто присылал, мне рабочие читы на Лак, а также грамотно найденные ошибки.

 

9. FAQ

Здесь я буду собирать наиболее часто задаваемые Вами вопросы, а так же вопросы поясняющие работы античита.

 

Q: Почему может не запускаться LAC на клиентской стороне?

A: Как правило это происходит из-за установленных на компьютере антивирусов и фаерволов. Попробуйте отключить их, или добавить процессы lac.exe и hl.exe к исключения у них.

 

Q: Почему меняется заголовок у окна Counter-Strike?

A: Это нормально, это защита от чита.

 

10. История версии

23.12.08 версия 0.7a

      +для тех у кого не считался lac_id и кс не запускалась

20.12.08 версия 0.7

      +внешне аналог 0.6. см. изменения в серверной части.

5.01.08 версия 0.6a

      +исправлен вылет контры через 30 секунд после запуска

      +исправлена ошибка, когда не пускает на сервер, т.к. не та версия.

      +команда lac_ver

      +более устойчивый lac_id

      +изменена эмблема

 

15.12.07 версия 0.6

      +команда lac_ver

 

16.11.07 версия 0.5а

      +пофиксен баг со спих хаком.

      !!! В СВЯЗИ С ЭТИМ ПРОШУ ПРИЗНАТЬ ВЕРСИЮ 0.5 НЕРАБОТОСПОСОБНОЙ И УДАЛИТЬ ЕЁ, ЧТО БЫ ВЫ САМИ НЕ ПУТАЛИСЬ. В 0.6 БАГ УСТРАНЁН.       Приношу извинения за неудобства с версией 0.5.

 

15.09.07 версия 0.5

      +добавлено обнаружение SpeedHack читов

      +добавлено обнаружение читов выполненных в виде *.asi файла

      +исправлена поддержка последующих версий

      +изменен алгоритм получения LACid, трюки с реестром больше не должны прокатывать

      +из-за многочисленных жалоб убрано случайное имя файла для запуска hl.exe

      +парочка дополнительных защит от читов

      !!! В клиентской части античита был изменен алгоритм получения LACid. В связи с этим LACid от версий 0.3 и 0.4 не соответствуют LACid от версии 0.5 и выше

      !!! В четвертой версии LACa была допущена ошибка при написании алгоритма распознания более новой версии анти чита на сервере.  В связи с чем при попытке подключится к серверу с версией 0.5 клиентская часть 0.4 вылетает с ошибкой.

 

9.05.07 версия 0.4

      +коренным образом изменена система запуска hl.exe. Надеюсь с ней LAC заработает у всех у кого раньше не работал.

 

03.05.07 версия 0.3a

      +добавлена система отладки

      +изменен загрузчик

 

17.02.07 версия 0.3

      +добавлен LACid, идентификатор компа (его железа) по которому можно банить и различать       игроков в условиях динамических айпи. LACid генерируется при каждом запуске и       сохраняется в файл LACid.txt. Представляет собой 10 десятичных цифр. что бы узнать чей-то LACid во время игры нужно будет написать lac_id <часть имени игрока> или просто       lac_id чтоб посмотреть на всех в консоли клиента.

      +добавлена возможность снятия скриншота с экрана игрока и переправкой на сервак. (скриншот занимает в среднем 100кб так что я думаю это совсем маленькая нагрузка на       канал).

      +добавлена возможность сверки фаилов на сервере и клиенте на идентичность.

      +оттестирован на Windows Vista(черт же Microsoft решил в ней по чуть подправить       NativeAPI.....).

      +принудительно выставляет 32 битную цветность.

      +лого при запуске

 

27.08.06 версия 0.2

      +добавлен редирект параметров

      +добавлено обнаружение OGL читов

 

19.08.06 версия 0.1

      Первая версия