Naprawa opóźnień serwera Terraria wymaga dostrojenia współczynników pojawiania się, wyboru optymalnego rozmiaru świata oraz dbania o higienę wtyczek. Ten poradnik zawiera praktyczne ustawienia, tabele za pomocą Twojego shortcode Hugo protable oraz konkretne rekomendacje, które pomogą utrzymać płynne działanie serwera.
Podsumowanie rozmiarów
- Współczynniki i limity pojawiania się: Powierzchnia 0,5, Podziemia 0,3, Lochy 0,2 z odpowiednimi limitami jednostek.
- Rozmiar świata: Użyj Średniego dla 5-10 graczy; Duże i Podróżnicze światy wymagają mocnego sprzętu.
- Wtyczki: Przeglądaj wtyczki o dużym wpływie (WorldEdit, MagicStorage) i konfiguruj ograniczenia pojawiania się/zdarzeń.
Ustawienia współczynnika pojawiania się
Recommended Terraria Spawn Settings| Area type | Max entities | Notes | Spawn rate |
|---|
| Powierzchnia (Dzień) | 200 | Ogranicz dzienne pojawianie się na powierzchni, aby zmniejszyć nakładanie się NPC | 0.5 |
| Underground | 150 | Ogranicz podziemne pojawianie się, aby zapobiec opóźnieniom paska bocznego | 0.3 |
| Dungeon/Corruption | 100 | Zacieśnij pojawianie się w biomach o dużym obciążeniu | 0.2 |
Wskazówki dotyczące rozmiaru świata
Terraria World Size Performance Guide| Max kbps | Notes | Recommended players | Size |
|---|
| 2 | Mały świat dla kameralnej rozgrywki | 1-4 | Mały |
| 5 | Zrównoważony rozmiar świata i wydajność | 5-10 | Średni |
| 10 | Wysoka eksploracja, ale większe ryzyko opóźnień | 10-20 | Duży |
| 15 | Tylko dla potężnych klastrów sprzętowych | 20+ | Journey |
Higiena wtyczek
Terraria Plugin Hygiene Checklist| Impact | Plugin | Recommendation |
|---|
| Wysoki | WorldEdit | Używaj oszczędnie i zaplanuj godziny nieaktywności |
| Średni | TShockNPC | Ograniczaj zdarzenia pojawiania się za pomocą konfiguracji |
| Niski | KeepInventory | Bezpieczne do ciągłego używania |
| Średni | EssentialsREST | Monitoruj częstotliwość wywołań API |
| Wysoki | MagicStorage | Ogranicz częstotliwość wytwarzania, aby zmniejszyć operacje wejścia/wyjścia |
Dostrajanie współczynników i limitów pojawiania się
- Dostosuj współczynniki pojawiania się po stronie
serwera w pliku config.json w sekcji SpawnRateMultiplier. - Ogranicz liczbę jednostek przez
MaxNPCs i MaxBalloons, aby zapobiec desynchronizacji klientów. - W biomach z dużą liczbą zdarzeń (np. Pumpkin Moon) tymczasowo obniż mnożnik pojawiania się.
Wybór rozmiaru świata
- Mały: Idealny dla 1-4 graczy; niskie zużycie pamięci i CPU.
- Średni: Zrównoważony dla 5-10 graczy; dobry do publicznych lobby.
- Duży/Podróżniczy: Duża eksploracja; tylko na VPS z co najmniej 8 GB RAM i SSD.
Utrzymanie wtyczek
- Zaplanuj cotygodniowe przeglądy wtyczek: usuń nieużywane, aktualizuj przestarzałe wersje.
- Dla wtyczek o dużym wpływie używaj cooldownów i ograniczeń zdarzeń w ich plikach konfiguracyjnych.
- Monitoruj logi serwera pod kątem
NPC spawns, WorldSave oraz błędów wtyczek, aby wcześnie wykryć wycieki pamięci.
Dodatkowe wskazówki
- Regularne restarty: Automatyzuj restarty co 24–48 godzin poza szczytem.
- Kopie zapasowe: Przenoś kopie zapasowe na zewnętrzne nośniki, aby zmniejszyć obciążenie I/O.
- Profilowanie: Użyj komendy TShock
/profile, aby wykryć źródła opóźnień. - Sieć: Zapewnij przepustowość wysyłania ≥1Mbps na 5 graczy; użyj wtyczki
nether do kompresji.
Zapisz ten plik jako content/posts/terraria-server-lag.md i wrzuć go do swojego projektu Hugo. Shortcody protable automatycznie wygenerują Twoje tabele.