Автор: serfreeman1337
Версия: beta
Описание:
Плагин дает возможность подключить к серверу аккаунт Jabber и управлять сервером по средством отправки простых команд на этот аккаунт. Есть возможность внутри игрового чата с игроками, просмотр значение кваров, отправка команд RCON, хстатусы с текущей информацией о сервере.
Возможности:
— Используется стандартный модуль Sockets AMXX.
— Поддерживается PLAIN аутентификация.
— Управление только с разрешенных контактов.
— Автоматическая авторизация незнакомых контактов.
— Подписка на чат сервера.
— Поддержка шаблонов сообщений.
Команды:
Все команды отсылаются на контакт сервера в виде обычных сообщений.
Например, чтобы узнать текущее значение квара mp_timelimit просто напишите серверу:
cvar mp_timelimit
Сервер вам ответит текущее значение квара, например:
‘mp_timelimit’ = ‘1337’
Подписка на чат сервера:
chat on — активировать подписку, в этом режиме все сообщения чата будут отсылаться к вам. Для ответа на эти сообщения просто напишите как простое сообщение.
chat off — отписаться от чата.
chat status — узнать статус подписки.
RCON управление:
rcon <команда> — отправить RCON команду на сервер. В случае успешного выполнения команды сервер ответит вам.
Просмотр кваров:
cvar <название квара> — узнать текущее значение квара. Сервер ответит вам текущее значние квара.
Просмотр списка игроков:
status — получить список игроков. Будет выведен их ник, SteamID, кол-во убийств/смертей, пинг/лосс (не настраивается).
Конфигурация:
Файл конфигурации: addons/amxmodx/configs/xmpp.ini
Блок [xmpp]:
В блоке [xmpp] настаиваются данные для подключения аккаунта.
host — хост для подключения
port — порт
domain — домен
user — логин
password — пароль
res — ресурс
Пример, данные подключения [email protected] Яндекс.Онлайн:
[xmpp] host = xmpp.yandex.ru port = 5222 domain = ya.ru user = test password = 12345sasai res = 1337Server
Блок [xmpp_refresh]:
В этом блоке задаются таймеры работы плагина. Если всё работает, то лучше ничего не трогать.
recheck — как часто плагин будет проверять сокет на наличие новых данных.
fetch — не трогать.
parse — таймер считывания данных.
xstatus — время обновления хстатуса.
maxfail — максимальное количество попыток установить соединение с аккаунтом.
Блок [xmpp_allow]:
Тут мы пишем адреса контактов с которых разрешено управление сервером.
Пример, разрешим доступ мне:
[xmpp_allow] [email protected]
Блок xmpp_template:
Здесь мы задаем шаблоны сообщений. Описание шаблонов будет чуть позже.
xstatus — шаблон хстатуса
say — шаблон сообщения игрока (подписка на сообщения сервера)
=======================
Плагин тестировался на следующих IM сервисах:
Яндекс.Онлайн
Jabber.ru
Должен работать на любом сервисе, где есть возможность PLAIN аутентификации.
Источник: http://c-s.net.ua/forum/topic54356.html
Извините, форма комментирования закрыта в данный момент.