[1.5.1] Crash dû à la map



  • Bonjour tout le monde !

    Je suis Géraud, et dirige un projet de serveur Minecraft. Nous utilisons Forge et, pour profiter des plugins Bukkit en plus, on a opté pour MCPC+.

    Récemment, à l'aide d'un ami, nous avons entièrement rangé notre machine dédiée, redéfinissant un peu tout. j'avais donc pris le dernier backup du serveur (contenant la map qui pose problème). j'ai retransféré les mods, les plugins, et au final la map, que j'ai appelée world_map.

    J'ai essayé de l'importer avec Multiverse via /mv import world_map normal, et il me retourne une erreur et un beau "failed".

    Pour info, la map contient de nombreux blocs moddés (et il m'est impossible de les enlever, sinon les constructions risquent d'être un tantinet moins belles).

    Voici les logs du crash :

    
    Running: CraftBukkit version git-MCPC-Plus-jenkins-MCPC-Plus-394 (MC: 1.5.1) (Implementing API version 1.5.1-R0.3-SNAPSHOT) false
    Plugins: { TimTheEnchanter v3.0 org.kitteh.enchant.Tim [mbaxter], SimpleBackup v1.4 com.exolius.simplebackup.SimpleBackup [], MineConomy v1.6 me.mjolnir.mineconomy.MineConomy [], GroupManager v2.0 (2.9.6) (Phoenix) org.anjocaido.groupmanager.GroupManager [AnjoCaido, Gabriel Couto, ElgarL], WorldEdit v5.5.7 com.sk89q.worldedit.bukkit.WorldEditPlugin [], VoxelSniper v5.168.5-SNAPSHOT-jnks198 com.thevoxelbox.voxelsniper.VoxelSniper [przerwap, MikeMatrix, Gavjenks, giltwist, psanker, Deamon5550, DivineRage], CustomPotions v3.0 me.reddy360.custompotions.PluginMain [reddy360], PlayerHeads v2.9.0084 org.shininet.bukkit.playerheads.PlayerHeads [meiskam, zand], Multiverse-Core v2.4-b527 com.onarandombox.MultiverseCore.MultiverseCore [Rigby, fernferret, lithium3141, main–], LumosMaxima v1.4.7.0 fr.richie.LumosMaxima.LMPlugin [richie3366], WorldGuard v5.7 com.sk89q.worldguard.bukkit.WorldGuardPlugin [], RemoteToolkitPlugin vR10_A14.5 com.drdanick.McRKit.plugin.RTKPlugin [drdanick], Punishmental v3.7 sss.RjSowden.Fall.Fall [RjSowden], Lyrah CommandPurchase v0.2 dmc.theveritable.commandpurchase.MainPlugin [], Permissions v3.1.6 com.nijikokun.bukkit.Permissions.Permissions [], EpicBossRecoded v1.3.2 me.ThaH3lper.com.EpicBoss [ThaH3lper], Lockette v1.7.9 org.yi.acru.bukkit.Lockette.Lockette [Acru], InfinityDispenser v1.5 me.Xephi.InfinityDispenser.InfinityDispenser [Xephi], mcMMO v1.3.14-b1258 com.gmail.nossr50.mcMMO [nossr50, NuclearW, GJ, Glitchfinder, TfT_02, toothplck1], PlotShop v1.4 fr.rellynn.plotshop.PlotShopPlugin [Rellynn], Essentials v2.9.6 com.earth2me.essentials.Essentials [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, md_5, Iaccidentally], EssentialsProtect v2.9.6 com.earth2me.essentials.protect.EssentialsProtect [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits], EssentialsSpawn v2.9.6 com.earth2me.essentials.spawn.EssentialsSpawn [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits], CreativeGates v1.3.5 com.massivecraft.creativegates.CreativeGates [], RPG Items v3.3 think.rpgitems.Plugin [], EssentialsChat v2.9.6 com.earth2me.essentials.chat.EssentialsChat [Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits, md_5, Okamosy, Iaccidentally], Jobs v2.9.1 me.zford.jobs.bukkit.JobsPlugin [phrstbrn], WirelessRedstone v1.8.6b net.licks92.WirelessRedstone.WirelessRedstone [licks92], Vault v1.2.22-b277 net.milkbowl.vault.Vault [cereal, Sleaker, mung3r], Turnstile v2.7.0 com.codisimus.plugins.turnstile.TurnstileMain [Codisimus], ChestShop v3.50t0040 com.Acrobot.ChestShop.ChestShop [Acrobot],}
    Warnings: DEFAULT
    Threads: { WAITING Finalizer: [java.lang.Object.wait(Native Method), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135), java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151), java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)], WAITING Thread-1: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.park(LockSupport.java:186), java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043), java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442), cpw.mods.fml.relauncher.FMLRelaunchLog$ConsoleLogThread.run(FMLRelaunchLog.java:80), java.lang.Thread.run(Thread.java:724)], RUNNABLE Signal Dispatcher: [], RUNNABLE Netty IO Thread - 0: [sun.nio.ch.EPollArrayWrapper.epollWait(Native Method), sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228), sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81), sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87), sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98), io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:574), io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:289), io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:109), java.lang.Thread.run(Thread.java:724)], RUNNABLE DestroyJavaVM: [], RUNNABLE Server thread: [java.lang.Thread.dumpThreads(Native Method), java.lang.Thread.getAllStackTraces(Thread.java:1619), org.bukkit.craftbukkit.v1_5_R2.CraftCrashReport.call(CraftCrashReport.java:27), net.minecraft.crash.CrashReportCategory.func_71500_a(CrashReportCategory.java:106), net.minecraft.crash.CrashReport.func_71504_g(CrashReport.java:59), net.minecraft.crash.CrashReport.<init>(CrashReport.java:41), net.minecraft.server.MinecraftServer.run(MinecraftServer.java:706), net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)], TIMED_WAITING process reaper: [sun.misc.Unsafe.park(Native Method), java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226), java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460), java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359), java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942), java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068), java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615), java.lang.Thread.run(Thread.java:724)], RUNNABLE Command Reader Thread: [java.io.FileInputStream.readBytes(Native Method), java.io.FileInputStream.read(FileInputStream.java:242), java.io.BufferedInputStream.fill(BufferedInputStream.java:235), java.io.BufferedInputStream.read(BufferedInputStream.java:254), java.io.FilterInputStream.read(FilterInputStream.java:83), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader$1.read(ConsoleReader.java:167), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:267), org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader.read(InputStreamReader.java:204), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readCharacter(ConsoleReader.java:995), org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.readLine(ConsoleReader.java:1167), net.minecraft.server.dedicated.DedicatedServerCommandThread.run(DedicatedServerCommandThread.java:38)], WAITING Reference Handler: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Object.java:503), java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)], WAITING Snooper Timer: [java.lang.Object.wait(Native Method), java.lang.Object.wait(Object.java:503), java.util.TimerThread.mainLoop(Timer.java:526), java.util.TimerThread.run(Timer.java:505)], TIMED_WAITING Spigot Metrics Thread: [java.lang.Object.wait(Native Method), java.util.TimerThread.mainLoop(Timer.java:552), java.util.TimerThread.run(Timer.java:505)], TIMED_WAITING Spigot Watchdog Thread: [java.lang.Thread.sleep(Native Method), org.spigotmc.WatchdogThread.run(WatchdogThread.java:87)],}
    Recent tasks from -31–1{}
    FML: MCP v7.44 FML v5.1.43.682 Minecraft Forge 7.7.2.682 8 mods loaded, 8 mods active
    mcp{7.44} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
    FML{5.1.43.682} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
    Forge{7.7.2.682} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
    CustomNpcs{0.8} [CustomNpcs] (8.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
    BiblioCraft{1.1.5} [BiblioCraft] (BiblioCraft.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
    DamageIndicatorsMod{2.6.2} [Damage Indicators] (DamageIndicators.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
    Lyrah.Mod.Humains{0.0.1} [Lyrah.Humains By RiDDicK] (LyrahMod-Humans.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
    weaponmod{1.5.1 v1.11.1} [Balkon's WeaponMod] (WeaponMod.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
    Profiler Position: N/A (disabled)
    Player Count: 0 / 48; []
    Is Modded: Definitely; Server brand changed to 'mcpc,craftbukkit,fml,forge'
    Type: Dedicated Server (map_server.txt)
    
    

    Je ne suis pas très expérimenté en modding et encore moins avec MCPC+, c'est pourquoi je demande votre aide !
    Merci d'avance 🙂

    Cordialement, Géraud.</init>


  • Administrateurs

    Petit problème :

    org.bukkit.craftbukkit.v1_5_R2.CraftCrashReport.call(CraftCrashReport.java:27), net.minecraft.crash.CrashReportCategory.func_71500_a(CrashReportCategory.java:10?6), net.minecraft.crash.CrashReport.func_71504_g(CrashReport.java:59), net.minecraft.crash.CrashReport.<init>(CrashReport.java:41), net.minecraft.server.MinecraftServer.run(MinecraftServer.java:706), net.minecraft.server.ThreadMinecraftServer.run(SourceFile:573)],
    

    Le crash n'arrive même pas à s'init correctement, ça bug avant, impossible de savoir d'où vient le problème.

    Essaye de mettre le dossier de la save manuellement, je pense que ça crash car mcpc plus ne gère pas les mondes de la même façon que bukkit.
    MCPC plus fonctionne comme le vanilla, donc il met tout dans le dossier world, or bukkit créer un dossier par save.

    Dans ta save actuelle, il devrait avoir un dossier DIM quelque chose, déplace-le dans le dossier "world" et nomme-le DIM <id de="" la="" dimension="">Ensuite ajoute manuellement le monde dans la configuration de multiverse</id></init>



  • Salut, j'ai renommé le dossier de ma map en world, supprimant l'ancien monde. Voici le contenu dudit dossier :


  • Administrateurs

    c'est le dossier du monde que tu veux transférer ça ?
    Il y a quoi dans DIM7 ?



  • Dans DIM-7, il n'y a qu'un simple fichier "forcedchunks.dat". Je ne sais pas à quoi il sert, tout ce que je peux dire c'est que cette map contient des centaines de fichiers de région pour un poids total de 900 Mo.

    Et sinon, c'est le dossier que j'ai mis à la place de world en le renommant ainsi. J'ai ensuite relancé le serveur et obtenu le crash reporté ci-dessus.


  • Administrateurs

    Remets le dossier world d'avant, je t'ai jamais dit de le remplace.
    Dans ta map, tu ajoute un dossier nommé DIM7
    Du déplace tout ce qui se trouve dans le screenshot dans le dossier que tu viens de créer. Tu aura donc :
    world/

    • tous les dossiers de la map d'avant

    • DIM7/

      • customnpcs
      • data
      • etc …

    forcedchunks.dat qui se trouve dans world/DIM7/DIM7, tu le déplace dans world/DIM7
    Et ensuite supprimes les dossiers world/DIM7/DIM7 et world/DIM7/DIM1



  • Salut, je viens de faire tout cela. Mais maintenant, comme fais-je pour accéder à la map ? J'avoue ne pas avoir tout très bien compris.

    Merci d'avance !


  • Administrateurs

    Si elle n'est pas détecté par multiverse, essaye maintenant de l'importer, si ça passe pas, ajoute manuellement la map dans le fichier de configuration de multiverse.


Log in to reply