servarium :)
главная / журнал / Eco Global Survival: лаги сервера, сохранения и бэкапы
гайд · 5 мин чтения · Eco: Global Survival

Eco Global Survival: лаги сервера, сохранения и бэкапы

·

Лагает сервер Eco, пропадает прогресс или не создаются бэкапы? Проверяем логи и Storage.eco, настраиваем Backup.eco и безопасно восстанавливаем мир.

В Eco: Global Survival игроки строят не просто базу, а целое общество: производство, магазины, законы и экосистема работают в одном общем мире. Поэтому проблемы с выделенным сервером здесь особенно болезненны. Если действия выполняются с задержкой, а после перезапуска пропадает несколько часов строительства, под угрозой оказывается прогресс всей команды.

Разберём три частых запроса администраторов: почему лагает сервер Eco, почему не сохраняется мир и как правильно настроить бэкапы. Заодно выясним, в какой момент дело уже не в конфигурации игры, а в ресурсах хостинга. Инструкция ориентирована на актуальную ветку Eco 14.x; у старых версий названия и значения отдельных параметров могут отличаться.

Быстрая диагностика: что именно сломалось?

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

Симптом

Вероятное направление поиска

Первый шаг

Задержки действий у всех игроков, зависают станки

Нагрузка на сервер, моды, игровые системы

Проверить CPU, RAM и серверные логи

Низкий FPS только у одного игрока

Клиентская графика или его компьютер

Проверить FPS и настройки клиента

Мир откатился после рестарта

Запись сохранения, аварийное завершение, выбранный файл мира

Проверить Storage.eco и время последнего сохранения

Мир работает, но резервных копий нет

Отключён или неверно настроен backup

Проверить Backup.eco и свободное место

Сервер перестал запускаться после обновления

Несовместимый мод, ошибка миграции или повреждение данных

Сохранить копию файлов, изучить журнал запуска

Главное правило: пока причина не выяснена, не удаляйте папку Storage, не переустанавливайте сервер поверх единственной копии мира и не запускайте восстановление наугад.

Почему лагает сервер Eco: Global Survival

Сервер Eco постоянно рассчитывает изменения мира, работу производственных цепочек и взаимодействия игроков. По мере развития поселений нагрузка растёт: появляются автоматизированные машины, торговля, трубопроводы и множество объектов. Большой онлайн усиливает проблему, но не всегда является её первопричиной.

1. Проверьте ресурсы хостинга

Откройте мониторинг сервера или панель провайдера и посмотрите на четыре показателя:

  • CPU. Совпадают ли пики загрузки процессора с зависаниями? Стабильная высокая нагрузка или резкие всплески важнее числа оплаченных «слотов».
  • RAM. Если память почти исчерпана, системе приходится чаще освобождать её или обращаться к диску. Это может ощущаться как периодические остановки мира.
  • Диск. Проверьте свободное место и задержки операций ввода-вывода. Сохранения и резервные копии требуют места; перегруженный накопитель способен ухудшить ситуацию даже при нормальном пинге.
  • Сеть. Если проблема возникает только у игроков из одного региона, проверьте задержку и потери пакетов до хоста. Низкий FPS на клиенте не равен высокому серверному пингу.

Не существует универсальной цифры RAM или количества ядер, подходящей любой карте Eco. Требования зависят от размера мира, длительности игрового цикла, построек, модов и числа активных игроков. Оценивайте ресурсы по фактическим метрикам, оставляя запас на пиковые нагрузки и резервное копирование.

2. Изолируйте моды и проблемные механизмы

Если лаги начались после установки мода или обновления игры, сначала проверьте совместимость версий. На официальной Eco Wiki отдельно описаны ошибки компиляции модов в Mods/UserCode, а также ситуация, когда данные игрока продолжают ссылаться на предметы удалённого мода. Такие ошибки способны повторяться на каждом игровом такте.

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

Стоит проверить и саму версию игры. В обновлении 14.2 разработчики оптимизировали фоновую симуляцию и исправили зависания, связанные в том числе с сетями труб и массовым созданием объектов. В 14.2.1 улучшили параллельную обработку объектов, расход памяти машинами и запуск старых крупных миров. Если сервер давно не обновлялся, это веская причина изучить патчноуты — но обновляться нужно после отдельного бэкапа.

3. Соберите диагностику, а не только жалобы игроков

В логах ищите повторяющиеся ошибки, долгие игровые операции и сообщения о нехватке ресурсов. Начиная с патча 14.2.1, параметр TrackRuntimePauses в Performance.eco позволяет включить запись продолжительных остановок сервера; по умолчанию он выключен. Это диагностическая опция, а не «ускоритель» игры: активируйте её на время расследования и учитывайте версию сервера.

У Eco есть и инструменты профилирования: администратор может вызвать /profiler cpu для минутного профиля процессора или /profiler dump для снимка памяти. Для них нужны соответствующие утилиты на хосте; дамп может занимать гигабайты. На арендованном сервере доступность таких инструментов лучше уточнить у поддержки.

Eco не сохраняет мир: где искать причину

Здесь важно различать запись состояния мира, сохранение настроек сервера и создание резервной копии. Это три независимые операции.

Мир откатывается после перезапуска

