Timed out signifie que le client n'entend plus le serveur. Cela arrive pour deux raisons totalement différentes, et le correctif de l'une ne fait rien pour l'autre — le premier travail est donc de les distinguer.
Les deux causes
| Le serveur a gelé | Le réseau a lâché | |
|---|---|---|
| Console pendant l'événement | Silencieuse, puis Can't keep up! | Normale, puis messages de déconnexion |
| Qui est touché | Tout le monde, ensemble | Tout le monde, ou une région |
| État du serveur après | Toujours en marche, en rattrapage | Toujours en marche, intact |
| Reconnexion | Marche une fois le retard rattrapé | Marche immédiatement |
Que faire
- Regardez les horodatages de la console
Un trou sans rien de journalisé, suivi de
Can't keep up! Did the system time change, or is the server overloaded?, signifie que le serveur a calé. Les clients de tout le monde ont renoncé à attendre pendant ce trou. - Vérifiez si le serveur s'en est seulement aperçu
Si la console montre une activité normale jusqu'aux déconnexions, le serveur allait bien et le chemin vers lui non. C'est une enquête entièrement différente.
- Cherchez la cause du calage
Sauvegardes sur un grand monde, une commande qui génère des chunks, une extension faisant quelque chose de lourd sur le fil principal. Profilez pendant l'événement, pas après.
- Vérifiez la corrélation avec une tâche planifiée
Des déconnexions à la même minute chaque heure sont une tâche. C'est la version la plus facile de ce problème et cela vaut la peine de l'écarter tôt.
Élargir la tolérance de délai du serveur fait que les joueurs attendent plus longtemps avant d'être déconnectés — pendant ce temps le serveur est toujours gelé et le jeu toujours injouable. Cela transforme une déconnexion nette en un blocage long et déroutant. Corrigez le calage.
Si c'est toujours la même personne alors que les autres vont bien, le problème est de son côté : sa connexion, son Wi-Fi, ou un mod client. Qu'elle essaie les données mobiles deux minutes : cela répond plus vite que toute vérification côté serveur.
La console tourne une heure sans trou de journalisation ni ligne Can't keep up!, et personne n'est déconnecté.