Как вы знаете сейчас активно играют на двух протоколах: на 47 и 48. На
47 - нонстим, на 48 - стимовцы и нонстим с патчем на 48 протокол.
Официально поддерживается только 48 протокол, и наш сервер,
соответственно тоже. Поэтому придется поколдовать, чтобы сделать сервер
для двух протоколов. Раньше более-менее решалась проблема заменой
swds.dll на патченый. Сейчас появилось нормальное решение от человека с
ником Crock. Dproto - это библеотека, подключаемая через metamod,
позволяет заходить на сервер с двух протоколов и имеет много полезных
настроек. Новые версии Dproto выкладывается на форуме (там же можно
задать вопрос разработчику, если у вас с английским лады):
http://cs.rin.ru/forum/viewtopic.php?f=29&t=52728. Скачиваем
последнюю версию (скачиваем сами). Создайте папку dproto в каталоге
D:\Server\cstrike\addons\. Файл dproto.dll из архива, в папке
bin\windows скопируте в папку D:\Server\cstrike\addons\dproto\. В файле
metamod\plugins.ini допишите такую строчку: win32
addons/dproto/dproto.dll. Файл dproto.cfg из архива поместите в
корень сервера (D:\Server\). В нём содержаться настройки dproto,
откройте его. В принципе, можно ничего не менять, но вот это стоит
рассмотреть отдельно:
# ServerInfoAnswerType (0/1) # Sets server answer type for query requests # 0 = New style (Source Engine) # 1 = Old Style (Fix favorites list for p.47 clients) # 2 = Hybrid mode - best solution for now, server is visible anywhere ServerInfoAnswerType = 2
Параметр
ServerInfoAnswerType отвечает за то, как будет наш сервер отображаться
в списках серверов. Дело в том, что после 24 патча поменялся механизм
"обнаружения" сервера. Все, у кого клиент (игра) ниже 24 патча
(касается только нон-стим) не увидят более новые серверы в избранных
серверах / поиске. Поэтому до сих пор нужно было выбирать, либо ставить
старый сервер, чтоб был виден игрокам со старым клиентом (обычно
нонстим) или ставить новый сервер, чтобы нормально отображался в новом
клиенте (обычно стим). Но был придуман "гибридный метод", позволяющий
серверу нормально отображатся и в старых клиентах и в новых. Так что
рекомендую ставить ServerInfoAnswerType = 2.
|