Исправление лагов сервера Terraria требует тонкой настройки скорости появления существ, выбора оптимального размера мира и поддержания чистоты среди плагинов. Это руководство предлагает практические настройки, таблицы через ваш Hugo protable shortcode и рекомендации по поддержанию стабильной работы сервера.
Краткое описание размеров
- Скорости появления и лимиты: Поверхность 0.5, подземелье 0.3, данж 0.2 с соответствующими лимитами сущностей.
- Размер мира: Используйте средний для 5–10 игроков; большие и Journey-миры требуют мощного оборудования.
- Плагины: Проверяйте плагины с высоким влиянием (WorldEdit, MagicStorage) и настраивайте ограничения на появление/события.
Настройки скорости появления
Recommended Terraria Spawn Settings| Area type | Spawn rate | Max entities | Notes |
|---|
| Поверхность (днем) | 0.5 | 200 | Снизьте количество появлений на поверхности днем, чтобы ограничить наложение NPC |
| Подземелье | 0.3 | 150 | Ограничить подземное появление, чтобы предотвратить задержки боковой панели |
| Подземелье/Порча | 0.2 | 100 | Уменьшить количество появлений в биомах с высокой нагрузкой |
Рекомендации по размеру мира
Terraria World Size Performance Guide| Size | Max kbps | Recommended players | Notes |
|---|
| Маленький | 2 | 1-4 | Маленький мир для интимного игрового процесса |
| Средний | 5 | 5-10 | Сбалансированный размер мира и производительность |
| Большой | 10 | 10-20 | Высокий уровень исследования, но больший риск задержек |
| Journey | 15 | 20+ | Только для мощных аппаратных кластеров |
Чистота плагинов
Terraria Plugin Hygiene Checklist| Plugin | Impact | Recommendation |
|---|
| WorldEdit | Высокий | Используйте экономно и запланируйте нерабочие часы |
| TShockNPC | Средний | Ограничивайте события появления через конфиг |
| KeepInventory | Низкий | Безопасно для постоянного использования |
| EssentialsREST | Средний | Отслеживайте частоту вызовов API |
| MagicStorage | Высокий | Ограничьте частоту создания, чтобы уменьшить нагрузку на ввод-вывод |
Настройка скорости появления и лимитов
- Настройте скорость появления на стороне сервера в
config.json в разделе SpawnRateMultiplier.
- Ограничьте количество сущностей через
MaxNPCs и MaxBalloons, чтобы избежать рассинхронизации клиентов.
- Для биомов с частыми событиями (например, Pumpkin Moon) временно уменьшайте множитель появления.
Выбор размера мира
- Маленький: Идеально для 1–4 игроков; низкое потребление памяти и процессора.
- Средний: Оптимально для 5–10 игроков; хорошо подходит для публичных лобби.
- Большой/Journey: Много исследований; только на VPS с >=8 ГБ ОЗУ и SSD.
Обслуживание плагинов
- Планируйте еженедельные проверки плагинов: удаляйте неиспользуемые, обновляйте устаревшие версии.
- Для плагинов с высоким влиянием используйте кулдауны и ограничения событий в их конфигурационных файлах.
- Следите за логами сервера на предмет
NPC spawns, событий WorldSave и ошибок плагинов, чтобы вовремя выявлять утечки памяти.
Дополнительные советы
- Регулярные перезапуски: Автоматизируйте перезапуски каждые 24–48 часов в неактивное время.
- Резервные копии: Сохраняйте резервные копии на внешнем хранилище для снижения нагрузки на диск.
- Профилирование: Используйте команду TShock
/profile для выявления источников лагов.
- Сеть: Обеспечьте скорость загрузки ≥1 Мбит/с на 5 игроков; используйте плагин
nether для сжатия.
Сохраните этот файл как content/posts/terraria-server-lag.md и поместите его в ваш проект Hugo. Protable shortcodes автоматически отобразят ваши таблицы.