Предыстория.
24 ноября 2008 года компания valve сменила версию протокола steam для движка hl1, с 47 на 48. В результате чего сервера на 47 протоколе перестали приниматься и публиковаться в списках поиска на мастер сервере... а стим клиенты, которые обновились автоматически, перестали иметь возможность заходить на non steam сервера.
На данный момент существует несколько вариантов решения проблемы функционирования сервера на этапе создания.
Для linux:мною был собран патчик из двух «инструментов»: библиотеки от сервера 47 протокола (или пропатченые библиотеки) + плагин metamod`a, который выполняет публикацию на master сервере компании valve, что бы ваши сервера было видно в поиске + добавляет возможность заходить на сервер как steam клиентам на 48 протокле, так и non steam клиентам, как на 47. так и на 48 протоколе, в том числе и steam.
Особенности патча:
1) ставить надо на чистый дистрибутив сервера, скачанный с официального сервера valve, hlupdatetool.
2) после распаковки патча в корень сервера, в папке cstrike/addons появится папка cbooster, в которой лежит библиотека плагина. Её нужно подключить, добавив в plugins.ini metamod`a следующую строчку:
- Код:
-
linux addons/cbooster/cbooster_master_i386.so
3) сервер надо запускать с параметром -nomaster, так как библиотека cbooster используется именно под этот параметр. А так же sv_lan 0 либо не указывать данный параметр. (у меня не указан)
4) работает админка по ip и nickname.
5) авторизация администраторов в amxx проходит обычным путём, без использования дополнительных плагинов.
6) Steam id у всех steam_666:88:666 => админки, статистики и бан по steam id не работает.
7) правильная работа amx_banmenu достигнута переписыванием плагина plmenu.amxx. поставляется в патче + исходник. банит по ip адресу.
8) налажена работа AmxBan.
Внимание! После наложения патча не забывайте назначить права на запуск новым скриптам.
а именно:
- Код:
-
chmod +x hlds_*
Возможно *.so файлы тоже надо, хотя мне кажется что нет - просто не помню.
Скачать