Dproto це плагін для MetaMod дозволяє користувачам заходити на сервер як з NoSteam (47-48 протоколи), так і зі Steam (48 протокол). Відзначимо що Dproto це не Steam емулятор, і якщо ви хочете підтримку генерації унікальних SteamID на вашому сервері використовуйте спеціальні емулятори (наприклад RevEmu).
Розробник Crock
установка:
1. В папці
2. Скопіюйте файл dproto.dll або dproto_i386.so в папку
3. Відкрийте папку з метамод (зазвичай це
Додайте цей рядок для Windows
або цю для Linux
на початку файлу
4. Скопіюйте файл dproto.cfg в корінь сервера або гри.
5. Запустіть сервер. Слід використовувати наступну команду для запуску:
коли сервер запуститься, напишіть "meta list" в консолі. Ви побачите щось на зразок цього:
6. Якщо статус не "RUN", запустіть сервер з параметрами "+ log on + mp_logecho 1" і подивіться висновок консолі. У 99% випадків ви знайдете причину тут.
7. Установка AMXX плагінів з архіву не обов'язкова.
Як змінити STEAM_ID клієнтів
Використовуйте опції cid * в розділі AUTHID MANAGEMENT файлу dproto.cfg
Наприклад, якщо ви хочете привласнити STEAM_ID сгенерированное з IP для клієнтів 47 протоколу, які не підтримують генерацію унікального ID, вам зро встановити:
cid_NoSteam47 = 3 для присвоювання STEAM_x: y: z цим клієнтам
cid_NoSteam47 = 4 для прісвіванія VALVE_x: y: z цим клієнтам
Якщо ви хочете відкинути цих клієнтів, просто встановіть параметру значення 5:
cid_NoSteam47 = 5
І всі клієнти 47 протоколу будуть кікнути з повідомленням яке ви можете налаштувати (в наступному розділі).
Помістіть тут своє повідомлення і воно буде відображатися відхиленим клієнтам
Наприклад, частина server.cfg:
Як дізнатися протокол клієнта в AMXX:
Подивіться як це зроблено в amxx / dp_test.sma. Цей плагін пише версію протоколу клієнта коли він приєднується.
УВАГА: Цей плагін для зразка, його установка не потрібно.
Корисні команди / квар:
dp_ipsessions (команда) - виводить список підключень і інформацію по ним.
dp_secplrlist (команда) - виводить список активних гравців з деякими даними: U = Слот використовується; A = Активний мережевий клієнт; P = Пройшов перевірку;
dp_lastthreats (команда) - Список останніх загроз.
dp_heapinfo (команда) - Виводить внутрішнє використання пам'яті в
dp_log_msgoverflows (квар) - включає / вимикає запис повідомлень викликають переповнення.