Перейти к основному содержимому

Установка

ReHLDS — это прямая замена файла движка HLDS. Установка сводится к тому, чтобы скачать базовый сервер HLDS через Steam, а затем перезаписать файл движка сборкой ReHLDS.

1. Установите базовый сервер HLDS​

ReHLDS требует доюбилейной сборки HLDS из Steam (версия движка 8684 или ниже). Скачайте её с помощью steamcmd:

app_set_config 90 mod cstrike
app_update 90 -beta steam_legacy validate

Если вы запускаете не Counter-Strike 1.6, замените mod cstrike на нужный вам мод.

предупреждение

ReHLDS несовместим со старыми сборками 5xxx и ниже, установленными через устаревший hldsupdatetool. Всегда устанавливайте сервер через steamcmd, как показано выше.

2. Скачайте ReHLDS​

Возьмите сборку из одного из источников:

Выберите архив, соответствующий платформе вашего сервера (Windows или 32-разрядный Linux).

3. Замените файл движка​

  1. Полностью остановите сервер.
  2. Сделайте резервную копию текущего файла движка.
  3. Скопируйте файл ReHLDS поверх оригинального:
ПлатформаЧто заменятьОтладочные символы (необязательно)
Windowsswds.dllswds.pdb
Linuxengine_i486.so—

В архиве для Windows также поставляются hlds.exe / hltv.exe и библиотеки компонента ReHLTV (core.dll, proxy.dll, demoplayer.dll, director.dll, filesystem_stdio.dll); скопируйте вместе с swds.dll те из них, которые используются в вашей конфигурации.

  1. В Linux убедитесь, что у заменённого файла сохранились прежние права доступа (чтение и выполнение для учётной записи, от которой работает сервер).
  2. Запустите сервер. ReHLDS сообщает о себе в консоли при старте, поэтому убедиться в успешной замене можно по журналу.

Проверка подписи выпуска (необязательно, но рекомендуется)​

Архивы выпусков для Linux подписаны GPG. Отпечаток открытого ключа:

63547829004f07716f7be4856c32c4282e60fb67
  1. Скачайте ключ с сервера ключей, например с keyserver.ubuntu.com.
  2. Импортируйте его:
gpg --import 63547829004f07716f7be4856c32c4282e60fb67.asc
  1. Скачайте как сам архив выпуска, так и приложенный к нему файл подписи .asc.
  2. Выполните проверку:
gpg --verify some-rehlds.zip.asc some-rehlds.zip

Замечания о совместимости​

  • ReHLDS не является бинарно совместимым с оригинальным HLDS (он собирается другими компиляторами). Плагины, выполняющие низкоуровневое патчинг движка или поиск по сигнатурам — известный пример Orpheu, — могут не работать, если в них нет явной поддержки ReHLDS.
  • Если вы планируете использовать Metamod-R, ReAPI или ReGameDLL_CS, сначала установите ReHLDS — эти проекты рассчитывают, что он уже установлен. См. установку Metamod-R и установку ReGameDLL_CS.