5.5 KiB
5.5 KiB
Руководство по отладке проблем
Проблема: После запуска сервера пропадают файлы/настройки/статистика
Причина
Процесс сервера блокирует выполнение или завершается с ошибкой.
Диагностика
-
Проверьте логи бэкенда (терминал где запущен
python main.py):Сервер test_server запущен с PID 12345 Начало чтения вывода для сервера test_server -
Проверьте консоль браузера (F12):
// Должны быть логи: Сервер запущен: {message: "Сервер запущен", pid: 12345} -
Проверьте, запустился ли Java процесс:
# Windows tasklist | findstr java # Должен показать процесс java.exe -
Проверьте наличие server.jar:
- Откройте папку
backend/servers/ИМЯ_СЕРВЕРА/ - Убедитесь, что там есть файл
server.jarили другой .jar файл - Проверьте команду запуска в настройках сервера
- Откройте папку
Решение
Если server.jar отсутствует:
- Скачайте server.jar для Minecraft
- Загрузите через менеджер файлов в панели
- Убедитесь, что команда запуска правильная
Если Java не установлена:
- Установите Java 17 или новее
- Проверьте установку:
java -version
Если процесс запускается но сразу завершается:
- Проверьте логи в консоли панели
- Возможно нужно принять EULA:
- Откройте файл
eula.txtчерез редактор в панели - Измените
eula=falseнаeula=true - Сохраните и перезапустите сервер
- Откройте файл
Если команда запуска неправильная:
- Перейдите в Настройки сервера
- Измените команду запуска, например:
java -Xmx2G -Xms1G -jar server.jar nogui - Сохраните настройки
- Запустите сервер
Проблема: Сервер не останавливается
Причина
Процесс не отвечает на команду stop.
Решение
-
Через панель: Подождите 30 секунд, процесс будет принудительно завершен
-
Вручную через Task Manager:
- Откройте Диспетчер задач (Ctrl+Shift+Esc)
- Найдите процесс
java.exe - Завершите процесс
- Обновите страницу панели
Проблема: Консоль не показывает логи
Причина
WebSocket не подключается или процесс не выводит логи.
Диагностика
-
Проверьте консоль браузера:
WebSocket подключен -
Проверьте логи бэкенда:
WebSocket подключен для сервера: test_server Отправка X существующих логов
Решение
- Перезапустите сервер
- Обновите страницу панели (F5)
- Проверьте, что сервер действительно запущен
Проблема: Статистика показывает неправильный статус
Причина
Процесс завершился, но панель не обновилась.
Решение
- Обновите страницу (F5)
- Статус обновляется автоматически каждые 5 секунд
- Проверьте логи бэкенда на наличие ошибок
Полезные команды для отладки
Проверка портов
# Windows
netstat -ano | findstr :8000
netstat -ano | findstr :3000
Проверка процессов Java
# Windows
tasklist | findstr java
# Убить все процессы Java (ОСТОРОЖНО!)
taskkill /F /IM java.exe
Очистка и перезапуск
- Остановите все серверы в панели
- Закройте бэкенд (Ctrl+C)
- Закройте фронтенд (Ctrl+C)
- Убейте все процессы Java если нужно
- Запустите бэкенд заново
- Запустите фронтенд заново
- Обновите страницу в браузере
Логи для отправки при обращении за помощью
Если проблема не решается, соберите следующую информацию:
- Логи бэкенда (последние 50 строк из терминала)
- Консоль браузера (F12 → Console, скриншот или текст)
- Network вкладка (F12 → Network, покажите неудачные запросы)
- Содержимое папки сервера (список файлов)
- Команда запуска из настроек сервера