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 | Spawn rate | Max entities | Notes |
|---|
| Powierzchnia (Dzień) | 0.5 | 200 | Ogranicz dzienne pojawianie się na powierzchni, aby zmniejszyć nakładanie się NPC |
| Underground | 0.3 | 150 | Ogranicz podziemne pojawianie się, aby zapobiec opóźnieniom paska bocznego |
| Dungeon/Corruption | 0.2 | 100 | Zacieśnij pojawianie się w biomach o dużym obciążeniu |
Wskazówki dotyczące rozmiaru świata
Terraria World Size Performance Guide| Size | Max kbps | Recommended players | Notes |
|---|
| Mały | 2 | 1-4 | Mały świat dla kameralnej rozgrywki |
| Średni | 5 | 5-10 | Zrównoważony rozmiar świata i wydajność |
| Duży | 10 | 10-20 | Wysoka eksploracja, ale większe ryzyko opóźnień |
| Journey | 15 | 20+ | Tylko dla potężnych klastrów sprzętowych |
Higiena wtyczek
Terraria Plugin Hygiene Checklist| Plugin | Impact | Recommendation |
|---|
| WorldEdit | Wysoki | Używaj oszczędnie i zaplanuj godziny nieaktywności |
| TShockNPC | Średni | Ograniczaj zdarzenia pojawiania się za pomocą konfiguracji |
| KeepInventory | Niski | Bezpieczne do ciągłego używania |
| EssentialsREST | Średni | Monitoruj częstotliwość wywołań API |
| MagicStorage | Wysoki | 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.