Руководства7 мин чтения
7 Days to Die: настройки сервера, которые определяют ваш мир
Файлы регионов, размер мира, число зомби и кровавая луна. Какие настройки стоят производительности, какие не стоят ничего и где сервер обычно падает.
7 Days to Die держит воксельный мир, который игроки активно разрушают, и это задача сложнее, чем кажется. Для производительности важны настройки, определяющие, какая часть мира не спит одновременно, а ночь орды - это момент, когда все ваши решения проявляются разом.
Кровавая луна - это нагрузочный тест
Всё хорошо до седьмой ночи, когда число зомби умножается сразу на каждого игрока. Если сервер собирается упасть, он упадёт тогда. Подбирайте размер под орду, и остальная неделя позаботится о себе сама.
- BloodMoonEnemyCount задаётся на игрока, а не на сервер. Четыре игрока по восемь - это тридцать два.
- MaxSpawnedZombies ограничивает общее число, и именно эта настройка вас спасает.
- Размер мира стоит памяти даже там, где никто не стоит: чанки рядом с игроками остаются загруженными.
Файлы регионов и медленное повреждение
Мир хранится файлами регионов, и сервер, убитый посреди записи, может повредить один из них. Симптом странный: конкретная область, которая роняет клиентов, когда в неё заходят. Восстанавливайте этот регион из копии, а не весь мир, и останавливайте сервер корректно, а не выдёргиванием.