ReHLDS — различия между версиями
BaHeK (обсуждение | вклад) |
Win32 (обсуждение | вклад) |
||
(не показаны 34 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
<font color="red"><b>Во время установки нужно удалить следующие плагины, так как они не работают: </b></font><br /> | <font color="red"><b>Во время установки нужно удалить следующие плагины, так как они не работают: </b></font><br /> | ||
− | '''Dproto, WhBlocker 1.5.570, Semiclip 1.9f, Semiclip 2.2, Patchmoney, Roundendblock, orpheu, okapi | + | '''Dproto, WhBlocker 1.5.570, Semiclip 1.9f, Semiclip 2.2, Patchmoney, Roundendblock, orpheu, okapi, Customization Fix, Fullupd Patch''' |
<br />Вместо '''Dproto''' используйте мультипротокол '''Reunion'''. | <br />Вместо '''Dproto''' используйте мультипротокол '''Reunion'''. | ||
<br />Вместо античитов, проверяющие файлы игроков при подключении, а так же использующие '''orpheu''' и '''okapi''' используйте античит '''Rechecker'''. | <br />Вместо античитов, проверяющие файлы игроков при подключении, а так же использующие '''orpheu''' и '''okapi''' используйте античит '''Rechecker'''. | ||
Строка 6: | Строка 6: | ||
<br /> | <br /> | ||
'''Список плагинов в нашей панели управления, которые работают на ReHLDS:''' | '''Список плагинов в нашей панели управления, которые работают на ReHLDS:''' | ||
+ | <br />AMX Mod X 1.9.0 RU/EN | ||
<br />AMX Mod X 1.8.2 RUS | <br />AMX Mod X 1.8.2 RUS | ||
<br />Reunion | <br />Reunion | ||
Строка 11: | Строка 12: | ||
<br />sXe Injected 9.7.0.0 (15.4) | <br />sXe Injected 9.7.0.0 (15.4) | ||
<br />HLGuard | <br />HLGuard | ||
− | <br />ReSemiclip 2. | + | <br />ReSemiclip 2.3.9 |
<br />VoiceTranscoder | <br />VoiceTranscoder | ||
<br />ReLocalizebugfix | <br />ReLocalizebugfix | ||
− | <br />WhBlocker 1.5. | + | <br />WhBlocker 1.5.695 |
+ | <br />Revoice 0.1.0.31 | ||
+ | <br />SafeNameAndChat | ||
+ | <br />ProcessCmds | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
Строка 22: | Строка 26: | ||
<br /> | <br /> | ||
<br />Данный билд рекомендуется устанавливать только <u>продвинутым</u> пользователям. | <br />Данный билд рекомендуется устанавливать только <u>продвинутым</u> пользователям. | ||
− | <br />Вы всегда можете сменить билд обратно на | + | <br />Вы всегда можете сменить билд обратно на 7ххх, если Вас не устроил функционал и возможности Re-HLDS. |
<br />А так же вы всегда можете внести свою помощь разработчикам, совершенствовать данный билд или обратится за поддержкой на официальный сайт. | <br />А так же вы всегда можете внести свою помощь разработчикам, совершенствовать данный билд или обратится за поддержкой на официальный сайт. | ||
<br /> | <br /> | ||
Строка 36: | Строка 40: | ||
<br />Частые обновления | <br />Частые обновления | ||
<br />Низкая нагрузка на ядро процессора при большом количестве игроков. | <br />Низкая нагрузка на ядро процессора при большом количестве игроков. | ||
− | |||
<br /> | <br /> | ||
=== Список дополнительных кваров === | === Список дополнительных кваров === | ||
Строка 50: | Строка 53: | ||
<br />''"3" писать в консоль и в лога файл'' | <br />''"3" писать в консоль и в лога файл'' | ||
<br /><br /> | <br /><br /> | ||
− | sv_rehlds_stringcmdrate_max_burst " | + | sv_rehlds_stringcmdrate_max_burst "500" |
''кол-во разрешённых cmd команд от клиента к серверу (максимальное пиковое значение)'' | ''кол-во разрешённых cmd команд от клиента к серверу (максимальное пиковое значение)'' | ||
<br /><br /> | <br /><br /> | ||
− | sv_rehlds_stringcmdrate_max_avg " | + | sv_rehlds_stringcmdrate_max_avg "250" |
''кол-во разрешённых cmd команд от клиента к серверу (максимальное среднее значение)'' | ''кол-во разрешённых cmd команд от клиента к серверу (максимальное среднее значение)'' | ||
<br /><br /> | <br /><br /> | ||
− | sv_rehlds_movecmdrate_max_burst " | + | sv_rehlds_movecmdrate_max_burst "5500" |
''кол-во разрешённых команд от клиента к серверу (максимальное пиковое значение)'' | ''кол-во разрешённых команд от клиента к серверу (максимальное пиковое значение)'' | ||
<br /><br /> | <br /><br /> | ||
− | sv_rehlds_movecmdrate_max_avg " | + | sv_rehlds_movecmdrate_max_avg "1800" |
''кол-во разрешённых команд от клиента к серверу (максимальное среднее значение)''. | ''кол-во разрешённых команд от клиента к серверу (максимальное среднее значение)''. | ||
<br /><br /> | <br /><br /> | ||
Строка 86: | Строка 89: | ||
''setinfo поля которые будут переданы клиентам от сервера.'' | ''setinfo поля которые будут переданы клиентам от сервера.'' | ||
<br />''Если keys не установлен, то все поля будут переданы, за исключением приставки с подчеркиванием (к примеру _ah). Каждый ключ должен начинаться на слеш.'' | <br />''Если keys не установлен, то все поля будут переданы, за исключением приставки с подчеркиванием (к примеру _ah). Каждый ключ должен начинаться на слеш.'' | ||
− | <br />''Например "\name\model\*sid\*hltv\bottomcolor\topcolor". (по умолчанию "" - всё будет передаваться)'' | + | <br />''Например "\name\model\*sid\*hltv\bottomcolor\topcolor". (по умолчанию "" - всё будет передаваться)'' |
− | + | <br /><br /> | |
− | <br /> | + | sv_rehlds_movecmdrate_avg_punish "5" |
− | <br /> | + | ''Тип наказания за превышение фильтра sv_rehlds_movecmdrate_max_avg'' |
+ | <br />''"-1" kick'' | ||
+ | <br />''"0" бан навсегда '' | ||
+ | <br />''"5" Время бана в минутах (по умолчанию 5)'' | ||
+ | <br /><br /> | ||
+ | sv_rehlds_movecmdrate_burst_punish "5" | ||
+ | ''Тип наказания за превышение фильтра sv_rehlds_movecmdrate_max_burst'' | ||
+ | <br />''"-1" kick'' | ||
+ | <br />''"0" бан навсегда'' | ||
+ | <br />''"5" Время бана в минутах (по умолчанию 5)'' | ||
+ | <br /><br /> | ||
+ | sv_rehlds_stringcmdrate_avg_punish "5" | ||
+ | ''Тип наказания за превышение фильтра sv_rehlds_stringcmdrate_max_avg'' | ||
+ | <br />''"-1" kick'' | ||
+ | <br />''"0" бан навсегда'' | ||
+ | <br />''"5" Время бана в минутах (по умолчанию 5)'' | ||
+ | <br /><br /> | ||
+ | sv_rehlds_stringcmdrate_burst_punish "5" | ||
+ | ''Тип наказания за превышение фильтра sv_rehlds_stringcmdrate_max_burst'' | ||
+ | <br />''"-1" kick'' | ||
+ | <br />''"0" бан навсегда'' | ||
+ | <br />''"5" Время бана в минутах (по умолчанию 5)'' | ||
+ | <br /><br /> | ||
+ | sv_rehlds_local_gametime <1 | 0> | ||
+ | ''Снижает лаги на клиенте когда карта играется уже давно (по умолчанию 0 - выключено)'' | ||
+ | <br /><br /> | ||
+ | sv_rehlds_attachedentities_playeranimationspeed_fix <1 | 0> | ||
+ | ''Исправления ошибка с походкой анимации увеличение скорости, когда игрок имеет некоторые присоединенные объекты (aiments). Может вызвать отставание анимации, когда cl_updaterate низка. (по умолчанию 0 - выключено)'' | ||
+ | <br /><br /> | ||
+ | sv_rehlds_maxclients_from_single_ip "5" | ||
+ | ''Кол-во разрешённых клиентов с одного IP адреса (по умолчанию 5)'' | ||
+ | <br /><br /> | ||
+ | sv_rehlds_send_mapcycle | ||
+ | ''Отправить mapcycle.txt в сообщении serverinfo (поведение HLDS, но оно не используется на клиенте)'' | ||
+ | <br />''По умолчанию 0 - выключено'' | ||
+ | <br /><br /> | ||
+ | syserror_logfile "sys_error.log" | ||
+ | ''Файл записи системных ошибок (по умолчанию sys_error.log)'' | ||
+ | <br /><br /> | ||
+ | reu_version | ||
+ | ''Версия reunion эмулятора установленного на сервере.'' | ||
+ | <br /><br /> | ||
+ | sv_allow_autoaim <1 | 0> | ||
+ | ''Включает совместимость с HL25 DLL Xash3D FWGS (по умолчанию 1 - включено)'' | ||
+ | <br /><br /> | ||
+ | sv_use_entity_file "0" | ||
+ | ''Использовать пользовательский файл с entity для определённой карты по пути maps/map_name.ent (по умолчанию 0 - использовать встроенные ентити в карту, 1 - использовать файлы .ent из папки maps, 2 - используйте файлы .ent из папки maps и создать новый файл .ent, если он отсутствовал)'' | ||
+ | <br /><br /> | ||
+ | sv_usercmd_custom_random_seed <1 | 0> | ||
+ | ''Добавляет случайные данные в cmd команду от клиента к серверу, что в свю очередь может отключить некоторые античиты такие как psilent и др. (по умолчанию 0 - выключено). Пример видео работы [https://www.youtube.com/watch?v=xyG8XYBsBTY]'' | ||
+ | <br /><br /> | ||
+ | sv_net_incoming_decompression <1 | 0> | ||
+ | ''Распаковывать входящие сжатые данные для передачи файлов. (по умолчанию 1 - включено)'' | ||
+ | <br /><br /> | ||
+ | sv_net_incoming_decompression_max_ratio <0|100> | ||
+ | ''Максимально допустимое соотношение между сжатыми и несжатыми данными для передачи файлов. (Коэффициент, близкий к 90, указывает на большие несжатые данные с низкой энтропией.)(по умолчанию 75.0)<br />(для предотвращения ложного срабатывания 85.0)'' | ||
+ | <br /><br /> | ||
+ | sv_net_incoming_decompression_max_size <16|65536> | ||
+ | ''Максимально допустимый размер для распакованных данных передачи файлов (по умолчанию 65536)'' | ||
+ | <br /><br /> | ||
+ | sv_net_incoming_decompression_punish "-1" | ||
+ | ''Время в минутах, на которое игрок будет забанен за некорректные/аномальные фрагменты bzip2 передачи файлов. 0 — навсегда, для кика используйте отрицательное число. (по умолчанию -1 - кикать)'' | ||
+ | <br /><br /> | ||
+ | [Не реализовано--------------------] | ||
+ | sv_maxusrcmdprocessticks_holdaim "0" | ||
+ | ''Удерживание прицела клиента на месте на несколько тиков, когда от него пришло несколько действий в cmd команде. Может нарушать работу читов, особенно aimbot (по умолчанию 0 - выключено, 1 - задержать на 1 тик, 2 - задержать на 2 тика, 3 и т. д.)''<br/> | ||
+ | [Не реализовано--------------------] | ||
<br /><br /> | <br /><br /> | ||
− | + | <br />Все эти переменные можете занести в '''server.cfg''' для управления. | |
+ | <br /><br /><br /> | ||
+ | '''Консольные команды:'''<br /> | ||
+ | ''rescount'' - посмотреть всё потребление ресурсов по группам и лимиты на эти группы sound model decal generic event<br /> | ||
+ | ''reslist <sound | model | decal | generic | event>'' - посмотреть подробный список файлов в каждой группе | ||
=== Обновления ReHLDS до последней версии === | === Обновления ReHLDS до последней версии === | ||
− | + | <font color="red">'''Новые билды появляются в 20х числах каждого месяца, за исключением критических исправлений уязвимостей и совместимостей.'''</font> | |
− | <br /> | + | <br /><br /> |
− | <br /> | + | === Описание билдов ReHLDS === |
− | <br /> | + | '''-dev''' - код от разработчика, билд скомпилирован стандартными средствами icc компилятором <br /> |
− | <br /> | + | '''-dev_gcc''' - Боле упрощена оптимизация. Траектория пули лучше вырисовывается и игрокам кажется, что на сервере стрельба хорошая. Кажется именно потому, что это визуальный, а не физический эффект. <br /> |
− | <br /><font color="red"><b>При обновлении папка dlls не затрагивается | + | '''-dev_mpatch''' - Мелкие изменения кода работы движка от myarena, рекомендуется для тех у кого игроки жалуются на ошибку overflow <br /> |
− | + | <br /><font color="red"><b>При обновлении папка dlls не затрагивается.</b></font> | |
<br /> | <br /> | ||
<br /> | <br /> | ||
=== Разработчики === | === Разработчики === | ||
− | dreamstalker, Asmodai, s1lent, PRoSToTeMa, Crock | + | dreamstalker, Asmodai, s1lent, PRoSToTeMa, Adidasman, Crock, Lev, In-line,<br /> |
+ | wopox1337, Chuvi, juice, Garey, a1batross, justgo97 | ||
<br /> | <br /> | ||
<br /> | <br /> | ||
=== Полезные ссылки === | === Полезные ссылки === | ||
Информация по производительности: [http://wiki.myarena.ru/759 http://wiki.myarena.ru/759] | Информация по производительности: [http://wiki.myarena.ru/759 http://wiki.myarena.ru/759] | ||
− | <br />Официальный русскоязычный сайт: [ | + | <br />Официальный русскоязычный сайт: [https://dev-cs.ru/threads/131/ https://dev-cs.ru/threads/131/] |
<br />Официальный англоязычный сайт: [http://cs.rin.ru/forum/viewtopic.php?f=10&t=67651 http://cs.rin.ru/forum/viewtopic.php?f=10&t=67651] | <br />Официальный англоязычный сайт: [http://cs.rin.ru/forum/viewtopic.php?f=10&t=67651 http://cs.rin.ru/forum/viewtopic.php?f=10&t=67651] | ||
<br />Открытый исходный код проекта: [https://github.com/dreamstalker/rehlds/ https://github.com/dreamstalker/rehlds/] | <br />Открытый исходный код проекта: [https://github.com/dreamstalker/rehlds/ https://github.com/dreamstalker/rehlds/] | ||
− | <br /> | + | <br />Раздел сайта для отправки прямого баг репорта (нажмите new issue, нужно быть зарегистрированным): [https://github.com/dreamstalker/rehlds/issues https://github.com/dreamstalker/rehlds/issues] |
Текущая версия на 16:04, 2 апреля 2024
Во время установки нужно удалить следующие плагины, так как они не работают:
Dproto, WhBlocker 1.5.570, Semiclip 1.9f, Semiclip 2.2, Patchmoney, Roundendblock, orpheu, okapi, Customization Fix, Fullupd Patch
Вместо Dproto используйте мультипротокол Reunion.
Вместо античитов, проверяющие файлы игроков при подключении, а так же использующие orpheu и okapi используйте античит Rechecker.
Список плагинов в нашей панели управления, которые работают на ReHLDS:
AMX Mod X 1.9.0 RU/EN
AMX Mod X 1.8.2 RUS
Reunion
Rechecker
sXe Injected 9.7.0.0 (15.4)
HLGuard
ReSemiclip 2.3.9
VoiceTranscoder
ReLocalizebugfix
WhBlocker 1.5.695
Revoice 0.1.0.31
SafeNameAndChat
ProcessCmds
ReHLDS это результат реверс-инжиниринга оригинального HLDS (build 6152/6153) с использованием отладочной информации DWARF, встроенной в linux версию HLDS, engine_i486.so.
В процессе реверс-инжиниринга было обнаружено и исправлено множество недостатков и потенциальных багов.
На данный момент Re-HLDS недостаточно протестирован как полная замена HLDS, но уже сейчас вы можете прикоснуться к новым, инновационным разработкам.
Данный билд рекомендуется устанавливать только продвинутым пользователям.
Вы всегда можете сменить билд обратно на 7ххх, если Вас не устроил функционал и возможности Re-HLDS.
А так же вы всегда можете внести свою помощь разработчикам, совершенствовать данный билд или обратится за поддержкой на официальный сайт.
Данный билд имеет высокую производительность, а так же ряд других новшеств и изменений.
Поддерживает AMX Mod X и все плагины на данной платформе.
Содержание
Особенности ReHLDS
Высокая производительность
Отвечает новым стандартам протокола безопасности
Частые обновления
Низкая нагрузка на ядро процессора при большом количестве игроков.
Список дополнительных кваров
sv_force_ent_intersection "0"
Исправлять застревание на передвижной платформе/ентити. (Глобальная проблема на DeathrunMod и на картах с транспортом эвакуации)
"0" Выключить
"1" Включить
sv_cmds_log "1"
Детальное логирование действий игроков на сервере
"1" писать только в консоль сервера
"2" писать только в лог файл processcmds.log
"3" писать в консоль и в лога файл
sv_rehlds_stringcmdrate_max_burst "500"
кол-во разрешённых cmd команд от клиента к серверу (максимальное пиковое значение)
sv_rehlds_stringcmdrate_max_avg "250"
кол-во разрешённых cmd команд от клиента к серверу (максимальное среднее значение)
sv_rehlds_movecmdrate_max_burst "5500"
кол-во разрешённых команд от клиента к серверу (максимальное пиковое значение)
sv_rehlds_movecmdrate_max_avg "1800"
кол-во разрешённых команд от клиента к серверу (максимальное среднее значение).
sv_auto_precache_sounds_in_models <1|0>
автоматически грузит клиенту звуки, привязанные к studio моделям (по умолчанию 0 выключено)
sv_rehlds_force_dlmax <1|0>
принудительно выставляет клиенту cl_dlmax 1024 (по умолчанию 0 выключено)
"listipcfgfile" "listip.cfg"
В каком файле хранить информацию о запрете IP адресов (по умолчанию listip.cfg)
sv_delayed_spray_upload <1 | 0>
Загружать пользовательские спреи после входа в игру, а не при подключении, включение функции увеличивает скорость загрузки. (по умолчанию 0 выключено)
sv_echo_unknown_cmd <1 | 0>
Отображение "unknown" в консоли при вводе несуществующих команд (по умолчанию 0 - выключено)
sv_rehlds_hull_centering <1 | 0>
Устанавливает размер entity по центру (по умолчанию 0 - выключено)
sv_rcon_condebug <1 | 0>
Позволяет отключить логирование пароля RCON (по умолчанию 1 - включено)
sv_rehlds_userinfo_transmitted_fields <keys>
setinfo поля которые будут переданы клиентам от сервера.
Если keys не установлен, то все поля будут переданы, за исключением приставки с подчеркиванием (к примеру _ah). Каждый ключ должен начинаться на слеш.
Например "\name\model\*sid\*hltv\bottomcolor\topcolor". (по умолчанию "" - всё будет передаваться)
sv_rehlds_movecmdrate_avg_punish "5"
Тип наказания за превышение фильтра sv_rehlds_movecmdrate_max_avg
"-1" kick
"0" бан навсегда
"5" Время бана в минутах (по умолчанию 5)
sv_rehlds_movecmdrate_burst_punish "5"
Тип наказания за превышение фильтра sv_rehlds_movecmdrate_max_burst
"-1" kick
"0" бан навсегда
"5" Время бана в минутах (по умолчанию 5)
sv_rehlds_stringcmdrate_avg_punish "5"
Тип наказания за превышение фильтра sv_rehlds_stringcmdrate_max_avg
"-1" kick
"0" бан навсегда
"5" Время бана в минутах (по умолчанию 5)
sv_rehlds_stringcmdrate_burst_punish "5"
Тип наказания за превышение фильтра sv_rehlds_stringcmdrate_max_burst
"-1" kick
"0" бан навсегда
"5" Время бана в минутах (по умолчанию 5)
sv_rehlds_local_gametime <1 | 0>
Снижает лаги на клиенте когда карта играется уже давно (по умолчанию 0 - выключено)
sv_rehlds_attachedentities_playeranimationspeed_fix <1 | 0>
Исправления ошибка с походкой анимации увеличение скорости, когда игрок имеет некоторые присоединенные объекты (aiments). Может вызвать отставание анимации, когда cl_updaterate низка. (по умолчанию 0 - выключено)
sv_rehlds_maxclients_from_single_ip "5"
Кол-во разрешённых клиентов с одного IP адреса (по умолчанию 5)
sv_rehlds_send_mapcycle
Отправить mapcycle.txt в сообщении serverinfo (поведение HLDS, но оно не используется на клиенте)
По умолчанию 0 - выключено
syserror_logfile "sys_error.log"
Файл записи системных ошибок (по умолчанию sys_error.log)
reu_version
Версия reunion эмулятора установленного на сервере.
sv_allow_autoaim <1 | 0>
Включает совместимость с HL25 DLL Xash3D FWGS (по умолчанию 1 - включено)
sv_use_entity_file "0"
Использовать пользовательский файл с entity для определённой карты по пути maps/map_name.ent (по умолчанию 0 - использовать встроенные ентити в карту, 1 - использовать файлы .ent из папки maps, 2 - используйте файлы .ent из папки maps и создать новый файл .ent, если он отсутствовал)
sv_usercmd_custom_random_seed <1 | 0>
Добавляет случайные данные в cmd команду от клиента к серверу, что в свю очередь может отключить некоторые античиты такие как psilent и др. (по умолчанию 0 - выключено). Пример видео работы [1]
sv_net_incoming_decompression <1 | 0>
Распаковывать входящие сжатые данные для передачи файлов. (по умолчанию 1 - включено)
sv_net_incoming_decompression_max_ratio <0|100>
Максимально допустимое соотношение между сжатыми и несжатыми данными для передачи файлов. (Коэффициент, близкий к 90, указывает на большие несжатые данные с низкой энтропией.)(по умолчанию 75.0)
(для предотвращения ложного срабатывания 85.0)
sv_net_incoming_decompression_max_size <16|65536>
Максимально допустимый размер для распакованных данных передачи файлов (по умолчанию 65536)
sv_net_incoming_decompression_punish "-1"
Время в минутах, на которое игрок будет забанен за некорректные/аномальные фрагменты bzip2 передачи файлов. 0 — навсегда, для кика используйте отрицательное число. (по умолчанию -1 - кикать)
[Не реализовано--------------------]
sv_maxusrcmdprocessticks_holdaim "0"
Удерживание прицела клиента на месте на несколько тиков, когда от него пришло несколько действий в cmd команде. Может нарушать работу читов, особенно aimbot (по умолчанию 0 - выключено, 1 - задержать на 1 тик, 2 - задержать на 2 тика, 3 и т. д.)
[Не реализовано--------------------]
Все эти переменные можете занести в server.cfg для управления.
Консольные команды:
rescount - посмотреть всё потребление ресурсов по группам и лимиты на эти группы sound model decal generic event
reslist <sound | model | decal | generic | event> - посмотреть подробный список файлов в каждой группе
Обновления ReHLDS до последней версии
Новые билды появляются в 20х числах каждого месяца, за исключением критических исправлений уязвимостей и совместимостей.
Описание билдов ReHLDS
-dev - код от разработчика, билд скомпилирован стандартными средствами icc компилятором
-dev_gcc - Боле упрощена оптимизация. Траектория пули лучше вырисовывается и игрокам кажется, что на сервере стрельба хорошая. Кажется именно потому, что это визуальный, а не физический эффект.
-dev_mpatch - Мелкие изменения кода работы движка от myarena, рекомендуется для тех у кого игроки жалуются на ошибку overflow
При обновлении папка dlls не затрагивается.
Разработчики
dreamstalker, Asmodai, s1lent, PRoSToTeMa, Adidasman, Crock, Lev, In-line,
wopox1337, Chuvi, juice, Garey, a1batross, justgo97
Полезные ссылки
Информация по производительности: http://wiki.myarena.ru/759
Официальный русскоязычный сайт: https://dev-cs.ru/threads/131/
Официальный англоязычный сайт: http://cs.rin.ru/forum/viewtopic.php?f=10&t=67651
Открытый исходный код проекта: https://github.com/dreamstalker/rehlds/
Раздел сайта для отправки прямого баг репорта (нажмите new issue, нужно быть зарегистрированным): https://github.com/dreamstalker/rehlds/issues