Добро пожаловать в наше сообщество TopForo.ru

Станьте частью чего-то великого, присоединяйтесь сегодня!

ReHLDS

ReHLDS 3.13.0.788

Нет прав для скачивания
  • Автор Автор winter
  • Дата создания Дата создания
images~2.jpeg


ReHLDS это результат реверс-инжиниринга оригинального HLDS (build 6152/6153) с использованием отладочной информации DWARF, встроенной в linux-версию HLDS, engine_i486.so.
В процессе реверс-инжиниринга было обнаружено и исправлено множество недостатков и потенциальных багов.


ReHLDS полностью совместим с оригинальным HLDS. Все, что от вас требуется, это загрузить бинарные файлы rehlds и заменить оригинальные swds.dll/engine_i486.so. При этом до замены движка сервер должен быть обновлен через steamcmd до последней 6xxx+ beta.

Директория архива bin содержит 2 поддиректории, 'bugfixed' и 'pure'.

  • 'pure' рассчитана на работу в точности как оригинальный HLDS от valve.
  • 'bugfixed' содержит некоторые исправления и улучшения.

Внимание! Файлы ReHLDS бинарно несовместимы с оригинальным HLDS, так как скомпилированы другим компилятором. Это означает, что плагины, делающие анализ бинарного кода (Orpheu например), вероятно, не будут работать с rehlds. Соответственно, dproto тоже не будет работать. Но для большинства плагинов уже есть улучшенная замена.

Что это нам дало? Стало возможно не просто изучать движок, но и легко вносить в него изменения. Раньше для этого требовалось писать патчащие память модули, что довольно трудоемко. Это годится лишь для исправления критических багов, для которых уже написаны эксплойты, так как на каждый мелкий недочет писать патчи слишком муторно. Теперь можно без особых проблем исправлять любые ошибки движка и делать его улучшения. В перспективе про HLDS от Valve можно будет забыть и поддерживать серверный движок самостоятельно.

Команды:

rescount - Выводит в консоль сервера общее количество ресурсов, которые находятся в прекеше
reslist
<sound | model | decal | generic | event>
- Выводит в консоль сервера подробную информацию по каждому ресурсу, который находится в прекеше (звуки, модели, декали, объекты карты и эвенты ). Полезно для управления ресурсами и предотвращения проблем с лимитом ресурсов в прекеше на движке goldsource.

Установка ReHLDS:

1. Проверяем версию нашего движка командой version

  • Если там "Exe build: 13:12:29 Aug 29 2013 (6153 или выше) - переходим к следующему шагу инструкции
  • Если там "Exe build: Aug 28 2012 (5787) - обновляем сервер через Steam CMD / Depot Downloader или качаем чистую сборку.
2. Скачиваем последний ReHLDS
3. Извлечь нужные бинарные файлы из папки bugfixed (рекомендуется использовать эту версию) или pure

  • для Linux систем:
    • core.so
    • engine_i486.so
    • demoplayer.so
    • hlds_linux
    • hltv
    • proxy.so
    • valve
      • dlls
        • director.so

  • для Windows систем:
    • core.dll
    • demoplayer.dll
    • hlds.exe
    • hltv.exe
    • proxy.dll
    • swds.dll
    • valve
      • dlls
        • director.dll
2. Заменить оригинальный файл в корне своего сервера (engine_i486.so для Linux систем или swds.dll для Windows)

3. Включаем сервер и вводим команду version, должно вывести такую информацию:


Protocol version 48
Exe version 1.1.2.7/Stdio (cstrike)
ReHLDS version: 3.13.0.788-dev
Build date: 07:36:28 Jul 12 2023 (3378)
Build from: https://github.com/dreamstalker/rehlds/commit/f955b07


Userinfo keys
ReHLDS
позволяет регулировать полноту данных ключей Userinfo.
Ключи - регулируются CVar'ом: sv_rehlds_userinfo_transmitted_fields
Без особой необходимости данные ключи трогать не нужно.

Userinfo - это буфер с ограниченным размером для хранения и обмена информацией о настройках клиента в формате \key\value.

Зарегистрированные префиксы
* - Защищенные ключи игрового движка, которые нельзя изменить с помощью консоли.
_ - Личные ключи, которые не будут переданы другим клиентам.


Установка дополнительных модулей
Дальше рассмотрим ряд модулей, которые не обязательны для работы ReHLDS, но желательны к установке.

[оптимизация][функционал] Amx Mod X 1.9/1.10
Актуальная версия Amx Mod X. Имеет ряд исправлений и улучшений, которые положительно сказываются на работе сервера. Поддерживает ReHLDS.

[оптимизация][функционал] Установка ReGamedll
Это библиотека, которая отвечает непосредственно за мод counter-strike и расширяет его функционал без подключения сторонних плагинов.

[оптимизация] Установка Metamod-R
Замена устаревшего Metamod-P. Имеет ряд оптимизаций и исправлений, а так же имеет поддержку ReHLDS.

[функционал]
Установка ReAPI
Модуль необходим для работы плагинов, в которых задействован функционал reapi

[функционал] Установка Revoice
Позволяет общаться в голосовом чате на сервере игрокам со steam и non-steam версией игры.

[функционал] Установка ReSemiclip
Позволяет проходить через других игроков


[функционал] [защита] Установка Reunion
Является заменой Dproto и обеспечивает одновременную игру steam и non-steam игроков на сервере.

[защита]
WHBlocker
Блокировка wall hack читов и части aim читов

[защита] Установка ReAIM
Обнаружение AIM и NoSpread читов

[защита] Установка ReChecker
Проверка клиентских файлов для обнаружения читов

[защита] Установка ReAuthCheck
Проверка авторизации игроков на сервере и защита от сторонних программ

[защита] ReSRDetector
Обнаружение быстрой ходьбы (speedhack) и быстрой смены ников (name spam)

[защита] SafeNameAndChat
Защищает от специальных и непечатаемых символов в чате и ников игроков, которые могут вызвать баги на сервере

  • Нравится
Реакции: doeshotter
Автор
winter
Скачивания
1
Просмотры
116
Первый выпуск
Обновление

Оценки

0,00 звёзд 0 оценок

Другие ресурсы пользователя winter

Аналогичные ресурсы

ReHLDS-M Launcher DetectorDevil
Оригинальный лаунчер последней версии(8684)
Скачивания
0
Обновлено
Назад
Назад
Сверху Снизу