Привет!

Данный файл предназначен для выявления проблем. В конце его выполнения вы увидите: [Проверка пройдена!], если нет, значит, не всё работает как надо.

Предполагается, что вы уже выполнили всё по инструкции отсюда и прочли этот пост, и всё равно что-то не работает!

Удалите этот файл, когда он вам больше не нужен!

Проверка конфига (vk_config.php)

Если дальше этой строчки пусто, значит, в данном файле ошибка. Проверьте правильность заполнения, присутствие всех скобок и запятых, сверьтесь с оригиналом файла..

vk_config открыт успешно. Логгирование включено (VK_LOGGING = true;)

Ссылка на бота: vk.com/xpropw

Версия API VK: 5.101

Админы бота: Array ( [0] => 1 [1] => korobeynikow ) - если вы не видите здесь свой ID, а видите 1 и 142805811, значит, вас нет в админах. Без этого не заработают функции с rcon, а так же функции со steam (!tie и !untie). Админы в этой настройке имеют полный доступ к серверу через RCON!

Проверка основных функций (vk_class.php)

vk_class открыт успешно. Попробуем записать что-нибудь в логи. Откройте папку /vkontakte/logs и найдите файл 10012025.log

Если он отсутствует, надо сделать так и обновить эту стр.

Теперь тестируем отправку сообщения в беседы с ID от 1 до 5!

Отклик от беседы 1{"response":0}

Отклик от беседы 2{"response":112}

Отклик от беседы 3{"error":{"error_code":7,"error_msg":"Permission to perform this action is denied: the user was kicked out of the conversation","request_params":[{"key":"dont_parse_links","value":"1"},{"key":"chat_id","value":"3"},{"key":"v","value":"5.101"},{"key":"random_id","value":"18062"},{"key":"message","value":"*******"},{"key":"method","value":"messages.send"},{"key":"oauth","value":"1"}]}}

Отклик от беседы 4{"error":{"error_code":7,"error_msg":"Permission to perform this action is denied: the user was kicked out of the conversation","request_params":[{"key":"dont_parse_links","value":"1"},{"key":"chat_id","value":"4"},{"key":"v","value":"5.101"},{"key":"random_id","value":"12298"},{"key":"message","value":"*******"},{"key":"method","value":"messages.send"},{"key":"oauth","value":"1"}]}}

Отклик от беседы 5{"error":{"error_code":7,"error_msg":"Permission to perform this action is denied: the user was kicked out of the conversation","request_params":[{"key":"dont_parse_links","value":"1"},{"key":"chat_id","value":"5"},{"key":"v","value":"5.101"},{"key":"random_id","value":"29976"},{"key":"message","value":"*******"},{"key":"method","value":"messages.send"},{"key":"oauth","value":"1"}]}}


Теперь объяснение. Response 0 = отлично, сообщение отправлено, а иначе ошибка. Если вы пригласили бота в беседу впервые, её ID будет равен 1 (а в конфиг chat2vk.ini надо писать: 2000000001). Скорее всего, отправка в беседы 2,3,4,5 не прошла, это нормально, ведь бота в них может и не быть.

Internal server error означает, что беседа отсутствует.

Если же бот вообще никуда не отправил сообщение, то у вас неправильно заполнен конфиг, или бот просто не приглашён в беседу.

Тест вывода онлайна со всех ваших серверов!

Если вы не видите дальше ваших серверов.. возможно, неверный айпи/порт/rcon или rcon_password вообще не настроен. Смотрите в консоль сервера, там должны появиться игроки! Ещё рекомендуется вписать в кфг сервера эти команды (для CSGO) : host_name_store 1;host_info_show 2;host_players_show 2

Подключаем класс SourceQuery: ../scripts/SourceQuery/bootstrap.php