[size=13pt]В этой статье поговорим о Установке и Настройке Dproto , а так же как защитить сервер от подмены Steam ID с помощью этого же Metamod плагина...[/size]
Для начала скачайте актуальную версию Dproto [
http://cscontrol.ru/load/8-1-0-4906 ]
[size=15pt]Установка Dproto[/size]
Откройте архив и откройте папку которая соответствует вашей ОС , я буду делать на примере Windows.
1. В папке
addons создадим папку
dproto.
2. В архиве из папки
{archive}/bin/Windows извлекам в созданную папку файл
dproto.dll
3. Из корня архива файл
dproto.cfg кидаем в папку
{server_dir}/cstrike/
4. Открываем файл
plugins.ini в папке
/addons/metamod/ и вписываем туда следующее:
Для Windows:
win32 addons\dproto\dproto.dll
Для Linux:
linux addons/dproto/dproto_i386.so
5. Установка завершена.
[size=15pt]Настройка Dproto:[/size]
[size=13pt]Запрещаем заходить игрокам с STEAM_ID_LAN и VALVE_ID_LAN[/size]
Находим:
cid_NoSteam47 и
cid_NoSteam48 , ставим занчение = 5
Должно получится так:
cid_NoSteam47 = 5
cid_NoSteam48 = 5
[size=13pt]Запрещаем заходить на сервер HLTV , кроме определенного ip[/size]
Для этого делаем:
cid_HLTV = 7
HLTVExcept_IP = ip_адрес_hltv_без_порта
Примечание:
Для того что бы на сервер пускало HLTV в server.cfg устанавливаем sv_proxies "1"
[size=13pt]
Настройка Dproto для защиты от подмены Steam ID:[/size]
Находим строку с
SteamIdHashSalt и ставим любые буквы и цифры и не кому не сообщаем о них.
Пример:
SteamIdHashSalt = Nna90HGNVWQLNDSSJsat2361bBSDV
Что такое SteamIdHashSalt? (by Safety1st)
Эта опция позволяет защитить от подмены на определённые SteamID. Реализуется защита изменением алгоритма превращения данных от игрока в ID, в этом процессе участвует произвольное 'число', заданное в строке SteamIdHashSalt. Работает только для эмуляторов. Превращение – необратимое: из полученного ID нельзя восстановить исходный, чтобы вбить его в айдичейнджер для подмены. Т.о. 'украсть' чужой ID становится возможным, только заманив игрока на свой сервер с сюрпризом, что достаточно сложно организовать. 'Своё' значение SteamIdHashSalt нужно держать в секрете.
На счет Админок , не расчитывайте на SteamIdHashSalt , выдавайте Админки по
Steam ID + пароль, это самый актуальный способ защитить ваших Админов от подмены Steam ID.