Перейти к содержанию

Меню

Тема оформления

Введите слово, например «metamod» или «порты»: нужно хотя бы 2 буквы.

Создание1 мин чтения

ReHLDS и ReGameDLL: замена движка и логики сервера CS 1.6

Что такое ReHLDS и ReGameDLL, зачем они нужны вместо стандартного HLDS и как их установить в каталог сервера, не сломав запуск.

Зачем это нужно

Стандартный HLDS давно не обновляется. ReHLDS и ReGameDLL_CS это открытые реализации, которые повторяют поведение оригинала и добавляют исправления и настройки. Большинство современных серверов работает именно на них.

Подготовка

Остановите сервер и сохраните резервные копии. Файлы движка лежат в корне каталога, игровая библиотека в cstrike/dlls/.

bash
cd ~/hlds
cp engine_i686.so engine_i686.so.bak
cp cstrike/dlls/cs.so cstrike/dlls/cs.so.bak

Установка ReHLDS

  1. Скачайте архив последней версии ReHLDS со страницы проекта на GitHub (релизы).
  2. Из каталога bin/linux32 архива скопируйте файлы в корень каталога сервера, заменив engine_i686.so.
  3. Запустите сервер и убедитесь, что в консоли указана версия ReHLDS.

Установка ReGameDLL

  1. Скачайте архив ReGameDLL_CS со страницы проекта (релизы).
  2. Положите файл cs.so из bin/linux32 в cstrike/dlls/, заменив старый.
  3. Файл game.cfg с дополнительными параметрами лежит в архиве, скопируйте его в cstrike/.

Как проверить

Запустите сервер и посмотрите строки старта в консоли. Для проверки версии введите команду version или rehlds_version: консоль выдаст информацию о движке.

Что настраивается в ReGameDLL

В файле game.cfg (имя и параметры смотрите в файле из архива) находятся настройки правил: экономика, поведение бомбы, скорость обмена, ограничения на оружие. Меняйте по одному параметру и проверяйте на тестовой карте.

Что дальше

Следующий шаг: подключить Metamod-R и AMX Mod X, чтобы ставить плагины. Инструкция: «Metamod-R и AMX Mod X». Если сервер ещё не открыт для игроков, прочитайте «Порты и доступ».

Частые вопросы

Чем ReHLDS отличается от обычного HLDS?

ReHLDS это совместимая замена движка с исправлением ошибок, защитой от части атак и меньшей нагрузкой. Файлы игры и карты остаются прежними.

Что делает ReGameDLL?

ReGameDLL_CS заменяет игровую библиотеку cs.so и позволяет настраивать правила игры через параметры, например поведение бомбы и экономику.

Можно ли поставить только ReHLDS?

Да. Компоненты независимы: можно заменить движок и оставить стандартную игровую библиотеку, и наоборот.

Как откатиться, если сервер не запускается?

Верните сохранённые копии файлов engine_i686.so и cs.so. Поэтому перед установкой сохраните оригиналы.

Заметки об обновлениях руководств публикуем в Telegram-канале @cssrv_ru