Хостинг игровых серверов Empire-Host.org

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

Материал из Empire-Host Wiki
Перейти к: навигация, поиск
(Установка на хостинге empire-host.org)
(Прочие настройки)
Строка 142: Строка 142:
 
! Параметр !! Значение по умолчанию !! Описание
 
! Параметр !! Значение по умолчанию !! Описание
 
|-
 
|-
| LoggingMode || ||
+
| LoggingMode || 2 || Логирование. 0 - отключить, 1 - только консоль, 2 - файловые логи сервера, 3 - консоль и файловые логи
 
|-
 
|-
| ThreatsLoggingMode || ||
+
| ThreatsLoggingMode || 0 || Включить логирование об обнаруженных угрозах (0 - выкл, 1 - вкл).
 
|-
 
|-
| DisableNativeAuth || ||
+
| DisableNativeAuth || 0 || Отключить нативную авторизацию Steam (0 - система авторизации будет работать, 1 - система будет отключена)
 
|-
 
|-
| ServerInfoAnswerType || ||
+
| ServerInfoAnswerType || 0 || Тип ответа на Query запросы
 
|-
 
|-
| Game_Name || ||
+
| Game_Name || || Имя игры. Этот параметр позволяет задать своё имя игры, которое будет отображаться у игроков в списках.
 
|-
 
|-
| HLStatsPlayerIdFix || ||
+
| HLStatsPlayerIdFix || 0 || Фикс для правильного отображения идентификатора SteamID в мониторинге HLStats
 
|-
 
|-
| SpreadUserInfoColors || ||
+
| SpreadUserInfoColors || 1 || Отправлять информацию "setinfo topcolor" (только для Half-Life)
 
|-
 
|-
| HLStatsPlayerIdFix || ||
+
| ExportVersion || 1 || Экспорт сведения о версии Dproto в Rules сервера.
 
|-
 
|-
| ExportVersion || ||
+
| HLTVExcept_IP || 127.0.0.1 || Если в cid_HLTV установлено 5, то с указанных IP сможет подключаться HLTV
|-
+
| HLTVExcept_IP || ||
+
 
|}
 
|}
  

Версия 09:40, 16 сентября 2015

Описание

Dproto — модуль MetaMod, который позволяет подключаться к серверу NoSteam игрокам (игрокам без клиента Steam). Модуль присваивает (эмулирует) SteamID NoSteam игрокам по различным параметрам (HW, IP-адрес).

Dproto позволяет подключаться к серверу с 47 (устаревшего) и 48 (актуального) протоколов. В настройках 47 протокол рекомендуется отключать, т.к. подавляющее большинство читеров использует 47 протокол. Ещё одним недостатком использования устаревшего протокола является невозможность генерации уникального значения SteamID (HW), по умолчанию таким игрокам присваивается идентификатор STEAM_ID_LAN.

Дополнительным функционалом Dproto является защита от некоторых эксплоитов, позволяющих недоброжелателям крашить сервер или вызывать ошибки в его работе.

Параметры

Настройки мода находятся в файле dproto.cfg в корневой директории с сервером.

Эмуляция SteamID

Эти параметры отвечают за подключение игроков с определённых эмуляторов Steam и генерацию SteamID.

Допустимые значения ClientID:

Значение ClientID Описание
1 Реальный или сгенерированный SteamID (STEAM_xx:xx:xx)
2 Реальный или сгенерированный ValveID (VALVE_xx:xx:xx)
3 SteamID сгенерированный по IP
4 ValveID сгенерированный по IP
5 Для данного значения идентификатор генерироваться не будет и игрок будет кикнут
6 Не используется. Зарезервировано для будущих версий
7 HLTV. Используется для наблюдателей.
8 STEAM_ID_LAN
9 STEAM_ID_PENDING
10 VALVE_ID_LAN
11 VALVE_ID_PENDING
12 STEAM_666:88:666

Примеры использования: Реальный SteamID для игроков со Steam клиентов:

cid_Steam = 1

