Dproto, goldsource, ds-servers

Dproto це плагін для MetaMod дозволяє користувачам заходити на сервер як з NoSteam (47-48 протоколи), так і зі Steam (48 протокол). Відзначимо що Dproto це не Steam емулятор, і якщо ви хочете підтримку генерації унікальних SteamID на вашому сервері використовуйте спеціальні емулятори (наприклад RevEmu).
Розробник Crock

установка:
1. В папці / Addons / створіть нову папку і надовіл її dproto
- це директорія гри; cstrike для Counter-Strike, valve для Half-Life, і т.д.
2. Скопіюйте файл dproto.dll або dproto_i386.so в папку / Addons / dproto /
3. Відкрийте папку з метамод (зазвичай це / Addons / metamod /) і відкрийте файл plugins.ini:
Додайте цей рядок для 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 (команда) - Виводить внутрішнє використання пам'яті в /mem.txt.
dp_log_msgoverflows (квар) - включає / вимикає запис повідомлень викликають переповнення.