Помощь по созданию Online серверов

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Помощь по созданию Online серверов » Защита от читеров » Самое первое правило


Самое первое правило

Сообщений 1 страница 2 из 2

1

Самым главным аспектом защиты Вашего сервера от неугомонных читеров это:
ЗАКРЫТЬ Фаерволом доступ к порту на которм работает DB сервер и сам SQL ! оставить только локальный доступ к этим портам (если база у Вас стоит на том же компьютере что и сервер) или доступ ТОЛЬКО с определенного IP (если база стоит на другом компьютере)
Если к этим портам открыт доступ для всех то у Вас на серевер начнут появляться люди у которых нарисованный шмот, у которых по 32000 всех статов, которые обладают правами администратора, которые могут варпится куда хотят тип

Так что закрытие этих портов - это 95 % безопастности серевера.

0

2

Продолжаем...::smile24.gif:: Заходим сюда (для того чтобы что-нибудь скачать вам необходимо зарегестрироваться) далее идем в SkyTeam releases, там качаем ST anticeat...

Код:
Настройка античита 
Приготовление 
У вас должен стоять muserver версии 0.97D,J(98b+). С другими античит работать не будет! Желательно изменить порт gameserver. Например на 55900. Не забываем отредактировать конфигурационные файлы. 

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

Создание патча для клиента 
В папке с античитом есть папка patch. Там уже есть некоторые файлы, например launcher.exe. В нее мы кидаем самые важные файлы (Все bmd файлы из data\local, player\player.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) Античит еще не стабилен и иногда возможны его падения.

Также там есть сайт для вашего севера.

0


Вы здесь » Помощь по созданию Online серверов » Защита от читеров » Самое первое правило