Dproto — различия между версиями
Nikita (обсуждение | вклад) (→Установка на хостинге empire-host.org) |
Nikita (обсуждение | вклад) (→Описание) |
||
(не показано 8 промежуточных версии этого же участника) | |||
Строка 2: | Строка 2: | ||
== Описание == | == Описание == | ||
− | Dproto — модуль [[MetaMod]], который позволяет подключаться к серверу | + | Dproto — модуль [[MetaMod]], который позволяет подключаться к серверу NoSteam игрокам (игрокам без клиента Steam). |
Модуль присваивает (эмулирует) [[Steamid|SteamID]] NoSteam игрокам по различным параметрам (HW, IP-адрес). | Модуль присваивает (эмулирует) [[Steamid|SteamID]] NoSteam игрокам по различным параметрам (HW, IP-адрес). | ||
Строка 14: | Строка 14: | ||
=== Эмуляция SteamID === | === Эмуляция SteamID === | ||
+ | |||
+ | Эти параметры отвечают за подключение игроков с определённых эмуляторов Steam и генерацию SteamID. | ||
+ | |||
+ | Допустимые значения ClientID: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Значение 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 | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 19: | Строка 59: | ||
! Параметр !! Значение по умолчанию !! Описание | ! Параметр !! Значение по умолчанию !! Описание | ||
|- | |- | ||
− | | cid_HLTV || | + | | cid_HLTV || 4 || ClientID для наблюдателей HLTV |
|- | |- | ||
− | | cid_NoSteam47 || | + | | cid_NoSteam47 || 8 || ClientID для игроков на устаревшем 47 протоколе |
|- | |- | ||
− | | cid_NoSteam48 || | + | | cid_NoSteam48 || 10 || ClientID для игроков на 48 протоколе |
|- | |- | ||
− | | cid_Steam || | + | | cid_Steam || 1 || ClientID для Steam игроков |
|- | |- | ||
− | | cid_RevEmu || | + | | cid_RevEmu || 1 || ClientID для игроков с эмулятором RevEmu |
|- | |- | ||
− | | cid_RevEmu2013 || | + | | cid_RevEmu2013 || 1 || ClientID для игроков с эмулятором RevEmu2013 |
|- | |- | ||
− | | cid_SC2009 || | + | | cid_SC2009 || 1 || ClientID для игроков со SteamClient 2009 |
|- | |- | ||
− | | cid_OldRevEmu || | + | | cid_OldRevEmu || 1 || ClientID для игроков с устаревшим RevEmu |
|- | |- | ||
− | | cid_AVSMP || | + | | cid_AVSMP || 1 || ClientID для игроков с эмулятором AVSMP |
|- | |- | ||
− | | cid_SSE3 || | + | | cid_SSE3 || 1 || ClientID для игроков с SmartSteamEmu |
|- | |- | ||
− | | cid_Setti || | + | | cid_Setti || 3 || ClientID для бота Setti |
|- | |- | ||
− | | cid_SXEI || | + | | cid_SXEI || 1 || ClientID для игроков с SXEI |
|- | |- | ||
− | | EnableSXEIdGeneration || | + | | EnableSXEIdGeneration || 0 || Генерация идентификатора по присланной информации из античита SXE Injected |
|- | |- | ||
− | | SC2009_RevCompatMode || || | + | | SC2009_RevCompatMode || 1 || Исправление идентификаторов SteamClient 2009 для совместимости с RevEmu |
|- | |- | ||
− | | SteamEmuCompatMode || | + | | SteamEmuCompatMode || 1 || Исправление идентификаторов SteamEmu |
|- | |- | ||
− | | OldEstCompatMode || | + | | 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 || 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 |
|- | |- | ||
− | | SXEI_Prefix1 || || | + | | Setti_Prefix1 || 0 || Префикс для ботов Setti |
+ | |- | ||
+ | | SXEI_Prefix1 || 0 || Префикс для клиентов с SXEI | ||
|} | |} | ||
=== Защита === | === Защита === | ||
+ | |||
+ | Данные параметры используются для защиты сервера от эксплоитов, атак недоброжелателей, нацеленных на выведение из строя вашего сервера. | ||
+ | Рекомендуем оставить эти параметры как есть. | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 84: | Строка 143: | ||
! Параметр !! Значение по умолчанию !! Описание | ! Параметр !! Значение по умолчанию !! Описание | ||
|- | |- | ||
− | | FakePlayers_AntiReconnect || || | + | | FakePlayers_AntiReconnect || 1 || Защита сервера от фейковых игроков. |
|- | |- | ||
− | | FakePlayers_BanTime || || | + | | FakePlayers_BanTime || 120 || Время бана фейкового игрока (мин.). |
|- | |- | ||
− | | Exploits_CheckDownloads || || | + | | Exploits_CheckDownloads || 1 || Проверка файлов загрузки. |
|- | |- | ||
− | | Exploits_DisableUploads || || | + | | Exploits_DisableUploads || 1 || Отключение загрузки файлов на сервер от игроков. |
|} | |} | ||
Строка 99: | Строка 158: | ||
! Параметр !! Значение по умолчанию !! Описание | ! Параметр !! Значение по умолчанию !! Описание | ||
|- | |- | ||
− | | 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) |
|- | |- | ||
− | | | + | | ExportVersion || 1 || Экспорт сведения о версии Dproto в Rules сервера. |
|- | |- | ||
− | + | | HLTVExcept_IP || 127.0.0.1 || Если в cid_HLTV установлено 5, то с указанных IP сможет подключаться HLTV | |
− | + | ||
− | | HLTVExcept_IP || || | + | |
|} | |} | ||
Строка 123: | Строка 180: | ||
Установка Dproto на хостинге не требуется. На всех серверах Counter-Strike 1.6 автоматически устанавливается Dproto. | Установка Dproto на хостинге не требуется. На всех серверах Counter-Strike 1.6 автоматически устанавливается Dproto. | ||
− | Для смены версии или самостоятельного обновления подключитесь к FTP и замените файл addons/dproto/dproto_i386.so | + | Для смены версии или самостоятельного обновления [[Работа_с_FTP|подключитесь к FTP]] и замените файл addons/dproto/dproto_i386.so |
== Установка Dproto == | == Установка Dproto == | ||
Строка 135: | Строка 192: | ||
'''Для Windows:''' | '''Для Windows:''' | ||
win32 addons\dproto\dproto.dll | 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}} |
Текущая версия на 10:02, 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 |