Migliorare le prestazioni del server di gioco
Riconoscere i problemi di prestazioni
Sintomi tipici:
- Lag: Ritardi nelle azioni
- Rubberbanding: I giocatori vengono riportati indietro
- Crash: Il server si blocca regolarmente
- TPS basso: Sotto i 20 TPS (Minecraft)
- Ping alto: Nonostante la sede sia vicina
Cause e soluzioni
1. Carenza di RAM
Sintomo: Picchi di lag, errori OutOfMemory
Soluzione:
- Aumentare la RAM
- Trovare i memory leak causati dai plugin
- Riavvii regolari
2. Carico CPU troppo alto
Sintomo: Lag costante, TPS basso
Soluzione:
- Ridurre il numero di giocatori
- Ridurre plugin/mod
- Diminuire la view-distance
- Impostare limiti alle entità
3. Troppi plugin
Sintomo: Comandi lenti, picchi di lag
Soluzione:
- Rimuovere i plugin inutilizzati
- Cercare alternative più leggere
- Usare un plugin-profiler
4. Problemi di rete
Sintomo: Ping alto, packet loss
Soluzione:
- Controllare la sede del server
- Ottimizzare le impostazioni di rate
- Contattare il provider
Monitoraggio
| Tool | Gioco | Cosa misura |
|---|---|---|
| Spark | Minecraft | TPS, memoria, CPU per plugin |
| net_graph | CS2/TF2 | Ping, loss, choke |
| Perf | Rust | FPS, conteggio entità |
| Prometheus | Tutti | CPU, RAM, rete |
Checklist
- Utilizzo RAM sotto l'80%
- Utilizzo CPU sotto il 70%
- TPS a 20 (Minecraft)
- Ping sotto i 50ms (per giocatori in DE)
- Nessun log di errore
- Riavvii regolari attivi
- I backup funzionano