InfoWOW

Воскресенье, 22.12.2024, 19:49
Приветствую Вас Гость
Главная

Регистрация

Вход

RSS


[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
SecWoW - Security World Of WarCraft AntiCheat Revision
DonawaveДата: Вторник, 09.03.2010, 19:43 | Сообщение # 1
Группа: Удаленные





SecWoW - Security World Of WarCraft AntiCheat.
Проект SecWoW разрабатывается в познавательных целях. В будущем, планируется полная заточка под сервер MANGoS. Распространение серверной и клиентской части, а также обновление - абсолютно бесплатное. Исходный код распространяться не будет, в целях безопасности проекта, пока он будет развиваться. Так как проект только начинает своё развитие, всякая помощь приветствуется.
Для удобства, проект разбит на несколько частей:
- на клиентскую часть
- на серверную часть
- на бд (непосредственно для серверной части)
Все ссылки для скачивания будут выкладываться на этом сайте.
Установка:
1) Закачиваете SecWoW Client. Конфигурируете конфиг config.ini.
2) Закачиваете SecWoW Server и SecWoW DBServer. Файл db.ini помещаете в папку с сервером. Конфигурируете файл config.ini.
На сервере меняете параметр RealmServerPort (realmd.conf), например 3524. Тогда на античит сервере указываете параметры для редиректа:
localport=3724 - Порт, на который будут цепляться клиенты, где убдет работать античит-редиректор. remoteport=3524 - Порт, на который будет перенаправлять античит, реальный порт сервера реалмов MANGoS.
Порт remoteport закрываете FireWallом от доступа "извне".
Запускаете сервер.
На стороне клиента в realmlist.wtf необходимо прописать следующее:
set realmlist ваш_ip_сервера:порт_античит_сервера
Пример: set realmlist 1.1.1.1:3339
Папку SecWoW Client отдаете клиенту.
Описание конфига config.ini:
[Connection]
autoip=1 - Автоматические определение IP адресов серверной машины.
serverip= - IP адрес серверной машины. Активно, когда autoip выставлен в 0. port=3339 - Стандартный порт античит сервера.
[Redirections] localport - Порт редирект-сервера. (По умолчанию: 3724) remoteport - Порт игрового Realm-сервера. (Например: 3524)
Соответственно необходимо выставить значение 3524 в realmd.conf->RealmServerPort. Перезагрузить realmd.exe.
[PingSyS] - Не использовать.
enable=0 - 1\0 Вкл\откл систему расчета пингования клиента. Помогает, если клиент завис, либо не отвечает долгое время. Если клиент не отвечает более максимального времени - он отключается от сервера. (В процессе тестирования и доработки)
latency=8 - Максимальное время в секундах, за которое сервер должен получить ответ от клиента.
[Modes] debug=1 - Пока не влияет на работу системы.
[Logs] LogLevel=2 - Уровень логирования.
Уровни: 0 - Вывод только обнаруженных чит-активностей. Хорошо подходит для сильно нагруженных серверов. 1 - Вывод ошибок и обнаруженных чит-активностей. Средний уровень нагрузки. 2 - Вывод всех сообщений. До снятия бета статуса, желательно использовать этот уровень.
LogFile=2 - Уровень сохранения сообщений в лог-файл. Уровни см. в переменной LogLevel.
Пополнение базы читов:
Для того, чтобы узнать сигнатуру чит-программы, необходимо воспользоваться утилитой scSign. Ее можно скачать в соответствующем разделе. Запускаете scSign, указываете путь до exe-файла чит-программы, жмете Вычислить. Получаете сигнатуру данного чита. Затем на сервере открываете файл db.ini, дописываете в квадратных скобках название чита, и указываете в строке sign= сигнатуру чит-программы.
Пример:
[название чита] sign=сигнатура
Затем перезагружаете античит сервер.
Изменения:

[+] Новая система аутентификации клиентов

[+] Поддержка работы сетей с доступом через единый ip адрес

[+] Внедрение анализатора пакетов

[+] Проверка на запуск нескольких копий клиентской части

[+] Первый шаг к реализации системы обновления клиента. Проверка версий клиента.

[+] Обновлена база читов.

[+] Тест-версия.
Скачать

 
  • Страница 1 из 1
  • 1
Поиск: