Une approche pour résoudre ce problème est d'exécuter votre monde à partir d'un disque RAM, avec des poussées régulières (et atomiques) vers le disque. J'ai implémenté cette méthode sur mon serveur SMP ( Guide Linux ici ) pour des raisons de performance, mais comme effet secondaire, cela devrait au moins rendre la corruption du monde plus importante, beaucoup moins susceptibles de se produire, surtout en utilisant rsync
pour pousser le monde sur le disque ( rsync
est à peu près aussi atomique qu'il est possible de l'être pour les opérations sur les fichiers, de sorte que même une perte de puissance pendant le transfert sur le disque ne devrait pas poser de problèmes).
Avec cette approche mise en œuvre, une perte de puissance vous coûtera au pire 15 minutes de travail dans votre monde (si vous utilisez la poussée programmée de 15 minutes que je fais dans le guide), ce qui est bien moins gênant que la corruption du monde (qui a affecté mon monde SMP deux fois avant que je ne mette en œuvre l'approche du disque RAM).