ReHLDS — различия между версиями

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
(Пункты, по которым Re-HLDS уступает обычному HLDS)
(не показано 47 промежуточных версий 2 участников)
Строка 1: Строка 1:
 +
<font color="red"><b>Во время установки нужно удалить следующие плагины, так как они не работают: </b></font><br />
 +
'''Dproto, WhBlocker 1.5.570, Semiclip 1.9f, Semiclip 2.2, Patchmoney, Roundendblock, orpheu, okapi, Customization Fix, Fullupd Patch'''
 +
<br />Вместо '''Dproto''' используйте мультипротокол '''Reunion'''.
 +
<br />Вместо античитов, проверяющие файлы игроков при подключении, а так же использующие '''orpheu''' и '''okapi''' используйте античит '''Rechecker'''.
 +
<br />
 +
<br />
 +
'''Список плагинов в нашей панели управления, которые работают на ReHLDS:'''
 +
<br />AMX Mod X 1.8.2 RUS
 +
<br />Reunion
 +
<br />Rechecker
 +
<br />sXe Injected 9.7.0.0 (15.4)
 +
<br />HLGuard
 +
<br />ReSemiclip 2.3.9
 +
<br />VoiceTranscoder
 +
<br />ReLocalizebugfix
 +
<br />WhBlocker 1.5.695
 +
<br />Revoice 0.1.0.31
 +
<br />SafeNameAndChat
 +
<br />ProcessCmds
 +
<br />
 +
<br />
 
<br />'''ReHLDS''' это результат реверс-инжиниринга оригинального HLDS (build 6152/6153) с использованием отладочной информации DWARF, встроенной в linux версию HLDS, engine_i486.so.
 
<br />'''ReHLDS''' это результат реверс-инжиниринга оригинального HLDS (build 6152/6153) с использованием отладочной информации DWARF, встроенной в linux версию HLDS, engine_i486.so.
 
<br />В процессе реверс-инжиниринга было обнаружено и исправлено множество недостатков и потенциальных багов.
 
<br />В процессе реверс-инжиниринга было обнаружено и исправлено множество недостатков и потенциальных багов.
<br />На данный момент Re-HLDS недостаточно протестирован как полная замена HLDS, но уже сейчас Вы можете прикоснуться к новым, инновационным разработкам.
+
<br />На данный момент Re-HLDS недостаточно протестирован как полная замена HLDS, но уже сейчас вы можете прикоснуться к новым, инновационным разработкам.
 
<br />
 
<br />
 
<br />Данный билд рекомендуется устанавливать только <u>продвинутым</u> пользователям.
 
<br />Данный билд рекомендуется устанавливать только <u>продвинутым</u> пользователям.
<br />Вы всегда можете сменить билд обратно на 6ххх, если Вас не устроил функционал и возможности Re-HLDS.
+
<br />Вы всегда можете сменить билд обратно на 7ххх, если Вас не устроил функционал и возможности Re-HLDS.
 
<br />А так же вы всегда можете внести свою помощь разработчикам, совершенствовать данный билд или обратится за поддержкой на официальный сайт.
 
<br />А так же вы всегда можете внести свою помощь разработчикам, совершенствовать данный билд или обратится за поддержкой на официальный сайт.
 +
<br />
 
<br />
 
<br />
 
<br />Данный билд имеет высокую производительность, а так же ряд других новшеств и изменений.
 
<br />Данный билд имеет высокую производительность, а так же ряд других новшеств и изменений.
 
<br />Поддерживает AMX Mod X и все плагины на данной платформе.  
 
<br />Поддерживает AMX Mod X и все плагины на данной платформе.  
<br />Вместо Dproto используется мультипротокол Reunion.
 
<br />
 
=== Пункты, по которым Re-HLDS уступает обычному HLDS ===
 
Данный билд находится в бета тестировании и может проявлять нестабильность.
 
<br />Отсутствие поддержки плагинов на платформе Metamod, таких как:
 
<br />WhBlocker 1.5.570, Semiclip 1.9f, Semiclip 2.2, Patchmoney, Roundendblock, hack detector lite, orpheu, okapi.
 
<br />Их нужно удалить с сервера перед сменой билда, И если вы используете этот билд, не устанавливайте эти плагины.
 
<br />
 
 
<br />
 
<br />
  
=== Пункты, по которым превосходит обычный HLDS ===
+
 
 +
=== Особенности ReHLDS ===
 
Высокая производительность
 
Высокая производительность
<br />Защита от внутриигровых атак
+
<br />Отвечает новым стандартам протокола безопасности
 
<br />Частые обновления
 
<br />Частые обновления
 
<br />Низкая нагрузка на ядро процессора при большом количестве игроков.
 
<br />Низкая нагрузка на ядро процессора при большом количестве игроков.
 +
<br />
 +
=== Список дополнительных кваров ===
 +
  sv_force_ent_intersection "0"
 +
''Исправлять застревание на передвижной платформе/ентити. (Глобальная проблема на DeathrunMod и на картах с транспортом эвакуации)''
 +
<br />''"0" Выключить''
 +
<br />''"1" Включить''
 +
<br /><br />
 +
  sv_cmds_log "1"
 +
''Детальное логирование действий игроков на сервере''
 +
