Dproto — различия между версиями
Nikita (обсуждение | вклад) (→Прочие настройки) |
Nikita (обсуждение | вклад) (→Эмуляция SteamID) |
||
Строка 87: | Строка 87: | ||
| SC2009_RevCompatMode || 1 || Исправление идентификаторов SteamClient 2009 для совместимости с RevEmu | | SC2009_RevCompatMode || 1 || Исправление идентификаторов SteamClient 2009 для совместимости с RevEmu | ||
|- | |- | ||
− | | SteamEmuCompatMode || 1 || | + | | SteamEmuCompatMode || 1 || Исправление идентификаторов SteamEmu |
|- | |- | ||
− | | OldEstCompatMode || 0 || | + | | OldEstCompatMode || 0 || Исправление идентификаторов OldEst |
|- | |- | ||
− | | SteamIdHashSalt || || | + | | SteamIdHashSalt || || Соль для генерации SteamID. Позволяет защитить сервер от игроков использующих SteamID Changer. Впишите в параметр строку из символов a-z или 0-9. |
+ | |} | ||
+ | |||
+ | ==== Префиксы ==== | ||
+ | |||
+ | Префиксы позволяют изменить некоторые значения в SteamID: | ||
+ | STEAM_X:Y:Z | ||
+ | X - первый префикс | ||
+ | Y - второй префикс | ||
+ | Z - идентификатор | ||
+ | |||
+ | При генерации SteamID по IP вы можете сменить X и Y префиксы, для всех остальных способов можно поменять только первый (X) префикс. | ||
+ | |||
+ | {| class="wikitable" | ||
|- | |- | ||
− | | IPGen_Prefix1 || || | + | | IPGen_Prefix1 || 0 || Первый префикс для игроков с идентификатором, сгенерированным по IP. |
|- | |- | ||
− | | IPGen_Prefix2 || || | + | | IPGen_Prefix2 || 4 || Второй префикс для игроков с идентификатором, сгенерированным по IP. |
|- | |- | ||
− | | Native_Prefix1 || || | + | | Native_Prefix1 || 0 || Префикс для нативных клиентов Steam. |
|- | |- | ||
− | | SC2009_Prefix1 || || | + | | SC2009_Prefix1 || 0 || Префикс для клиентов использующих Steam client 2009 |
|- | |- | ||
− | | RevEmu_Prefix1 || || | + | | RevEmu_Prefix1 || 0 || Префикс для клиентов использующих RevEmu |
|- | |- | ||
− | | RevEmu2013_Prefix1 || || | + | | RevEmu2013_Prefix1 || 0 || Префикс для клиентов использующих RevEmu2013 |
|- | |- | ||
− | | OldRevEmu_Prefix1 || || | + | | OldRevEmu_Prefix1 || 0 || Префикс для клиентов использующих OldRevEmu |
|- | |- | ||
− | | SteamEmu_Prefix1 || || | + | | SteamEmu_Prefix1 || 0 || Префикс для клиентов использующих SteamEmu |
|- | |- | ||
− | | AVSMP_Prefix1 || || | + | | AVSMP_Prefix1 || 0 || Префикс для клиентов использующих AVSMP |
|- | |- | ||
− | | SSE3_Prefix1 || || | + | | SSE3_Prefix1 || 0 || Префикс для клиентов использующих SSE3 |
|- | |- | ||
− | | Setti_Prefix1 || || | + | | Setti_Prefix1 || 0 || Префикс для ботов Setti |
|- | |- | ||
− | | SXEI_Prefix1 || || | + | | SXEI_Prefix1 || 0 || Префикс для клиентов с SXEI |
|} | |} | ||
Версия 10:01, 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 | Исправление идентификаторов SteamEmu |
OldEstCompatMode | 0 | Исправление идентификаторов OldEst |
SteamIdHashSalt | Соль для генерации SteamID. Позволяет защитить сервер от игроков использующих SteamID Changer. Впишите в параметр строку из символов a-z или 0-9. |
Префиксы
Префиксы позволяют изменить некоторые значения в SteamID: STEAM_X:Y:Z X - первый префикс Y - второй префикс Z - идентификатор
При генерации SteamID по IP вы можете сменить X и Y префиксы, для всех остальных способов можно поменять только первый (X) префикс.
IPGen_Prefix1 | 0 | Первый префикс для игроков с идентификатором, сгенерированным по IP. |
IPGen_Prefix2 | 4 | Второй префикс для игроков с идентификатором, сгенерированным по IP. |
Native_Prefix1 | 0 | Префикс для нативных клиентов Steam. |
SC2009_Prefix1 | 0 | Префикс для клиентов использующих Steam client 2009 |
RevEmu_Prefix1 | 0 | Префикс для клиентов использующих RevEmu |
RevEmu2013_Prefix1 | 0 | Префикс для клиентов использующих RevEmu2013 |
OldRevEmu_Prefix1 | 0 | Префикс для клиентов использующих OldRevEmu |
SteamEmu_Prefix1 | 0 | Префикс для клиентов использующих SteamEmu |
AVSMP_Prefix1 | 0 | Префикс для клиентов использующих AVSMP |
SSE3_Prefix1 | 0 | Префикс для клиентов использующих SSE3 |
Setti_Prefix1 | 0 | Префикс для ботов Setti |
SXEI_Prefix1 | 0 | Префикс для клиентов с SXEI |
Защита
Данные параметры используются для защиты сервера от эксплоитов, атак недоброжелателей, нацеленных на выведение из строя вашего сервера. Рекомендуем оставить эти параметры как есть.
Параметр | Значение по умолчанию | Описание |
---|---|---|
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
Ссылки
- Официальный тема на форуме: http://cs.rin.ru/forum/viewtopic.php?t=55986
- Тема на форуме c-s.net.ua: http://c-s.net.ua/forum/topic17628.html
Counter-Strike Хостинг серверов Counter-Strike 1.6 | |
---|---|
Основное | •MetaMod •AmxModX •Dproto •FAQ |
Материал |
• Создание сервера Counter-Strike 1.6 • Создание Counter-Strike 1.6 Zombie mod • Создание Counter-Strike 1.6 GunGame • Создание Counter-Strike 1.6 DeathMatch (CSDM) • Донат Counter-Strike 1.6 |