Привет!
Данный файл предназначен для выявления проблем. В конце его выполнения вы увидите: [Проверка пройдена!], если нет, значит, не всё работает как надо.
Предполагается, что вы уже выполнили всё по инструкции отсюда и прочли этот пост, и всё равно что-то не работает!
Удалите этот файл, когда он вам больше не нужен!
Проверка конфига (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