Плагин предоставляет возможность отправки сообщений с сервера в беседу или ЛС (VK).
Веб часть предоставляет возможность отправки сообщений из беседы на сервер, просмотр онлайна на сервере и выполнение rcon команд. Остальные возможности разбиты на модули.
ВНИМАНИЕ!
В настройках слова "id пользователей" и "список пользователей" означают их численный id
Требования
Веба:
!vk <сообщение> - отправка сообщения в беседу;
!ID <сообщение> - отправка сообщения на сервер;
!ID - информация о сервере и игроках;
!ID steam - вывод STEAM_ID и IP игроков;
!ID rcon <команда> - отправка rcon команды;
!все - информация о всех доступных серверах для беседы, где была отправлена команда;
!все <сообщение> - отправка сообщения на все доступные сервера для беседы, где была отправлена команда;
!все rcon <команда> - отправка rcon команды всем доступным серверам для беседы, где была отправлена команда;
!анализ <команда (опционально)> - подобие команды "пинг";
Остальные команды используются в модулях. ID - ID сервера в modules/vkchat/config.php.
Установка
Веб часть:
Веб часть предоставляет возможность отправки сообщений из беседы на сервер, просмотр онлайна на сервере и выполнение rcon команд. Остальные возможности разбиты на модули.
ВНИМАНИЕ!
В настройках слова "id пользователей" и "список пользователей" означают их численный id
Требования
Веба:
- Nginx или Модуль Apache;
- PHP 5.6+.
- SourceMod 1.7.3+;
- Basecomms;
- SDKTools;
- Socket.
- REST in Pawn 1.3.0 и выше
!vk <сообщение> - отправка сообщения в беседу;
!ID <сообщение> - отправка сообщения на сервер;
!ID - информация о сервере и игроках;
!ID steam - вывод STEAM_ID и IP игроков;
!ID rcon <команда> - отправка rcon команды;
!все - информация о всех доступных серверах для беседы, где была отправлена команда;
!все <сообщение> - отправка сообщения на все доступные сервера для беседы, где была отправлена команда;
!все rcon <команда> - отправка rcon команды всем доступным серверам для беседы, где была отправлена команда;
!анализ <команда (опционально)> - подобие команды "пинг";
Остальные команды используются в модулях. ID - ID сервера в modules/vkchat/config.php.
Установка
Веб часть:
- Заливаем файлы на веб сервер;
- Открываем callback_config.php и выбираем протокол, поддерживаемый вашим сайтом (http или https);
- Создаём сообщество (или используем уже имеющееся), переходим в "Настройки --> Работа с API", жмём "Создать ключ", ставим галочку напротив "Разрешить приложению доступ к сообщениям сообщества", создаём ключ и сохраняем его где-нибудь;
- Заходим в "Настройки --> Сообщения --> Настройки для бота", включаем возможности ботов. Если беседа не от сообщества, то:
Ставим галочку напротив "Разрешать добавлять сообщество в беседы", заходим на страницу сообщества, жмём "Добавить в беседу", в меню сообщества, добавляем в нужную беседу и выдаём доступ ко всей переписке; - Заходим в "Настройки --> Работа с API --> Callback API", добавляем сервер, указываем 5.126 версию API, указываем поддерживаемый тип соединения (http/https), вводим секретный ключ (любой), сохраняем его, вписываем в callback_config.php секретный ключ и строку, которую должен вернуть сервер, сохраняем файл и жмём "Подтвердить";
- Переходим из "Настройки сервера" в "Типы событий", ставим галочку напротив "Входящее сообщение" и "Действие с сообщением";
- Открываем core_config.php, вписываем туда ключ и сохраняем;
- Проверяем работу бота, отправив в чат !peerid;
- Настраиваем core_config.php и modules/vkchat/config.php.
- Заливаем файлы на сервер, соблюдая структуру;
- Открываем addons/sourcemod/configs/vkchat.ini и настраиваем его;
- Компилим плагин под свою версию SM;
- Перезапускаем сервер и проверяем работу плагина.