Утилита, является аналогом EasyBan для игры СТАЛКЕР: Чистое Небо. Тем кто хоть раз сталкивался с созданием сервера и последующим баном читеров, знают как это не просто. Приходится долго вписывать команды, набирать номера сессий которые постоянно норовят "убежать" вверх, а то и хешей, в общем поглумились разработчики в очередной раз над игроками. Новая утилита призвана устранить этот недостаток, или по крайней мере существенно облегчить эту процедуру.
Идея позаимствована у господина CyberSerpent, но сколько я не пытался запустить его программу, мне это так и не удалось. Программа запускается и всё, ничего сделать нельзя, попытка изменить пути до логов приводят к появлению ошибки, пользователи не показываются даже после редактирования файла конфигурации. Поэтому решено было сделать свой аналог, тем более к этому времени у меня были кое-какие наработки в этой области.
Название пока не придумано, предположительно это будет называться STALKER - CONTROLLER. Выглядит это вот так:
============ Описание ============ Суть программы - помочь администраторам серверов просто и эффективно управлять игроками на своём сервере, а так-же защитить его от известных на сегодняшний день методов обвала. Ключевые особенности: - Мониторинг всех подключений в режиме реального времени - Быстрый бан по идентификатору сесси - Быстрый кик по идентификатору сессии - Автокик игроков в именах которых содержатся не ASCII символы (опционально) - Копирование хеша игрока - Копирование идентификатора сессии - Закрытие множественных уязвимостей в игре СТАЛКЕР - Чистое Небо v1.5.10 ############################## История версий ######################### ============ 30.08.2009 - v3.С ============ - Доработка защит от DDoS атак, все три атаки - di...sky, stalk... и stalker... теперь полностью нейтрализованы - Добавлено больше проверок на нечитаемые данные, улучшена стабильность - Исправление уязвимости: удалённый игрок мог при помощи специально изменённых параметров в gamedata обрушить сервер. Теперь при попытке использовать эту уязвимость, КОНТРОЛЁР будет выводить на консоль - CHEATER DETECTED (чуть выше этой надписи имя читера) - Команды посылаемые СТАЛКЕР - КОНТРОЛЁРОМ больше не выводятся на консоль, только сообщения об успешности их выполнения - Доработка кода ============ 25.08.2009 - v3.A ============ Первая публичная версия - Убрана функция загрузки user.ltx со своими командами. Как оказалось, этот файл конфигурации подгружается самим сервером, необходимо лишь скорректировать пути - Улучшена работа с контролом ListView, теперь данные обновляются без удаления всех игроков - Впервые добавлены средства борьбы с DDoS атаками. Большинство известных на сегодняшний день атак на сервер теперь успешно отбиваются КОНТРОЛЁРОМ (спасибо Абармоту за многочисленные тестирования, и информацию об атаках) - Добавлена возможность копировать хеш игрока. Функция работает только на публичном сервере, копировать можно только хеши удалённых игроков ============ xx.08.2009 ============ Первая версия игры, публично не выкладывалась, была доступна по запросу
Преимущества перед EasyBan
1. Не использует логов для своей работы
2. Обновление списка игроков производится в реальном времени, каждую секунду
3. Более простой доступ к управлению, через меню правой кнопкой мыши на игроке (никаких доп. кнопок)
4. Не использует никаких .NET Framework, дополнительных DLL и прочего хлама. Размер чуть более 10 килобайт, и написана как и все мои программы на ассемблере, с использованием стандартных Win32 API
5. Автокик игроков в именах которых присутствуют недопустимые символы, которые нельзя набрать с клавиатуры
6. Встроена защита от известной на сегодняшней день, DDoS атаки
7. Встроена защита от завала сервера специально сформированными командами
8. Совместима с Windows 7
Отсутствующие возможности (по сравнению с EasyBan)
1. Поддержка только одного сервера
2. Поддержка пока только версии 1.5.10
Маленький ЧаВо
В: Программа не запускается, в чём может быть дело?
-------------------------------------------------------------------------
О: Это может быть из-за: не поддерживаемой версии игры, уже запущенной копии программы, непредвиденная ситуация, блокировка программами защиты (нужно разрешить программе доступ к игре). Во всех этих случаях программа просто завершает свою работу, не выводя никаких сообщений.
В: При запуске программы в консоли сервера постоянно пишется Bad ipAddress format [XXX....], что это такое?
-------------------------------------------------------------------------
О: Это возникает из-за того, что ай-пи адрес администратора сервера имеет вид 0.0.0.0, что не является допустимым, в следствии чего и возникает подобное сообщение. Это баг сервера, который может быть устранён его (сервера) перезапуском, n-ое количество раз, пока адрес не примет нормальный вид. На работу самого сервера это сообщение не влияет.
Планы по совершенствованию
Очень большие + максимально автоматизировать функции менеджмента. Свои пожелания, слова поддержки, идеи по новым функциям оставляйте здесь или пишите на адрес - "admin@imasters.org.ru"
СКАЧАТЬ Размер: 11.28 кб