Устранение ошибок

Описание некоторых возможных ошибок и попытки их устранения.

Ошибки после установки панели

Whoops, looks like something went wrong.

Ошибка может возникать по разным причинам. Чтобы выяснить подробности, необходимо включить отображение подробностей.

Откройте файл .env, измените параметры APP_DEBUG и APP_LOG_LEVEL:

APP_DEBUG=true
APP_LOG_LEVEL=debug

После того, как вы включите отображение подробностей, сравнивайте ваши ошибки с тем, что перечислено ниже.

Генерация ключа

Эта проблема возникнет если вы забыли сгенерировать ключ. Перейдите в каталог с панелью и выполните команду:

php artisan key:generate --force

Миграция базы данных

Эта проблема возникает, если вы забыли выполнить команду миграции базы данных после установки панели. Перейдите в каталог с панелью и выполните команду:

php artisan migrate --seed

Неправильные параметры базы данных

Проблема возникает, если в настройках указаны неверные параметры от базы данных (хост, логин или пароль). Откройте файл .env и проверьте параметры: DB_HOST, DB_DATABASE, DB_USERNAME, DB_PASSWORD.

Иногда для параметра DB_HOST вместо 127.0.0.1 должно быть указано localhost или наоборот.

Ошибки запуска сервера

Больше подробностей о проблеме можно увидеть в логах. Перейдите на страницу Администрирование -> GDaemon задания, после этого откройте последнее задание на запуск игрового сервера.

Проверьте логи GameAP Daemon. Они хранятся на выделенном сервере в каталоге /var/log/gameap-daemon.

Статус сервера отображается неверно

Иногда бывает, что сервер на самом деле запускается, но его статус в панели отображается как офлайн. Читайте раздел ошибки отображения статуса сервера

Не указана команда запуска игрового сервера

Перейдите на страницу администрирование игровым сервером: Администрирование -> Серверы -> Выберите ваш игровой сервер.

Либо с главной страницы Список серверов -> Выберите ваш игровой сервер -> Управление -> Администрирование

Найдите поле Команда запуска игрового сервера, впишите туда команду запуска. Для Counter-Strike 1.6 команда будет примерно следующей:

./hlds_run -game valve +ip 0.0.0.0 +port {port} +map {default_map} +maxplayers {maxplayers} +sys_ticrate {fps}

Иногда, после изменения настроек игрового сервера требуется перезапуск GameAP Daemon.

Окно с информацией висит и не меняется долгое время

Обычно, запуск занимает менее 10 секунд. Если полоска статуса застыла на 10% или статус не меняется несколько минут, то попробуйте запустить/перезапустить GameAP Daemon:

service gameap-daemon stop
service gameap-daemon start

Ошибки отображения статуса сервера

Несоответствие времени

Проблема связана с несоответствием времени на веб-сервере и на выделенном сервере, на котором находится игровой сервер. Измените время и часовой пояс.

Изменение часовых поясов в Debian/Ubuntu осуществляется командой:

dpkg-reconfigure tzdata

Кеширование в настройках веб-сервера

Отключите кеширование в настройках хоста веб сервера. Если включено кеширование, то веб-сервер будет отдавать кешированную страницу с устарелой информацией.

Как это происходит? К примеру, вы открыли страницу управления сервером, сервер выключен, затем включили сервер, но видите, что на странице по прежнему сервер отображается как офлайн. Это произошло потому, что веб-сервер “отдал” вам старую страницу из кеша, на момент когда сервер был выключен.

Примеры конфигурации для хоста смотрите на странице настройка веб сервера.

Ошибки установки серверов

Игровые серверы могут не устанавливаться по разным причинам, вот некоторые из них:

Нет источника

Эта ошибка возникает, когда панель не знает откуда устанавливать игровой сервер. Способов установки есть несколько:

  • Установка через SteamCMD, должен быть указан Steam APP ID в настройках игры
  • Установка из удалённого репозитория. Должен быть указан URL к ZIP или TAR архиву (RAR не поддерживается).
  • Установка из локального репозитория. Должен быть указан путь папке с файлами будущего игрового сервера, либо путь к ZIP или TAR архиву (RAR не поддерживается). Сами файлы должны располагаться на выделенном сервере где запущен GameAP Daemon.

Для настройки источников перейдите на страницу Администрирование -> Игры -> выберите свою игры -> Редактировать, затем укажите один из источников.

Неправильно сформирован архив установки

Архив должен содержать файлы будущего игрового сервера. Самая частая ошибка, когда игровые файлы находятся во вложенном каталоге в архиве.

Посмотрите примеры. Ниже неправильно сформированный архив для игры GTA: San Andreas Multiplayer:

А вот так правильно:

Неправильно указан источник установки

Если вы указываете локальный репозиторий, то проверьте, существует ли каталог на выделенном сервере на котором запущен GameAP Daemon.

Если это URL к удалённому ресурсу, то проверьте доступен ли он по ссылке. При переходе по ссылке файл должен начать скачивание. Ссылки к Yandex Disk, Google Drive и т.п. не поддерживаются.

Ошибки GameAP Daemon

Could not connect to host: x.x.x.x, port:31717(Error 0: )

Панель не смогла подключиться к GameAP Daemon.

Очень обширная ошибка, возникнуть может по разным причинам. Обычно возникает когда GameAP Daemon не работает, не сконфигурирован или не работает должным образом.

Игровые серверы устанавливаются, запускаются

GameAP Daemon работает, устанавливает серверы, запускает их, однако панель всё равно не может подключиться к GDaemon. Попробуйте установить параметр listen_ip в конфигурации GameAP Daemon.

Серверы запускаются, останавливаются, но консоль и файловый менеджер не работают

Причин этой проблемы может быть много

Закрыт порт GameAP Daemon

Возможно на выделенном сервере закрыт порт, на котором работает GameAP Daemon (по умолчанию 31717).

Неправильно указан хост в настройках GDaemon

Перейдите в настройки выделенного сервера Администрирование -> Выделенные серверы -> Редактировать -> GDaemon

В поле GDdaemon хост укажите другой IP или доменное имя.

Перестала отображаться консоль игрового сервера

Спустя какое-то время перестала отображаться консоль игрового сервера.

Перезапустите GDaemon:

service gameap-daemon restart

Перестал работать файловый менеджер в панели

Спустя какое-то время перестал работать файловый менеджер в панели управления.

Перезапустите GDaemon:

service gameap-daemon restart

После перезагрузки выделенного сервера не запускается автоматически GameAP Daemon

Для Debian/Ubuntu выполните команду:

systemctl enable gameap-daemon

Task complete with an error

Ошибка возникает при установке, запуске, перезапуске, остановке игрового сервера. Причин у этой ошибки может быть множество.

Перейдите на страницу Администрирование -> GDaemon задания, после этого откройте последнее задание и посмотрите там подробности об ошибке.

Проверьте логи GameAP Daemon. Они хранятся на выделенном сервере в каталоге /var/log/gameap-daemon.

No source to install game

Ошибка возникает, если для игры нет источника по установке: не указан SteamID, не указан URL удалённого репозитория, не указан путь локального репозитория.

Для настройки источников перейдите на страницу Администрирование -> Игры -> выберите свою игры -> Редактировать, затем укажите один из источников.