Skip to content

HLDS XMPP Client

Плагин дает возможность подключить к серверу аккаунт Jabber и управлять сервером по средством отправки простых команд на этот аккаунт. Есть возможность внутри игрового чата с игроками, просмотр значение кваров, отправка команд RCON, хстатусы с текущей информацией о сервере. Возможности…

PluginCounter-Strike 1.6vbetaViews:13Comments:1
This page is not translated into English yet: the Russian text is shown.

Description

Описание:
Плагин дает возможность подключить к серверу аккаунт 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 - ресурс

Пример, данные подключения test@ya.ru Яндекс.Онлайн:

Pawn
[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]:
Тут мы пишем адреса контактов с которых разрешено управление сервером.

Пример, разрешим доступ мне:

Pawn
[xmpp_allow]
serfreeman1337@ya.ru

Блок xmpp_template:
Здесь мы задаем шаблоны сообщений. Описание шаблонов будет чуть позже.

xstatus - шаблон хстатуса
say - шаблон сообщения игрока (подписка на сообщения сервера)

=======================

Плагин тестировался на следующих IM сервисах:
Яндекс.Онлайн
Jabber.ru

Должен работать на любом сервисе, где есть возможность PLAIN аутентификации.

Источник: http://c-s.net.ua/forum/topic54356.html

Credits

Авторы: serfreeman1337

Comments

1
  1. B

    Вот это вообще тема!!! Щас проверю на бекдоры исходник и если всё норм, то обязательно ставлю!

    Related

    Данный плагин добавляет костюмы для вашего сервера, модели сжаты в одну дабы не давить на лимит сервера. Так же возможно настроить его для ZombiePlague, для этого раскомментируйте код // #define ZP_SUPPORT в исходнике и скомпилируйте. Использование: /costumes - в чате чтоб открыть меню костюмов…

    Pluginv0.6 [23.07.2012]

    Плагин HL Weapon Physics

    Добавляет физику в игру, что прибавит реалистичности на ваш сервер. Поддерживаемые моды: Half-Life, CStrike1.6, CZero (протестированы на работоспособность) win & linux Демонстрация: Внимание! Перед компиляцией не забываем размещать все файлы по директориям! Все настройки плагина находятся в…

    Любителям червей посвящается! С этим плагином Вы сможете разместить специальные спауны, на которых будут сбрасываться ящики с различными бонусами (как в игре Worms 3D). Для вызова меню введите "say /wb_spawn_menu". Что входит в плагин: * Анимированные модели ящиков из игры Worms 3D * Возможность…