Пост обновлен 5 декабря 2014 г.
Автор: jesuspunk
python+cython Masterserver от jesuspunk’а версия 0.6.2 alpha 3 (win 32/linux x86/x64)
Обновил все релизы до последней версии исходников.
Добавлена возможность менять порт для web api в ms.cfg появилась опция webapiport(стандартный порт 8889), так что в ручную её добавить или заменить полностью конфиг и заново перенастроить.
Мелкие не значительные изменения в коде.
Веб порт в данном релизе так же изменен в отличии от придушившего ошибочного, теперь он как и должен быть 8888.
з.ы. лень перезаливать, в данном релизе логин и пароль от веб панели 123.
ms062a3_win32.zip (6,5 MiB, 4 133 hits)
ms062a3_linux32.zip (9,2 MiB, 989 hits)
ms062a3_linux64.zip (9,4 MiB, 5 943 hits)
HackDetector Lite (обновляемый)
Автор: Lev
Версия: 0.15.222.lite
Инфо:
Модуль и плагин для детекта и блокировки спидхака, и детекта слоумоушена (slowmotion).Сразу скажу что ложные детекты изредка встречаются. У игроков с пингом за 200-300 и большим джиттером. Но таким игрокам, по идее, не место на сервере, т.е. визуально это весьма заметно и играть с ними неудобно.Так что, с учетом блокировки спидхака, нет смысла ставить сильно большое наказание.
Работа гарантируется под 5758/5787/6027/6132/6153 Linux/Windows.
Логи сохраняются в папку amxmodx\logs.
Квары:
- hd_admin_notify 2 // уведомление админов о детекте спидхака (при 1 и выше) и слоумоушена (при 2 и выше) у игрока
- hd_sh_punish «kick [userid] ‘[reason]’; addip 60.0 [ip]» // команда наказания за спидхак, доступные теги см. ниже
- hd_sm_punish «kick [userid] ‘[reason]'» // команда наказания за слоумоушен, доступные теги см. ниже
- hd_sh_reason «Speed hack detected» // причина используемая при бане за спидхак
- hd_sm_reason «Slow motion detected» // причина используемая при бане за слоумоушен
Теги для команд наказания:
- ‘ — апостроф, заменяется на парную кавычку «
- [userid] — заменяется на User ID, вида #12345
- [authid] — заменяется на SteamID
- [name] — заменяется на ник игрока
- [ip] — заменяется на IP игрока
- [reason] — заменяется на причину бана
Установка:
- Поместите hackdetector_amxx_i386.dll (hackdetector_amxx_i386.so для Linux) в папку amxmodx/modules.
- Поместите hackdetector.amxx в папку amxmodx/plugins.
- Добавьте строчку hackdetector.amxx в файл amxmodx/config/plugins.ini.
- Так же возможны варианты установки без использования плагина, в этом случае наказания производиться не будут и останется лишь блокировка спидхака:
- установка как обычного плагина для metamod
- установка как модуля для AMXX с прописыванием его в файл amxmodx/config/modules.ini
История версий:
- 0.12.lite [2014.03.29]
- Первый релиз.
- 0.13.188.lite [2014.05.23]
- Добавлена Linux версия модуля.
- 0.13.192.lite [2014.05.24]
- Поправлено обнаружение движка при ранней загрузке через modules.ini или metamod (спасибо serj).
- 0.13.192.lite [2014.05.26]
- Исправлен архив, содержавший старую версию для Linux (спасибо serj).
- 0.13.202.lite [2014.06.13]
- Исправлена работа под сервером 5787 Linux.
- 0.15.222.lite [2014.11.20]
- Переделан детект спидхака (убрана ошибка малых детектов по средниему значению).
- Добавлен детект слоумоушена.
- Отключена проверка FROZEN игроков.
- Уменьшено значение допустимого превышения времени сразу после подключения игрока.
- Добавлены квары hd_sm_punish, hd_sh_reason и hd_sm_reason.
hackdetector_0.13.202.lite.zip (74,5 KiB, 851 hits)
hackdetector_0.15.222.lite.zip (79,4 KiB, 881 hits)
Защита от # в нике, чате и меню(Chatmenufix 1.5 или localizebugfix 2.0 и 2.3, 2.4)
Исправляет выкидывание игроков из игры при написании определенных сообщений в чат с использованием символа # в тексте или нике.
localizebugfix.zip (477,3 KiB, 1 419 hits)
chatmenufix.zip (23,9 KiB, 1 025 hits)
localizebugfix v2.3:
Плагин исправляет +,# и локализация в никах, % и локализация в чате
— Добавлен фикс бага overflow с первым символом # в nickname
— Другие исправления (Рекомендовано для всех билдов)
localizebugfix_2_3.zip (33,7 KiB, 1 031 hits)
localizebugfix 2.4:
localizebugfix_2_4.7z (50,3 KiB, 1 400 hits)
Примечание:
Chatmenufix 1.5 — работает не корректно в HL1 билд 6027, в чате %s пишутся. В консоле весь текст и в логах нормально.
Защита от эксплоита FragmBuf(FragBufFix для linux и windows)
Сплойт FragmBuf
Последствия: Подключения игрока. Сервер падает с ошибкой SZ_GETSPACE: Overflow without FSB_ALLOWOVERFLOW set on net_message
Решение: Установить Dproto 0.9.391
Решение 2: Установить metamod плагин FragBufFix
Защита от эксплоита в виде metamod плагина.
Установка:
1) Залить папку FragBufFix с модулем в директорию /addons/ вашего игрового сервера.
2) Прописать в /addons/metamod/plugins.ini следующее:
Для linux:
linux addons/FragBufFix/FragBufFix.so
Для windows:
win32 addons\FragBufFix\FragBufFix.dll
Подгрузить модули можно не перезагружая сервер:
meta load addons\FragBufFix\FragBufFix.dll
meta load addons/FragBufFix/FragBufFix.so
На nix* операционных системах можете воспользоваться вместо данного фикса правилом для iptables от Fire:
INPUT -p udp -m udp -d ИП_СЕРВЕРА —dport ПОРТ_СЕРВЕРА -m string —hex-string «|5c63 646b 6579 5c39 3837 6661|» —algo kmp -j DROP
FragBufFix-for-linux.zip (2,4 KiB, 1 314 hits)
FragBufFix-for-win.zip (26,4 KiB, 1 356 hits)
PacketEntitiesFix (linux)
Данный метамод плагин фиксит баг с частично неправильной в некоторых случаях отсылкой полей в Svc_PacketEntities.
Представлена только linux версия.Авторы: [WPMG]PRoSToTeM@, Lev
Версия: 0.0.1Установка:
Распаковать в папку с модом, добавить в plugins.ini из metamod:
Также имеется возможность подгрузки в режиме «онлайн»:
PacketEntitiesFix.zip (3,3 KiB, 1 361 hits)
SourceCode.zip (1,9 KiB, 1 238 hits)
[Metamod] WHBlocker (linux/windows)
Автор: s1lent
Версия: 1.5.623
Описание: Блокирует Wallhack подобных координатных OpenGL32 и звуковых ESP читов.
Скачать :
whblocker_1_5_370.zip (110,8 KiB, 1 366 hits)
whblocker_1_5_530.zip (114,0 KiB, 1 261 hits)
whblocker_1_5_597.zip (129,9 KiB, 783 hits)
whblocker_1_5_607.zip (148,9 KiB, 750 hits)
whblocker_1_5_620.zip (141,4 KiB, 808 hits)
whblocker_1_5_623.zip (143,5 KiB, 1 405 hits)
Достоинства блокировки ESP:
— Не требуется никакой эмуляции шагов, звуков и стрельбы.
Установка:
— Извлекаем все файлы из архива, конфиг config.ini должен находится рядом с мета плагином whblocker.dll | whblocker_mm_i386.so
по адресу /GAME_DIR/addons/whblocker/
— Открываем /addons/metamod/plugins.ini и прописываем мета плагин.
Linux:
linux addons/whblocker/whblocker_mm_i386.so |
Windows:
win32 addons\whblocker\whblocker.dll |
— С версии 1.4.8 и если имеется dproto, рекомендуется прописать ниже dproto.
— Начиная с версии 1.5 есть возможность подгрузить/выгрузить мета плагин без рестарта или остановки сервера.
Загрузка мета плагина
Linux:
meta load addons/whblocker/whblocker_mm_i386.so |
Windows:
meta load addons\whblocker\whblocker.dll |
Примечание:
— После загрузки мета плагина, требуется сделать restart или сменить карту.
— Если у вас был загружен мета плагин и вы выгрузили для обновления, тогда повторной загрузки не требуется, мета плагин подгрузится сам после смены карты или restart.
Выгрузка мета-плагина
meta unload whb |
Примечание:
— Если стоит модуль amxx orpheu версии 2.4 и выше, выгрузить мета плагин у вас не получится.
Настройка
# 0 — Нет | 1 — Да # # debug 0|1|2 Уровень debug. # esp 0|1 Блокировка ESP. # smooth 1|10 Плавность появления игрока. # smoothout 0|10 Плавность исчезновения игрока. # smoothent 1|~ Задержка исчезновении ентитей «Block Entities». # decalfix 0|1 Исправлять баг с отображением декалей выстрелов оружий, также этот фикс блокирует малую часть aimbot. # antinoflash 0|1 Блокировать игроков при полном ослеплении. # team 0|1 Блокировать игроков своей команды. # dying 0|1 Блокировать смерть игрока DEAD_DYING, подходит для CSDM с мгновенным возрождением интервалом не больше ~3-х секунд. # fov 0|1 Проверять угол обзора ( Повышение производительности ) # solid 0|20 Через скольких прозрачных объектов будет виден игрок или ентити. # bot 0|1 Поддержка BOT-Игроков. # hltv 0|1 Поддержка HLTV ( Посылать звук ). # camera 0|1 Продолжать блокировать игроков находящие вне поле зрения при использовнии камеры. # barrel 0|1 Проверять видимость ствола у игрока ( Дополнительная проверка ). # blockent 0|1 Блокировать ентитей «Block Entities». # method 0|1 Метод определения ID оружия ( 0 — CurWeapon | 1 — CBasePlayerItem ). # hlfix 0|1 Для HL: Исправлять лазер у оружия Gauss и игнорировать эвент для Gauss и Egon. (Для cs16, czero: квар автоматически выключен — 0) |
Видеодемонстрация работы квара barrel
Видеодемонстрация работы квара camera
Видеодемонстрация работы квара dying
Для классика solid = 1, думаю будет достаточно, в противном случае 2 хватит точно. Например для дезрана, где стёкла почти на каждом шагу возможно потребуется значение 5 — 7. Чем больше значение solid, тем больше будет количество проверок, а значит ниже производительность.
Поддерживаемые игры:
— Counter-Strike 1.6
— Counter-Strike: Condition Zero
— Half-Life
Поддерживаемые версии HLDS:
— Windows 5758,6027,6132,6153
— Linux 5787,6027,6132,6153
-ReHLDS: от 457 и выше
Благодарности:
— Бесценная благодарность Lev и KORD_12.7 за постоянную поддержку.
— quckly помощь по мелким вопросам. (До версии 1.3)
— sign92 трассировка с учетом ex_interp игрока.
— Также из тестеров огромная благодарность Adidasman. И следующим тестерам (Bloo,igas)
— За английский перевод описания к кварам Safety1st.
Скачать :
whblocker_1_5_370.zip (110,8 KiB, 1 366 hits)
whblocker_1_5_530.zip (114,0 KiB, 1 261 hits)
whblocker_1_5_597.zip (129,9 KiB, 783 hits)
whblocker_1_5_607.zip (148,9 KiB, 750 hits)
whblocker_1_5_620.zip (141,4 KiB, 808 hits)
whblocker_1_5_623.zip (143,5 KiB, 1 405 hits)
Metamod-p 1.19p32, 1.21p37 и Metamod 1.19, 1.20 (win/linux/source)
MetaMod — мод который позваляет прикрутить к серверу все другие (вернее все поддерживаемые) плагины. Metamod-P отличается от metamod меньшей нагрузкой на CPU.
Linux версии:
metamod-p-1.19p32-linux_i586.tar.gz (62,2 KiB, 1 440 hits)
metamod-p-1.21p37-linux_i686.tar.gz (77,6 KiB, 1 891 hits)
metamod-1.19-linux.tar.gz (199,6 KiB, 1 261 hits)
metamod-1.19-linux-amd64.tar.gz (272,2 KiB, 1 111 hits)
metamod-1.20-linux.tar.gz (205,1 KiB, 1 304 hits)
metamod-1.20-linux-amd64.tar.gz (277,9 KiB, 1 178 hits)
Windows версия
metamod-p-1.19p32-windows.zip (51,1 KiB, 1 442 hits)
metamod-p-1.21p37-windows.zip (56,3 KiB, 1 340 hits)
metamod-1.19-win.zip (309,1 KiB, 993 hits)
metamod-1.20-win.zip (312,8 KiB, 1 190 hits)
Исходники
metamod-p-1.19p32.tar.bz2 (254,1 KiB, 1 059 hits)
metamod-1.19-linux.src.tar.gz (330,8 KiB, 1 504 hits)
metamod-1.19-win.src.zip (489,7 KiB, 1 560 hits)
metamod-1.20-linux.src.tar.gz (334,4 KiB, 1 629 hits)
metamod-1.20-win.src.zip (493,7 KiB, 1 597 hits)
Установка:
- Качаем нужную версию под вашу ос.
- сошку(.so) или .dll кладем в cstrike/addons/metamod/dlls.
- Ищем в /cstrike файлик liblist.gam, меняем в нем
Для Linux:
gamedll_linux «dlls/cs_i386.so» на gamedll_linux ‘addons/metamod/dlls/metamod_i386.so’
Для windows:
gamedll «dlls\mp.dll» на gamedll ‘addons\metamod\dlls\metamod.dll’
Dproto 0.9.391-0.9.548
Dproto — это плагин под MetaMod, решающий проблему мультипротокола (позволяющий людям заходить на сервер как с лицензии Steam (48 protocol), так и с пиратки Non-Steam (47-48)) и эмулирующий SteamID для NoSteam-клиентов. Имеет гибкую систему настроек и богатые функциональные возможности. Нужен для работы метамод плагина voicetranscoder. Защищает hlds от многих эксплоитов.
dproto_0_9_391.zip (195,0 KiB, 1 813 hits)
dproto_0_9_481.zip (298,1 KiB, 1 064 hits)
dproto_0_9_491.zip (295,4 KiB, 1 047 hits)
dproto_0_9_497.zip (295,8 KiB, 1 040 hits)
dproto_0_9_514.zip (301,0 KiB, 1 930 hits)
-Fixed STEAM userid keysize is bogus (0/1024) error.
-Fixed issue with rules in release.
-Filter setinfo sent out to other clients (thanks to PRoSToTeM@).
-New option in config to enable sending of top and bottom colors: SpreadUserInfoColors.
dproto_0_9_519.zip (312,0 KiB, 1 482 hits)
-Добавлены проверка и очистка полей setinfo при подключении игроков.
-Улучшена обработка аргументов SetInfo.
-Позволяют использовать UTF-8 ники на старых платформах (<6xxx).
-Позволяет использовать в консоли кодировку UTF-8 на Windows (Должен быть выбран шрифт TrueType, чтобы иметь возможность читать UTF-8 текст).
-Закрыт fullupdate бэкдор. Больше не нужен fullupdate.amxx!
dproto_0_9_522.zip (311,9 KiB, 1 084 hits)
-Исправлена проблема с обработкой setInfo На некоторых системах.
dproto_0_9_524.zip (312,0 KiB, 1 024 hits)
-Уменьшено ограничение использования SetInfo
dproto_0_9_531.zip (311,7 KiB, 948 hits)
-Уменьшение ложных срабатываний детекта Фейк игроков.
dproto_0_9_534.zip (313,1 KiB, 1 064 hits)
Возможность вывода определенного количества сессий командой dp_ipsessions (dp_ipsessions <число сессий>).
Вывод времени последнего полученного клиентом пакета во время переполнения канала.
Проверка частоты отправки клиентом команды status.
dproto_0_9_543.zip (321,5 KiB, 1 814 hits)
Поддержка эмулятора SmartSteamEmu 1.2.4
Все команды, имеют ограничение скорости.
dproto_0_9_545.zip (321,7 KiB, 1 499 hits)
Устранена проблема с зависанием «баганных» клиентов (кривой serverbrowser) при подключении (Спасибо PRoSToTeM@).
dproto_0_9_546.zip (321,8 KiB, 1 442 hits)
Устранена проблема «двойного» нажатия при подключении к серверу.
dproto_0_9_548.zip (321,7 KiB, 2 016 hits)
Исправление ServerInfo запросов от мониторингов.win32 addons\dproto\dproto.dll
linux addons\dproto\dproto_i386.so
Masterserver 0.61 alpha 1 linux(x86/32bit)
7 ноября день великой октябрьской социалистической революции!
Всех поздравляю!
Встречаем новое обновление, упрощающие жизнь. В данном обновление появилась возможность настраивать отображение статистики и настраивать через веб панель соединение с бд для записи логов. Исправлена ошибка загрузки пустых списков hl1, dod, hl2,css серверов. Файлы в папке web и ms.cfg обновлены и подлежат замене!
ms061a1.zip (8,9 MiB, 1 953 hits)