Кикать игроков на устаревшем протоколе:

cid_NoSteam47 = 5
Параметр Значение по умолчанию Описание
cid_HLTV 4 ClientID для наблюдателей HLTV
cid_NoSteam47 8 ClientID для игроков на устаревшем 47 протоколе
cid_NoSteam48 10 ClientID для игроков на 48 протоколе
cid_Steam 1 ClientID для Steam игроков
cid_RevEmu 1 ClientID для игроков с эмулятором RevEmu
cid_RevEmu2013 1 ClientID для игроков с эмулятором RevEmu2013
cid_SC2009 1 ClientID для игроков со SteamClient 2009
cid_OldRevEmu 1 ClientID для игроков с устаревшим RevEmu
cid_AVSMP 1 ClientID для игроков с эмулятором AVSMP
cid_SSE3 1 ClientID для игроков с SmartSteamEmu
cid_Setti 3 ClientID для бота Setti
cid_SXEI 1 ClientID для игроков с SXEI
EnableSXEIdGeneration 0 Генерация идентификатора по присланной информации из античита SXE Injected
SC2009_RevCompatMode 1 Исправление идентификаторов SteamClient 2009 для совместимости с RevEmu
SteamEmuCompatMode 1
OldEstCompatMode 0
SteamIdHashSalt
IPGen_Prefix1
IPGen_Prefix2
Native_Prefix1
SC2009_Prefix1
RevEmu_Prefix1
RevEmu2013_Prefix1
OldRevEmu_Prefix1
SteamEmu_Prefix1
AVSMP_Prefix1
SSE3_Prefix1
Setti_Prefix1
SXEI_Prefix1

Защита

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

Параметр Значение по умолчанию Описание
FakePlayers_AntiReconnect 1 Защита сервера от фейковых игроков.
FakePlayers_BanTime 120 Время бана фейкового игрока (мин.).
Exploits_CheckDownloads 1 Проверка файлов загрузки.
Exploits_DisableUploads 1 Отключение загрузки файлов на сервер от игроков.

Прочие настройки

Параметр Значение по умолчанию Описание
LoggingMode 2 Логирование. 0 - отключить, 1 - только консоль, 2 - файловые логи сервера, 3 - консоль и файловые логи
ThreatsLoggingMode 0 Включить логирование об обнаруженных угрозах (0 - выкл, 1 - вкл).
DisableNativeAuth 0 Отключить нативную авторизацию Steam (0 - система авторизации будет работать, 1 - система будет отключена)
ServerInfoAnswerType 0 Тип ответа на Query запросы
Game_Name Имя игры. Этот параметр позволяет задать своё имя игры, которое будет отображаться у игроков в списках.
HLStatsPlayerIdFix 0 Фикс для правильного отображения идентификатора SteamID в мониторинге HLStats
SpreadUserInfoColors 1 Отправлять информацию "setinfo topcolor" (только для Half-Life)
ExportVersion 1 Экспорт сведения о версии Dproto в Rules сервера.
HLTVExcept_IP 127.0.0.1 Если в cid_HLTV установлено 5, то с указанных IP сможет подключаться HLTV

Установка на хостинге empire-host.org

Установка Dproto на хостинге не требуется. На всех серверах Counter-Strike 1.6 автоматически устанавливается Dproto. Для смены версии или самостоятельного обновления подключитесь к FTP и замените файл addons/dproto/dproto_i386.so

Установка Dproto

  • В каталоге cstrike/addons создайте директорию dproto
  • Скопируйте библиотеку dproto_i386.so (Linux) или dproto.dll (Windows) в директорию cstrike/addons/dproto
  • Скопируйте конфигурационный файл dproto.cfg в корневую директорию с игрой (там где hlds_run или hlds.exe)
  • Откройте конфигурационный файл MetaMod addons/metamod/plugins.ini и впишите в него путь к библиотеке dproto

Для Linux:

linux addons/dproto/dproto_i386.so

Для Windows:

win32 addons\dproto\dproto.dll

Ссылки