Исправление лагов сервера Terraria требует тонкой настройки скорости появления существ, выбора оптимального размера мира и поддержания чистоты среди плагинов. Это руководство предлагает практические настройки, таблицы через ваш Hugo protable shortcode и рекомендации по поддержанию стабильной работы сервера.
Краткое описание размеров
- Скорости появления и лимиты: Поверхность 0.5, подземелье 0.3, данж 0.2 с соответствующими лимитами сущностей.
- Размер мира: Используйте средний для 5–10 игроков; большие и Journey-миры требуют мощного оборудования.
- Плагины: Проверяйте плагины с высоким влиянием (WorldEdit, MagicStorage) и настраивайте ограничения на появление/события.
Настройки скорости появления
Recommended Terraria Spawn Settings| Area type | Max entities | Notes | Spawn rate |
|---|
| Поверхность (днем) | 200 | Снизьте количество появлений на поверхности днем, чтобы ограничить наложение NPC | 0.5 |
| Подземелье | 150 | Ограничить подземное появление, чтобы предотвратить задержки боковой панели | 0.3 |
| Подземелье/Порча | 100 | Уменьшить количество появлений в биомах с высокой нагрузкой | 0.2 |
Рекомендации по размеру мира
Terraria World Size Performance Guide| Max kbps | Notes | Recommended players | Size |
|---|
| 2 | Маленький мир для интимного игрового процесса | 1-4 | Маленький |
| 5 | Сбалансированный размер мира и производительность | 5-10 | Средний |
| 10 | Высокий уровень исследования, но больший риск задержек | 10-20 | Большой |
| 15 | Только для мощных аппаратных кластеров | 20+ | Journey |
Чистота плагинов
Terraria Plugin Hygiene Checklist| Impact | Plugin | 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 автоматически отобразят ваши таблицы.