Частые проблемы
Это руководство описывает распространённые проблемы выделенного сервера Abiotic Factor: ошибки запуска, сбои, проблемы с подключением, лаги, рассинхронизацию, повреждение сохранений, несовпадение версий и снижение производительности.
Основные места для проверки
При любой проблеме сначала проверьте консоль сервера и логи.
Основные разделы панели:
Console
Files
Startup
Network
Backups
Settings
Основной каталог логов:
AbioticFactor/Saved/Logs/
Файлы сохранений мира:
AbioticFactor/Saved/SaveGames/Server/Worlds/
Настройки песочницы мира:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/SandboxSettings.ini
Перед изменением файлов конфигурации или сохранений остановите сервер.
Сервер не запускается
Если сервер не запускается или сразу останавливается после нажатия Start, откройте вкладку Console и проверьте последние строки вывода.
Ищите строки:
Error
Fatal
Failed
Exception
Crash
Они обычно указывают на причину остановки.
Частые причины проблем с запуском
| Симптом | Возможная причина | Решение |
|---|---|---|
| Сервер запускается и сразу останавливается | Повреждённая установка или отсутствующие файлы | Выполните переустановку сервера через Settings |
| Ошибка порта | Предыдущий процесс сервера не завершился | Подождите 30 секунд и запустите снова |
| Сервер завис и не останавливается | Процесс не отвечает | Используйте Kill только если обычный Stop не помогает |
| Ошибка Steam | Временная проблема Steam или повреждённая установка | Подождите несколько минут, затем перезапустите сервер |
| Сбой при загрузке мира | Повреждённое сохранение | Проверьте раздел про восстановление сохранений |
| Ошибка библиотек или DLL | Неполная установка | Выполните переустановку сервера |
Если сервер раньше работал, но перестал запускаться после обновления игры, перезапустите сервер. Обновления применяются при запуске.
Сервер падает во время игры
Если сервер внезапно останавливается или перестаёт отвечать во время игры, проверьте логи.
Откройте каталог:
AbioticFactor/Saved/Logs/
Найдите самый свежий лог-файл. В конце файла обычно находится причина сбоя.
Проверьте наличие строк:
Fatal error
Unhandled Exception
Crash
Out of memory
Failed to load
Частые причины сбоев
| Причина | Описание | Что сделать |
|---|---|---|
| Недостаток памяти | Серверу не хватает RAM из-за большого мира или долгой работы | Настройте регулярные перезапуски |
| Повреждение мира | Сбой происходит при загрузке конкретной области | Восстановите мир из резервной копии |
| Слишком много сущностей | Много предметов, врагов, построек или объектов | Очистите мир и уменьшите частоту спавна |
| Ошибка после обновления | Версия сервера или файлов повреждена | Перезапустите или переустановите сервер |
| Ошибка игры | Проблема в текущей версии Abiotic Factor | Обновите сервер и проверьте логи |
Как снизить частоту сбоев
Рекомендуемые действия:
перезапускать сервер раз в день
уменьшить EnemySpawnRate
убрать лишние предметы на земле
очистить заброшенные постройки
не использовать Kill без необходимости
следить за использованием памяти
Если сервер падает в одной и той же зоне мира, причина может быть в повреждённых данных сохранения или чрезмерном количестве объектов в этой области.
Сервер не отображается в браузере серверов
Если сервер запущен, но его нет в списке серверов, проверьте:
сервер полностью загрузился
SERVER_NAME задан корректно
QUERY_PORT назначен серверу
игровой порт назначен серверу
сервер не находится в процессе обновления
клиент и сервер одной версии
Новые или недавно перезапущенные серверы могут появляться в списке не сразу. Подождите несколько минут и проверьте снова.
Прямое подключение
Если сервер не отображается в браузере, попробуйте подключиться напрямую.
IP и порт смотрите во вкладке Network.
Формат:
IP:PORT
Пример:
123.123.123.123:7777
Используйте игровой порт, а не query-порт.
Ошибка подключения или тайм-аут
| Симптом | Возможная причина | Решение |
|---|---|---|
| Тайм-аут подключения | Сервер не полностью запущен или указан неправильный порт | Проверьте Console и Network |
| Connection refused | Сервер выключен, заполнен или упал | Проверьте консоль и лимит игроков |
| Пароль отклонён | Введён неверный пароль | Проверьте SERVER_PASSWORD во вкладке Startup |
| Игрок сразу отключается | Сервер синхронизирует большой мир | Попробуйте подключиться после полной загрузки сервера |
| Не подключается один игрок | Проблема клиента или сети игрока | Проверить файлы игры в Steam |
Пароль сервера и пароль администратора — разные значения. Игроки должны вводить именно пароль сервера.
Игроков случайно отключает
Если отключается один игрок, проверьте:
стабильность его интернета
целостность файлов игры в Steam
актуальность версии игры
пинг до сервера
наличие ошибок на стороне клиента
Если отключаются сразу несколько игроков, проблема скорее на стороне сервера:
сервер падает
сервер перегружен
мир слишком тяжёлый
заканчивается память
идёт обновление или перезапуск
Проверьте консоль и последние логи сервера.
Рассинхронизация и лаги
Рассинхронизация проявляется так:
игроков телепортирует назад
предметы двигаются рывками
действия применяются с задержкой
враги двигаются нестабильно
постройки появляются или обновляются с задержкой
Если лаги есть у всех игроков одновременно, причина чаще всего на стороне сервера.
Если проблема только у одного игрока, причина может быть в его клиенте или соединении.
Лаги на стороне сервера
Проверьте:
количество игроков
количество предметов на земле
количество построек
количество врагов
размер базы
время работы сервера без перезапуска
использование памяти
Для снижения нагрузки:
уменьшите EnemySpawnRate
очистите выброшенные предметы
удалите заброшенные постройки
перезапускайте сервер регулярно
уменьшите NUM_PLAYERS, если сервер не справляется
Лаги у одного игрока
Если лаги только у одного игрока, ему стоит:
проверить стабильность интернета
перезапустить игру
проверить целостность файлов в Steam
снизить настройки графики
подключиться после полной загрузки игры
проверить пинг до сервера
Высокий пинг ожидаем, если игрок находится далеко от физического расположения сервера.
Рассинхронизация из-за VOIP
Если рассинхронизация связана с голосовым чатом, игрок может:
перезапустить VOIP через меню Escape
отключить VOIP в настройках игры
перезапустить клиент игры
Если проблема повторяется у нескольких игроков, временно отключите использование внутриигрового голосового чата и проверьте стабильность.
Повреждение сохранения
Повреждение сохранения может произойти после:
принудительного завершения сервера
краша во время автосохранения
удаления файлов во время работы сервера
ошибок игры
прерывания обновления
Признаки повреждения сохранения
| Симптом | Возможная причина |
|---|---|
| Сервер падает при загрузке мира | Повреждённые данные мира |
| Пропали постройки или предметы | Ошибка сохранения |
| Игроки падают при входе в определённую область | Повреждён участок мира |
| В логах есть ошибки сохранения | Сервер не может прочитать данные мира |
| После перезапуска потерян прогресс | Сервер был завершён без корректного сохранения |
Восстановление из резервной копии
Чтобы восстановить мир:
- Остановите сервер.
- Откройте каталог:
AbioticFactor/Saved/SaveGames/Server/Worlds/
- Сохраните текущую повреждённую папку мира отдельно.
- Загрузите резервную копию мира в этот же каталог.
- Запустите сервер.
Не заменяйте сохранения во время работы сервера.
Запуск нового мира
Если резервной копии нет, можно создать новый мир, сохранив старые данные на случай будущего восстановления.
- Остановите сервер.
- Перейдите в каталог:
AbioticFactor/Saved/SaveGames/Server/Worlds/
- Переименуйте папку повреждённого мира.
Пример:
World
переименовать в:
World_broken_backup
- Запустите сервер.
Сервер создаст новый мир.
Как избежать повреждения сохранений
Рекомендации:
используйте Stop вместо Kill
не удаляйте файлы сохранения во время работы сервера
делайте регулярные резервные копии
не редактируйте файлы сохранения вручную
перед обновлениями создавайте backup
не прерывайте сервер во время запуска или остановки
Кнопка Kill завершает процесс принудительно и может привести к потере прогресса с момента последнего автосохранения. Используйте её только если сервер полностью завис и не реагирует на Stop.
Несовпадение версий
Abiotic Factor требует, чтобы сервер и клиент работали на одной версии.
Симптомы несовпадения версий:
version mismatch
incompatible version
сервер виден, но подключение невозможно
после обновления клиента игроки больше не заходят
Как исправить несовпадение версий
Выполните:
перезапустите сервер
убедитесь, что сервер применил обновление Steam
обновите клиент игры в Steam
проверьте, что игроки не используют другую ветку игры
при необходимости выполните переустановку сервера
Если обновление игры вышло во время работы сервера, сервер нужно перезапустить. Пока сервер не обновлён, игроки с новой версией клиента могут не подключаться.
Бета-ветки и experimental-версии
Если сервер использует beta, experimental или staging-ветку, игроки должны выбрать ту же ветку в Steam.
Путь в Steam:
Библиотека Steam → Abiotic Factor → Свойства → Беты
Выберите ту же ветку, что используется на сервере.
Если ветка клиента и сервера отличается, подключение может не работать.
Сервер работает медленно
Если сервер не падает, но работает нестабильно, проверьте:
количество игроков
количество объектов в мире
крупные базы
количество врагов
время работы без перезапуска
память
повторяющиеся предупреждения в консоли
Оптимизация производительности
Рекомендуемые меры:
настроить ежедневный перезапуск
уменьшить EnemySpawnRate
уменьшить NUM_PLAYERS, если сервер перегружен
очистить выброшенные предметы
удалить заброшенные постройки
не строить чрезмерно плотные базы в одной зоне
следить за логами и консолью
Уменьшение частоты появления врагов
Откройте файл:
AbioticFactor/Saved/SaveGames/Server/Worlds/<WorldName>/SandboxSettings.ini
Измените параметр:
EnemySpawnRate=0.75
Для сильного снижения нагрузки можно использовать:
EnemySpawnRate=0.5
После изменения перезапустите сервер.
Ошибки SandboxSettings.ini
Если настройки мира не применяются, проверьте:
файл начинается с [SandboxSettings]
редактируется файл нужного мира
сервер был остановлен перед изменением
значения указаны в допустимом диапазоне
сервер был перезапущен после изменения
Обязательный заголовок:
[SandboxSettings]
Если его нет, сервер может проигнорировать настройки.
Сервер не сохраняет прогресс
Проверьте:
сервер останавливается через Stop
на диске есть свободное место
папка мира не повреждена
сервер не завершается через Kill
нет ошибок сохранения в логах
Если прогресс пропадает после перезапуска, проверьте последние строки логов перед остановкой сервера.
Быстрая таблица проблем
| Симптом | Возможная причина | Решение |
|---|---|---|
| Сервер сразу выключается | Повреждённая установка | Переустановить сервер |
| Сервер падает при загрузке мира | Повреждённое сохранение | Восстановить backup или создать новый мир |
| Игроки не видят сервер | Сервер ещё не появился в Steam-списке | Подождать несколько минут или подключиться напрямую |
| Тайм-аут подключения | Неверный IP/порт или сервер не загружен | Проверить вкладку Network и Console |
| Пароль отклонён | Введён неверный пароль | Проверить SERVER_PASSWORD |
| Игроки телепортируются назад | Рассинхронизация или лаги | Очистить мир, перезапустить сервер |
| Сервер лагает у всех | Перегрузка сервера | Уменьшить сущности и настроить рестарты |
| Не подключается после обновления | Несовпадение версий | Обновить сервер и клиент |
| Настройки мира не применяются | Ошибка SandboxSettings.ini |
Проверить [SandboxSettings] и перезапустить сервер |
| Прогресс пропал | Сервер завершён без сохранения | Использовать Stop и восстановить backup |
Рекомендации
Проверяйте Console при любой ошибке запуска.
Проверяйте AbioticFactor/Saved/Logs/ при сбоях и крашах.
Используйте Stop для штатной остановки сервера.
Используйте Kill только если сервер полностью завис.
Делайте регулярные резервные копии мира.
Перед обновлениями создавайте backup.
Не редактируйте сохранения во время работы сервера.
Если сервер лагает, уменьшите EnemySpawnRate.
Если сервер долго работает без перезапуска, настройте регулярные рестарты.
После обновления игры перезапускайте сервер.
Если клиент и сервер используют разные ветки Steam, подключение работать не будет.