Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
rukovodstvo.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
52.05 Кб
Скачать

Шаг 5: Что такое Dproto - нонстим 47/48. Как его установить и зачем

 

Как уже говорилось выше, к официальному серверу нельзя присоединятся на No-Steam CS 1.6. При попытке зайти на Steam сервер с пиратской версии, увидите сообщение «Steam validation rejected».

 

Чтобы исправить это раньше приходилось использовать патчи или патченые библиотеки. К тому же недавно появилась ещё одна проблема: официальный клиент перешел на новый 48 протокол, несовместимый с 47 (т.е. на сервер 48 протокола нельзя зайти с клиентом 47 протокола и наоборот).

 

К привеликому счастью, появился нормальный патч-мультипротокол в виде плагина к Метамоду – Dproto. Он пропускает на сервер все известные клиенты (Steam, NoSteam 47/48 протоколы), позволяет настроить SteamID для клиентов и др.

 

Скачать последнюю версию Dproto вы можете на официальном сайте разработчиков:

Dproto.Com

(здесь же можно задать вопрос разработчику)

 

 

Скачали? Теперь создайте папку 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 установлен. (настройки по умолчанию нормальные - можно не менять).

 

Шаг 6: Установка бустера mmtimer

 

Что такое mmtimer и зачем он нужен!

 

В сервере постоянно идет расчет и обработка игровой ситуации: кто куда стреляет, куда бежит, что делает и т.д.

 

Кадром сервера называется единичный игровой, просчитываемый момент.

Частота просчитывания кадров называется FPS (frames per second, кадры в секунду).

Чем больше это значение, тем плавнее будет игра для игроков.

Также FPS влияет на прибавку к пингу, она вычисляется по формуле 1000/your_fps.

 

Т.е. если у вашего сервера fps = 64, прибавка к пингу будет 1000/64 ~ 16 ms.

Так что чем больше fps, тем лучше игрокам, но нагрузка на сервер больше.

 

По умолчанию частота кадров равна 100, задается переменной sys_ticrate и имеет ограничение в 1000 fps.

В Windows обычными средствами поднять fps выше 512 нельзя.

Также важна стабильность fps, лучше стабильные 200 fps, чем скачущие 100-500.

 

Бустеры - плагины (модули), используются для понижения пинга и увеличения fps на сервере за счет увеличения нагрузки на процессор.

 

Наиболее известные бустеры: HLBooster 1.7, 2.4, Lite и ALX Lowping. HLBooster 1.7, релиз которого был аж в 2003, изменял функцию "sleep" ОС, что ускоряло работу сервера. HL Booster Lite заставлял "просыпаться" сервер, как только к нему приходили данные от игрока. Ну а HLBooster 2.40 (2004 год) гордо объединил эти две функции. Проект ALX Lowping почему-то быстро загнулся и не получил большой популярности (возможно, из-за того, что сложен в настройке).

 

А совсем недавно, к великой радости КС общества, замечательный человек - crock (автор Dproto) сделал новый бустер - mmtimer.

 

Как пишет автор, он действует сразу в трёх направлениях:

- увеличивает точность таймера ОС (только под Windows),

- уменьшает время "сна" процесса HLDS

- снимает ограничение 1000 FPS, встроенное в HLDS.

 

Желаемый FPS сервера задаётся значением sys_ticrate.

Так же имеется "Insane mode", включается с помощью mm_insane 1, в этом режиме HLDS загружает CPU на 100%, выдавая максимально возможное FPS.

Можно, кстати, использовать как бенчмарк.

 

На хорошим процессоре можно получить интересные цифры вроде 50000 FPS.

В режиме mm_insane 2 HLDS более "лояльно" относится к другим приложениям, давая им шанс поработать после обсчета каждого кадра.

Этот режим позволяет держать несколько серверов на одном ядре.

 

Скачиваем mmtimer с нашего сайта -http://goo.gl/y9qRRn

 

Устанавливается бустер стандартно:

файл mmtimer.dll помещается в папку cstrike\addons\mmtimer,

а в plugins.ini прописывается путь к этому файлу строчкой

win32 addons\mmtimer\mmtimer.dll.

 

Настройки добавляем в server.cfg:

sys_ticrate 1100 // Для 1024 fps

mm_insane 0 // Insane mode off

 

Вот и все, Ваш сервер готов и ждет запуска.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]