voln.io
Core Keeper

Core Keeper тормозит: проверка нагрузки мира

Как отличить задержки сети от нагрузки Core Keeper, сравнить исследование с игрой на базе и собрать полезные данные для диагностики.

Задержка действий в Core Keeper может возникать при передаче данных, генерации новых областей либо обработке большого хозяйства. Одно число памяти не объясняет все случаи. Для диагностики важнее повторяемый сценарий: сколько игроков подключено, где они находятся и что происходило непосредственно перед задержкой.

Ряд серверных стоек в машинном зале дата-центра.
Фото: Carl Lender, Wikimedia Commons. Лицензия CC BY 2.0.

Порядок действий

  1. Разделите сеть и общий мир

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

  2. Сравните два сценария

    Проведите короткий тест без массового исследования, затем отправьте одного игрока в новую область. Не меняйте одновременно сложность, лимит мест и набор модов. Запишите, появляется ли задержка при генерации, около конкретной базы или через одинаковый интервал времени.

  3. Проверьте данные и моды

    Посмотрите ошибки консоли и свободное место для saves. Если проблема появилась после мода или обновления, воспроизведите её на копии с предыдущим согласованным набором. Удалять мод из единственного рабочего мира для проверки опасно: его объекты могут исчезнуть при сохранении.

Как проверить результат

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

Если не получилось

Если процесс завершился, это уже отдельный случай: сохраните первые строки ошибки и состояние памяти перед остановкой. Не отключайте штатное завершение и не заменяйте параметры Unity случайными флагами производительности. Официальные патчи исправляют отдельные задержки генерации, поэтому проверка версии также входит в диагностику.

Читайте дальше

Core Keeper

Сервер Core Keeper: первый запуск

Как подготовить мир Core Keeper на VOLN, дождаться готовности сервера и проверить сохранение построек после первого перезапуска.

Core Keeper

Как подключиться к серверу Core Keeper по IP

Где взять адрес Core Keeper, чем прямой вход отличается от Game ID и что проверить при запросе пароля или ошибке соединения.

Core Keeper

Core Keeper: сложность нового и существующего мира

Как выбрать Normal, Hard, Creative или Casual для Core Keeper и проверить, применился ли режим к сохранению без потери старого мира.

Core Keeper

Core Keeper: смена имени мира без пересоздания

Как изменить имя Core Keeper в панели, проверить фактическое название сохранения и не перепутать переименование с созданием нового мира.

Core Keeper

Core Keeper: число игроков и нагрузка сервера

Как изменить максимум игроков Core Keeper через VOLN, проверить заполнение сервера и отличить ограничение мест от нехватки ресурсов.

Core Keeper

Как перенести мир Core Keeper на сервер

Перенос сохранения Core Keeper в каталог saves: выбор слота 0, проверка структуры файлов, версий и построек после первого запуска.

Core Keeper

Core Keeper: резервная копия и восстановление

Как сохранить данные Core Keeper из saves, дождаться завершения Unity и проверить восстановление мира после ошибки или неудачного обновления.

Core Keeper

Как обновить сервер Core Keeper без потери мира

Как согласовать версии Core Keeper, сохранить каталог saves перед обновлением и проверить моды и подключение после смены сборки.

Core Keeper

Core Keeper не запускается: журнал и проверка saves

Что проверить, если Core Keeper не доходит до Started session: графическая среда Xvfb, сохранение мира, версия и последние изменения.