Плагін, що дозволяє блокувати доступ на сервер гравцям з динамічним IP. При цьому є можливість пускати зареєстрованих гравців і гравців, що мають унікальний STEAMID. Також можна обмежувати доступ до сервера тільки для декількох певних підмереж.
Нові можливості:
- Гравці з унікальними STEAMID (неважливо ліцензія або емулятор) можуть грати вільно, навіть якщо вони в забаненій підмережі.
- Зручніший запис підмереж, не потрібно розраховувати ніякої маски, тільки початкова і кінцева адреса діапазону IP.
- Банити/разбанювати підмережі може тепер не тільки головний адмін, прописуючи підмережі у файл, а також будь-який адмін сервера, що має рівень доступу Admin_rcon.
- Можна навпаки, обмежити доступ до сервера тільки з декількох заданих підмереж.
Установка:
Розпакувати архів в директорію cstrike
Настройка:
Список забаненних підмереж знаходиться у файлі amxmodx/configs/ips.ini
Формат запису підмереж наступний:
ip-адрес початку діапазона/ip-адрес кінця діапазону
Наприклад для підмережі з адресою 10.1.0.0 і маскою 255.255.0.0 запис в ips.ini виглядатиме так:
10.1.0.0/10.1.255.255
Змінні:
amx_subnet_mode 1
1 - блокується доступ незареєстрованим гравцям з підмереж, прописаних в ips.ini і що не мають унікального STEAMID
2 - блокується доступ всім незареєстрованим гравцям з підмереж, прописаних в ips.ini
3 - режим роботи "навпаки", тобто блокується доступ незареєстрованим гравцям з підмереж, не прописаних в ips.ini
amx_subnet_msg
- текстовий рядок, який відображається гравцям, кикнутим з сервера унаслідок блоку підмережі.
Рекомендується при режимі amx_subnet_mode 1 прописувати в цьому рядку інформацію, що грати можна тільки з Steam або з останньою версією емулятора Steam - revemu
Наприклад (додати в amxx.cfg):
amx_subnet_msg "Ваша підмережа обмежена в доступі до сервера для вашої версії гри. Використовуйте Steam або Non-steam V42 ZCP. Викачати патч V42 можна на сайті sj-play.net."
варіант на англійському:
amx_subnet_msg ""your subnet blocked in this server to play with old Non-steam Patch. Please use Steam or latest Non-steam client V42 ZCP"
Нагадую, що якщо ви зберігаєте в amxx.cfg текст на російському, файл повинен бути в кодуванні Utf-8
Адмінськие команди: (доступні тільки адмінам з рівнем доступу Admin_rcon)
amx_bansubnet <підмережа> - додає підмережа в ips.ini
amx_unbansubnet <підмережа> - видаляє підмережу з ips.ini
Формат запису підмережі описаний вищим.
Як же дізнатися підмережу гравця:
Якщо на сервері чітер з динамічним IP - копіюємо будь-який з його IP адреса і переходиться по посиланню link
Вставляємо туди IP і натискаємо Search
У першому ж рядку inetnum видимий підмережа (діапазон ip, початкова адреса - кінцева адреса)
Залишається тільки замість тире записати її через слеш (/) і можна банити.
Наприклад, якщо адреса гравця 89.178.4.4
Червоним підкреслена підмережа гравця.
Важливі рекомендації:
- Перевірте, щоб доступ за умовчанням був порожнім
У amxx.cfg:
amx_default_access ""
- Зареєстрованим гравцям відповідно прописуємо флаг доступу "z"
- У адмінів, якщо є адміни із заблокованих підмереж, повинне бути право на резервний слот (флаг доступу "b")
- При використанні dproto і режиму amx_subnet_mode 1 генерація STEAMID по IP не повинне бути включена.
zaxid-cs.org.ua
Поділитися...