Détecter et corriger les lags
Bien souvent il arrive que des lags, bugs etc ne proviennent pas de nos plugins mais bel et bien de la map. Celle-ci peut en effet être truffées de chunks corrompus nuisant gravement au jeu.
Prévenir les lags
Il existe des tas de raisons pour qu'un serveur lag; surcharge du fait de vos plugins, des chunks corrompus, trop d'entités ou de mobs présents, etc.
Modification du Bukkit.yml
Il peut être très intéressant de modifier les valeurs de ticks-per: animal-spawns et ticks-per: monster-spawns. Il s'agit du nombre de ticks séparant chaque génération d'animaux et de monstres. Par défaut, la valeur des monstres est à 1. C'est à dire que Minecraft va générer des monstres 20 fois par secondes (Max ticks par seconde: 20). Il est très intéressant de modifier cette valeur de 1 vers des choses plus acceptables comme 100 ou plus. Cela a permit à de nombreux clients d'améliorer leurs performances.
Les plugins
La plupart des lags viennent des plugins. Certains plugins sont connus pour ralentir le serveur comme Multiverse (utilisez plutôt My Worlds) ou Dynmap. Aussi, il faut vérifier qu'il n'y a aucune erreur dans le fichier server.log car chaque erreur ralentit drastiquement le serveur.[1]
les clocks redstone
Comment les détecter? Un plugin permet ça! Il les détecte et vous téléporte dessus; Chunks_corrompus#Redstone Clock Detector.
Régénérer un chunk
Vous vous en doutez le moyen le plus direct pour regen un chunk ou une portion de map est d'utiliser WorldEdit. Un autre plugin super, dédié à la régénération, est ChunkFixer. C'est celui que j'utilise à chaque fois que je souhaite régénérer une partie de la map, le résultat est d'autant plus propre qu'avec WE.
- Utilisation de WorldEdit
- repérez le lieu à régénérer et faite
//chunk
pour sélectionner le chunk sur lequel vous vous tenez OU sélectionnez une zone avec votre wand - pour régénérer votre sélection faites
//regen
- Utilisation de ChunkFixer
- Pour régénérer le chunk sur lequel vousvous tenez, tapez
/chunkfix
- sinon sélectionnez une portion de la map avec
/cf s
pour obtenir la wand et une fois fait, retapez la commande pour régénérer
Quelques plugins à connaitre
Redstone Clock Detector
Développé par hwei, Redstone Clock Detector vous permet de tester les activités redstone en scannant le serveur sur une durée de temps. De préférence testez votre serveur avec ce plugin sans personne d'autres que vous connecté. En effet cela réduira considérablement l'activité redstone. À noter que les hooks s'activent de temps à autre.
commandes | description |
---|---|
/rcd | Get plugin status |
/rcd ? | Help |
/rcd <sec> | Scanne durant <sec> secondes |
/rcd stop | Arrête le scan |
/rcd list [page] | Liste les activités redstone relevées durant le laps de temps indiqué |
/rcd tp [player] [num] | Téléporte [player] (par défaut soi-même) à l'endroit identifié dans la liste par [num] |
Les chunks corrompus
Il existe deux outils dédiés à la correction d'erreurs de chunks, qui ont déjà fait leur preuves; Chunkster et VoidChunk.
Ces outils ont été développés il y a longtemps déjà et ne semblent plus fonctionner correctement.
Un remplaçant, moins précis peut-être, semble fonctionner impeccablement : Minecraft Region Fixer
Chunkster
Once you have downloaded it, unzip it into the folder that your world is in, then stop the server and open the RunMe.bat file. Once it is open, check that it has found the right world and then continue (by pressing y). Let it do its thing, and then press the any key when asked(you have one of those, right?). The next step is to start your server and check if it has worked. There is a good chance it has worked, however if it has not then the next tool should fix it for you :)