Poprawa wydajności serwera gry
Rozpoznawanie problemów z wydajnością
Typowe objawy:
- Lag: Opóźnienia przy akcjach
- Rubberbanding: Gracze są cofani
- Awarie: Serwer regularnie się zawiesza
- Niskie TPS: Poniżej 20 TPS (Minecraft)
- Wysoki ping: Mimo bliskiej lokalizacji
Przyczyny i rozwiązania
1. Brak RAM
Objaw: Skoki lagów, błędy OutOfMemory
Rozwiązanie:
- Zwiększ RAM
- Znajdź wycieki pamięci powodowane przez pluginy
- Regularne restarty
2. Zbyt wysokie obciążenie CPU
Objaw: Stały lag, niskie TPS
Rozwiązanie:
- Zmniejsz liczbę graczy
- Zredukuj pluginy/mods
- Zmniejsz View-Distance
- Ustaw limity encji
3. Za dużo pluginów
Objaw: Wolne komendy, skoki lagów
Rozwiązanie:
- Usuń nieużywane pluginy
- Szukaj lżejszych alternatyw
- Korzystaj z profilera pluginów
4. Problemy sieciowe
Objaw: Wysoki ping, utrata pakietów
Rozwiązanie:
- Sprawdź lokalizację serwera
- Zoptymalizuj ustawienia rate
- Skontaktuj się z dostawcą
Monitoring
| Narzędzie | Gra | Co mierzy |
|---|---|---|
| Spark | Minecraft | TPS, pamięć, CPU per plugin |
| net_graph | CS2/TF2 | Ping, Loss, Choke |
| Perf | Rust | FPS, liczba encji |
| Prometheus | Wszystkie | CPU, RAM, sieć |
Lista kontrolna
- Obciążenie RAM poniżej 80%
- Obciążenie CPU poniżej 70%
- TPS na poziomie 20 (Minecraft)
- Ping poniżej 50 ms (dla graczy w DE)
- Brak logów błędów
- Regularne restarty aktywne
- Kopie zapasowe działają