<br />''"1" писать только в консоль сервера''
 +
<br />''"2" писать только в лог файл processcmds.log''
 +
<br />''"3" писать в консоль и в лога файл''
 +
<br /><br />
 +
  sv_rehlds_stringcmdrate_max_burst "500"
 +
''кол-во разрешённых cmd команд от клиента к серверу (максимальное пиковое значение)''
 +
<br /><br />
 +
  sv_rehlds_stringcmdrate_max_avg "250"
 +
''кол-во разрешённых cmd команд от клиента к серверу (максимальное среднее значение)''
 +
<br /><br />
 +
  sv_rehlds_movecmdrate_max_burst "5500"
 +
''кол-во разрешённых команд от клиента к серверу (максимальное пиковое значение)''
 +
<br /><br />
 +
  sv_rehlds_movecmdrate_max_avg "1800"
 +
''кол-во разрешённых команд от клиента к серверу (максимальное среднее значение)''.
 +
<br /><br />
 +
  sv_auto_precache_sounds_in_models <1|0>
 +
''автоматически грузит клиенту звуки, привязанные к studio моделям (по умолчанию 0 выключено)''
 +
<br /><br />
 +
  sv_rehlds_force_dlmax <1|0>
 +
''принудительно выставляет клиенту cl_dlmax 1024 (по умолчанию 0 выключено)''
 +
<br /><br />
 +
  "listipcfgfile" "listip.cfg"
 +
''В каком файле хранить информацию о запрете IP адресов (по умолчанию listip.cfg)''
 +
<br /><br />
 +
  sv_delayed_spray_upload <1 | 0>
 +
''Загружать пользовательские спреи после входа в игру, а не при подключении, включение функции увеличивает скорость загрузки. (по умолчанию 0 выключено)''
 +
<br /><br />
 +
  sv_echo_unknown_cmd <1 | 0>
 +
''Отображение "unknown" в консоли при вводе несуществующих команд (по умолчанию 0 - выключено)''
 +
<br /><br />
 +
  sv_rehlds_hull_centering <1 | 0>
 +
''Устанавливает размер entity по центру (по умолчанию 0 - выключено)''
 +
<br /><br />
 +
  sv_rcon_condebug <1 | 0>
 +
''Позволяет отключить логирование пароля RCON (по умолчанию 1 - включено)''
 +
<br /><br />
 +
  sv_rehlds_userinfo_transmitted_fields <keys>
 +
''setinfo поля которые будут переданы клиентам от сервера.''
 +
<br />''Если keys не установлен, то все поля будут переданы, за исключением приставки с подчеркиванием (к примеру _ah). Каждый ключ должен начинаться на слеш.''
 +
<br />''Например "\name\model\*sid\*hltv\bottomcolor\topcolor". (по умолчанию "" - всё будет передаваться)''
 +
<br /><br />
 +
  sv_rehlds_movecmdrate_avg_punish "5"
 +
''Тип наказания за превышение фильтра 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 />
 +
<br />Все эти переменные можете занести в '''server.cfg''' для управления.
 +
<br /><br /><br />
 +
=== Обновления ReHLDS до последней версии ===
 +
<font color="red">'''Новые билды появляются в 20х числах каждого месяца, за исключением критических исправлений уязвимостей и совместимостей.'''</font>
 +
<br /><br />
 +
=== Описание билдов ReHLDS ===
 +
'''-dev''' - код от разработчика, билд скомпилирован стандартными средствами icc компилятором <br />
 +
'''-dev_gcc''' - Боле упрощена оптимизация. Траектория пули лучше вырисовывается и игрокам кажется, что на сервере стрельба хорошая. Кажется именно потому, что это визуальный, а не физический эффект. <br />
 +
'''-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 />
 
<br />
 
<br />
 
<br />

Версия 14:01, 3 октября 2018

Во время установки нужно удалить следующие плагины, так как они не работают:
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.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 эмулятора установленного на сервере.


Все эти переменные можете занести в server.cfg для управления.


Обновления ReHLDS до последней версии

Новые билды появляются в 20х числах каждого месяца, за исключением критических исправлений уязвимостей и совместимостей.

Описание билдов ReHLDS

-dev - код от разработчика, билд скомпилирован стандартными средствами icc компилятором
-dev_gcc - Боле упрощена оптимизация. Траектория пули лучше вырисовывается и игрокам кажется, что на сервере стрельба хорошая. Кажется именно потому, что это визуальный, а не физический эффект.
-dev_mpatch - Мелкие изменения кода работы движка от myarena, рекомендуется для тех у кого игроки жалуются на ошибку overflow

При обновлении папка dlls не затрагивается.

Разработчики

dreamstalker, Asmodai, s1lent, PRoSToTeMa, Adidasman, Crock, Lev, In-line.

Полезные ссылки

Информация по производительности: http://wiki.myarena.ru/759
Официальный русскоязычный сайт: http://www.dedicated-server.ru/vbb/showthread.php?t=26201
Официальный англоязычный сайт: http://cs.rin.ru/forum/viewtopic.php?f=10&t=67651
Открытый исходный код проекта: https://github.com/dreamstalker/rehlds/
Сайт для отправки прямого баг репорта: https://github.com/dreamstalker/rehlds/issues