avatar_Everybody

Как настроить STanticheat для защиты MU online сервера версии 0.97D

Автор Everybody, 2007 Окт. 25, 20:34

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlineзащитаstanticheat

Everybody

У вас должен стоять muserver версии 0.97D. С другими античит работать не будет! Желательно изменить порт gameserver. Например на 55900. Не забываем отредактировать конфигурационные файлы.

Конфигурация античита:
Качаем ST Anticheat и распаковываем в любую папку. Запускаем и жмем кнопку стоп. В опциях вводим параметры своего сервера. Порты, данные базы и IP. Если сервер и античит сервер на одном компьютере, то оставляем
127.0.0.1.
Убираем галочку с crc check. Теперь можно нажать на кнопку старт.

Создание патча для клиента:
В папке с античитом есть папка patch. Там уже есть некоторые файлы, например launcher.exe. В нее мы кидаем самые важные файлы (Все bmd файлы из datalocal, playerplayer.bmd и main.exe). Никаких других файлов кидать не нада.
Идем в античит сервере в options, там кнопка generate launcher.dat. Вводим информацию о сервере. При необходимости активируем чат и веб браузер. Для веббраузера нужно задать размер окна и зафиксировать его (lock it).
Жмем generate и нужный файл появится в папке патча. Пробуем зайти на свой сервер.

Тестируем патч:
Копируем патч в папку клиента и пытаемся законектится к своему серверу с включеным crc check. Нужный параметр crc мы должны были получить при создании dat файла. Его мы добавляем на сервер. Он должен быть единтсвенным.

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

Дополнительные возможности
Чат:
Если вы не знаете, как добавлять таблицы в mssql пропустите эту часть и не выбирайте пункт "enable chat" во время настройке.

В launcher античита встроен чат. Простой и быстрый, который использует базу для хранения паролей.
Для начала потребуется добавить таблицу ChatNicksAndPass в базу muonline.
В ней строки:
ChatNick
AccountID
ChatPass
Параметры для всех строк:
Data type - varchar
Length - 12.
Ставим primary key для строки AccountID.

В комплекте с античитом идут скрипт регистрации. Настраиваем его через chat-idreg.php. Там вводим свой пароль от базы. Регистрируем себя в чате. Вводим ваш логин, пароль в игре и вводим пароль и имя для чата.

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

Администрирование:
В сервере добавляем себя в список GM. Затем используем ланчер и заходим в игре. Там шлем себе приватные сообщения с командами.
/onlinelist
/onlinecount
/whois имя чара
/guildinfo название гильдии
/blockvault имя чара
/unblockvault имя чара
/move чар карта x y (Чар должен быть вне игры)
Думаю объяснятьзначение команд не требуется.

Рынок:
В античите есть функция рынка. Меню /change. Функция позволяет обменивать вещи из инвентаря на любые другие. За каждый обмен отвечает свое правило (rule). В программе уже есть встроенные правила (rule).
Например обмен 1 bless на 2 soul за 100000 zen.
Кидаем 1 Вless в сейф. Вводим себе приватное сообщение /change bless>soul. Если все прошло удачно, то видим сообщение "done". Теперь у вас в сейфе вместо 1bless 2soul. За обмен с вас сняли 100000 zen. Максимальное число торговых операций, которые может запомнить программа - 1024.

Примечания:
1) Если есть файрволл, то дайте launcher полную свободу. Ему потребуется порт 44404 и 55901.
2) В сервере есть возможность говорить с пользователями, используя public speaker
3) Для избежания проблем НЕ пытайтесь использовать античит вместе с действующими читами!
4) Античит еще не стабилен и иногда возможны его падения.

Info by Yager^

Everybody

Просьба к поьзователям обновить ссылку на STanticheat

Похожие темы (5)