За запись состояния отвечает Configs/Storage.eco. В официальной документации указаны следующие параметры:

  • SaveFrequency — интервал записи на диск в секундах; документированное значение по умолчанию — 60.
  • SaveName — имя загружаемого сохранения; обычно Game.
  • StorageDirectory — каталог сохранений; обычно Storage.

Если после рестарта появилась «старая» карта, проверьте не только частоту записи, но и SaveName: сервер мог загрузить другой файл мира. При стандартной установке данные лежат в папке Storage; в руководствах упоминаются Game.eco, Game.db и каталог с бэкапами. Состав файлов может меняться между версиями, поэтому для переноса и защиты данных надёжнее копировать всю Storage, а не один выбранный файл.

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

  1. Скопируйте текущие Storage и Configs в безопасное место, даже если сохранение кажется повреждённым.
  2. Проверьте свободное пространство, права на запись и сообщения об ошибках сохранения в журнале.
  3. Уточните SaveName, StorageDirectory и SaveFrequency; не уменьшайте интервал без необходимости — слишком частые записи могут увеличить нагрузку на диск.
  4. Сделайте небольшое тестовое изменение в мире, дождитесь нескольких циклов записи, штатно остановите сервер и запустите его снова.
  5. Если изменение пропало, зафиксируйте время, версию сервера и ошибки из лога. Это уже предметное обращение к хостеру или разработчикам.

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

Настройки сбрасываются, хотя мир на месте

Это отдельная ловушка. Eco записывает конфигурацию обратно в .eco-файлы при завершении работы. Если вручную изменить файл на работающем сервере, последующая запись может затереть правки. Остановите сервер перед редактированием Configs либо измените параметры через команду /serverui и нажмите File → Save. На игровом хостинге аналогичные операции могут быть вынесены в панель управления.

Как настроить резервное копирование Eco: Backup.eco

Настройки автоматических бэкапов находятся в Configs/Backup.eco. В интерфейсе администратора путь обычно выглядит как /serverui → Initial Setup → Backup.

Параметр

Пример настройки

За что отвечает

Enabled

true

Включает автоматический бэкап

BackupFrequencyInHours

0.5

Интервал в часах: 30 минут

MaxBackupsInLastHour

2

Лимит свежих копий за последний час

MaxHourlyBackups

24

Лимит почасовых копий

MaxDailyBackups

7

Лимит дневных копий

MaxWeeklyBackups

4

Лимит недельных копий

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

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

Встроенные копии защищают от многих игровых ошибок, но не от гибели диска, если лежат на нём же. Поэтому регулярно выгружайте Storage и важные Configs за пределы игрового сервера — в отдельное хранилище. Особенно перед обновлениями, заменой модов и миграцией на другой тариф.

Как восстановить мир Eco из бэкапа без лишнего риска

Если сервер не загружается или мир откатился, действуйте последовательно:

  1. Остановите сервер и запретите новые подключения на время работ.
  2. Сохраните текущую папку Storage целиком в отдельном месте. Не перезаписывайте единственный экземпляр проблемного мира.
  3. Выберите резервную копию до появления ошибки. Если сбой начался после обновления или изменения модов, учитывайте этот момент при выборе точки восстановления.
  4. Восстановите данные мира из выбранной копии через панель хостинга либо в правильный каталог Storage на остановленном сервере. Проверьте, что SaveName указывает на нужный мир.
  5. Запустите сервер, изучите журнал загрузки, проверьте постройки, инвентари и работу игровых систем. Только после этого возвращайте игроков.

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

Когда проблема в хостинге, а не в настройках

Если логи не показывают ошибок модов, но при обычном онлайне процессор постоянно упирается в предел, памяти не хватает, а сохранения тормозят из-за диска, пора пересмотреть конфигурацию выделенного сервера. Для Eco важны предсказуемые ресурсы, быстрый накопитель, доступ к логам, удобный откат и понятная процедура обращения в поддержку — особенно на долгоживущих мирах.

Если хочется управлять сервером и бэкапами из одной панели, можно рассмотреть хостинг Eco: Global Survival в Сервариуме: там доступны управление файлами, модами и восстановление резервных копий.

Частые вопросы

Как часто Eco сохраняет мир?

Интервал записи задаёт SaveFrequency в Storage.eco, в секундах; в документации указан стандартный интервал 60 секунд. Периодичность резервных копий настраивается отдельно в Backup.eco и измеряется в часах.

Почему после рестарта исчезли постройки?

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

Можно ли исправить лаги простым перезапуском?

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

Итог: чек-лист администратора Eco

  • Разделите лаги клиента, сетевые задержки и зависания самого сервера.
  • Проверьте CPU, RAM, свободное место, дисковые операции и ошибки в логах.
  • Убедитесь, что Storage.eco указывает на правильный мир, а запись на диск работает.
  • Настройте Backup.eco, проверьте появление архивов и тестовое восстановление.
  • Держите отдельную внешнюю копию Storage и Configs перед каждым крупным изменением.
  • При повторяющихся сбоях приложите к обращению в поддержку время ошибки, версию Eco, список модов и фрагмент серверного лога.

Надёжный сервер Eco — не тот, который никогда не сталкивается с ошибками, а тот, на котором проблему можно быстро обнаружить и исправить без потери общего мира.

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