Это руководство охватывает распространённые проблемы и решения для выделенных серверов Nightingale, размещённых на Legion Hosting, включая сбои, проблемы с подключением, оптимизацию производительности и восстановление сохранений. Для первоначальной настройки и конфигурации сервера смотрите Руководство по настройке сервера Nightingale.
Сбои сервера
Сбои сервера могут иметь несколько причин. Начните с проверки консоли GPanel на наличие вывода ошибок, затем проработайте следующие распространённые причины.
Проверка логов
- В GPanel перейдите на вкладку Console и прокрутите вверх, чтобы найти сообщения об ошибках, появившиеся перед сбоем.
- Проверьте файлы логов сервера через вкладку Files. Ищите каталог
LogsилиSaved/Logs, содержащий файлы логов с временными метками. - Самый последний файл лога будет содержать детали сбоя, трассировку стека и сообщения об ошибках, которые помогут определить причину.
Нехватка памяти
- Nightingale может быть требователен к памяти, особенно при большом количестве исследованных королевств и построенных структур.
- Проверьте графики использования ресурсов в GPanel, чтобы увидеть, достигает ли сервер предела оперативной памяти.
- Если память постоянно используется на максимум, рассмотрите возможность повышения тарифа вашего сервера. Откройте тикет в поддержку, чтобы обсудить варианты.
- Уменьшение
MaxPlayersможет снизить использование памяти, поскольку данные каждого игрока и загруженные области потребляют дополнительную оперативную память.
Совместимость Proton/Wine (серверы Linux)
Выделенный сервер Nightingale может работать под Proton или Wine на хостинге на базе Linux. Проблемы совместимости могут вызывать сбои или неожиданное поведение.
- Проверьте консоль на наличие сообщений об ошибках, связанных с Proton, при запуске.
- Если сервер падает сразу при запуске с ошибками совместимости, откройте тикет в поддержку, чтобы наша команда могла проверить конфигурацию Proton.
- Некоторые обновления игры могут временно нарушить совместимость с Proton, пока не будет обновлён слой совместимости.
Повреждённые данные сохранений
- Если сервер падает во время загрузки мира, данные сохранения могут быть повреждены.
- Попробуйте восстановить из резервной копии (см. раздел Восстановление сохранений ниже).
- Если резервная копия недоступна, возможно, вам придётся удалить каталог сохранений и начать новый мир.
Сбой при запуске после обновления
- Обновления игры иногда могут вносить ошибки, влияющие на выделенные серверы.
- Проверьте официальные каналы сообщества Nightingale (форумы Steam, Discord) на наличие известных проблем с последним обновлением.
- Попробуйте перезапустить сервер — некоторые проблемы, связанные с обновлениями, решаются после чистого перезапуска.
- Если сбой сохраняется, откройте тикет в поддержку с сообщениями об ошибках из консоли.
Проблемы с подключением
Если игроки не могут подключиться к вашему серверу, проработайте эти распространённые причины:
Сервер не полностью запущен
- Убедитесь, что сервер в онлайне и полностью запущен в GPanel. В консоли должно отображаться сообщение, указывающее, что сервер готов к подключениям.
- Если сервер застрял в состоянии загрузки или перезапускается по кругу, проверьте консоль на наличие ошибок.
Несоответствие версий
- Сервер и все подключающиеся игроки должны работать на одной и той же версии Nightingale.
- Когда игра обновляется, перезапустите ваш сервер, чтобы SteamCMD скачал последнюю версию.
- Игроки должны обновить свою игру через Steam перед попыткой подключения.
- Консоль может отображать информацию о версии при запуске — сравните её с версией клиента.
Неправильный IP или порт
- Убедитесь, что игрок использует правильный IP-адрес и порт со вкладки Network в GPanel.
- Подробные инструкции смотрите в статье Как найти IP и порт вашего сервера.
- Убедитесь, что игрок подключается к игровому порту, а не к порту запросов (query port).
Проблемы с паролем
- Если на сервере установлен пароль, убедитесь, что игрок вводит его правильно (пароли чувствительны к регистру).
- Чтобы удалить пароль, очистите переменную запуска
PASSWORDи перезапустите сервер.
Сервер заполнен
- Если сервер достиг лимита максимального количества игроков, дополнительные игроки не смогут присоединиться, пока кто-то не отключится.
- Увеличьте
MAX_PLAYERна вкладке Startup, если вам нужно больше слотов (может потребовать больше ресурсов сервера). Обратите внимание, что увеличение свыше 6 не поддерживается.
Конфигурация файрвола и портов
- На Legion Hosting файрвол и распределение портов обрабатываются автоматически в GPanel. Вам не нужно настраивать правила файрвола вручную.
- Если вы подозреваете проблему с портом, убедитесь, что порт, отображаемый на вкладке Network в GPanel, совпадает с тем, на котором сервер слушает в выводе консоли.
- Если игроки за ограничительными сетями (корпоративными, школьными) не могут подключиться, им может потребоваться использовать VPN.
Проблемы с производительностью
Если игроки испытывают лаги, «резиновость» (rubber-banding) или сервер медленно реагирует, попробуйте следующие оптимизации:
Слишком много игроков
- Nightingale рассчитан на небольшие группы мультиплеера. Производительность снижается по мере увеличения количества игроков.
- Если вы испытываете лаги при большом количестве игроков, рассмотрите возможность уменьшения
MAX_PLAYERна вкладке Startup. - Каждый дополнительный игрок добавляет нагрузку на данные персонажа, загруженные чанки королевств и сетевую синхронизацию.
Сложность королевств
- Крупные построенные структуры и значительно изменённые королевства увеличивают нагрузку на обработку сервером.
- Если конкретное королевство вызывает лаги при входе, постройки в этом королевстве могут быть слишком сложными.
- Поощряйте игроков сохранять постройки в разумных размерах и избегать чрезмерно сложных конструкций.
Использование ресурсов
- Проверьте графики использования ресурсов в GPanel на потребление CPU и оперативной памяти.
- Если CPU постоянно выше 90%, сервер перегружен. Уменьшите количество игроков или рассмотрите повышение тарифа.
- Если использование оперативной памяти близко к пределу, сервер может начать использовать подкачку на диск, что вызывает серьёзное падение производительности.
- Свяжитесь с поддержкой через тикет в поддержку, чтобы обсудить повышение тарифа, если лимиты ресурсов постоянно достигаются.
Повреждение и восстановление сохранений
Повреждение сохранений может произойти из-за сбоев, отключения питания или ошибок. Вот как диагностировать и восстановить.
Симптомы повреждения
- Сервер падает во время загрузки мира с ошибками чтения файлов.
- Игроки появляются в неожиданных местах или с отсутствующим инвентарём.
- Построенные структуры или исследованные королевства отсутствуют после перезапуска.
- Консоль показывает ошибки о недопустимых или нечитаемых данных сохранения.
Восстановление из резервной копии
- Остановите сервер в GPanel.
- Перейдите в каталог сохранений через вкладку Files.
- Переименуйте текущую (повреждённую) папку сохранения во что-то вроде
SaveBackup_corrupted, чтобы при необходимости позже попытаться восстановить её. - Загрузите файлы резервной копии в исходный путь каталога сохранений.
- Запустите сервер. Он должен загрузить восстановленное сохранение.
Предотвращение повреждения
- Создавайте регулярные резервные копии, особенно перед обновлениями игры.
- Всегда останавливайте сервер корректно через GPanel, а не позволяйте ему падать или принудительно останавливать его.
- Избегайте редактирования файлов сохранений вручную, если вы точно не знаете, что делаете.
- Настройте запланированные перезапуски в GPanel, чтобы периодически сохранять и чисто перезапускать сервер, уменьшая окно для повреждения.
Обновления игры, нарушающие работу сервера
Nightingale — это активно разрабатываемая игра, и обновления могут иногда вызывать проблемы с выделенными серверами.
После обновления
- Перезапустите ваш сервер в GPanel. SteamCMD автоматически скачает последние файлы сервера.
- Если сервер не запускается после обновления, проверьте консоль на наличие новых сообщений об ошибках.
- Просмотрите примечания к обновлению игры на наличие изменений в конфигурации сервера или новых требований.
- Некоторые обновления могут изменять форматы файлов конфигурации или добавлять новые обязательные настройки. Сравните вашу существующую конфигурацию с любыми примерами конфигураций, предоставленными разработчиками.
Откат невозможен
- SteamCMD всегда устанавливает последнюю версию. Вы не можете откатиться к предыдущей версии игры на сервере.
- Игроки также должны обновить свои клиенты в соответствии с версией сервера.
- Если обновление вносит критические ошибки в игру, следите за официальными каналами Nightingale на наличие хотфиксов, которые обычно выпускаются быстро.
Управление администратора и хоста
Управление администратора и хоста в Nightingale позволяет оператору сервера управлять игроками и миром.
Доступные элементы управления
- Исключение игроков — Удаление мешающих игроков с сервера.
- Бан игроков — Постоянный запрет конкретным игрокам на присоединение.
- Пароль сервера — Установка или изменение пароля сервера в любое время через переменные запуска GPanel.
- Команды администратора — Проверьте консоль и документацию игры на наличие доступных серверных команд. Они могут меняться с обновлениями.
Краткий справочник: распространённые проблемы
| Проблема | Вероятная причина | Решение |
|---|---|---|
| Сервер падает при запуске | Повреждённое сохранение или неудавшееся обновление | Проверьте логи, восстановите резервную копию или удалите сохранение для нового мира |
| Игроки не могут найти сервер в браузере | Сервер не полностью запущен или проблема с портом запросов | Дождитесь полного запуска, используйте прямое подключение как запасной вариант |
| Игроки получают «несоответствие версий» | Сервер или клиент не обновлены | Перезапустите сервер (запускает обновление SteamCMD), обновите клиент |
| Серьёзные лаги у всех игроков | Сервер перегружен (CPU/RAM) | Уменьшите MaxPlayers, проверьте использование ресурсов, рассмотрите повышение тарифа |
| Лаги только в определённом королевстве | Сложные постройки в этом королевстве | Упростите постройки или избегайте этого королевства |
| Прогресс/постройки игрока отсутствуют | Повреждение сохранения или загружено неправильное сохранение | Восстановите из резервной копии |
| Сервер застревает на загрузке при каждом запуске | Проблема валидации SteamCMD | Откройте тикет в поддержку |
Связанные статьи
- Руководство по настройке сервера Nightingale — Первоначальная настройка, конфигурация и инструкции по подключению
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера — Общее руководство по запуску любого игрового сервера на Legion Hosting
Нужна дополнительная помощь?
Если вы продолжаете испытывать проблемы с вашим сервером Nightingale, наша служба поддержки готова помочь. Откройте тикет на legionhosting.net/submitticket.php, указав IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.