Minecraft 1.0.1 server software multi-threaded. Will bukkit be too?

Discussion in 'Bukkit Discussion' started by InhumanSkills, Dec 5, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    InhumanSkills

    As some of you might know Mojangs sever software for the new 1.0.1 servers allows for multi-threading. I tried it myself with my AMD Phenom x4 3.4 GHz processor and I think it made some significant improvement over the older versions.

    My question is, Will Bukkit support multiple cores as well? I tried some of the per-releases and it seems to me that they are still running on two cores, one for the server and the other for negligible trash collection. I'm not sure if Bukkit builds around Mojangs software or if they re-design the entire thing the Bukkit way.
     
  2. Offline

    Borch

    Any sources for your claims?
     
  3. Offline

    InhumanSkills

    Source:

    http://www.minecraftwiki.net/wiki/Server
     
  4. Offline

    SwearWord

    @InhumanSkills
    CraftBukkit's policy is to emulate vanilla as closely as possible. They wrap the Mojang server software, so yes.
     
  5. Offline

    InhumanSkills

    So that's a confirm on the multi-threading? I wasn't 100% sure if Mojang implemented it yet. It would be awesome if terrain generation, and player location/interaction was split between cores. Would definitely result in a huge performance increase especially on larger serves utilizing 16+ cores.
     
  6. Offline

    Zeerix

    Notch twittered about having the saving of chunks in a separate thread. But I don't know if it is only in the single player or also on the server.

    CraftBukkit itself made the compression of map chunk data into a separate thread, because this is quite CPU intensive.

    I really doubt that anything else is multi-threaded.
     
  7. Offline

    Vhab

    You can see Bukkit as an extension on the existing Minecraft server.
    It's not a separate piece of software or an attempt to emulate the official mc server software.
    Bukkit is the original mc server + a modding api + a few fixes and minor changes in behavior.

    Bukkit will never be drastically more multi-threaded or less multi-threaded than the official mc server.
     
  8. Offline

    lokpique

    My understanding is that every version of Bukkit starts by decompiling the actual minecraft server code.

    I could be wrong, but if that is the case than it will support all features of the original and will contain all the modifications made by the team.

    However, I am not sure if mod support would also thread itself as threading is done within the code. My guess would be it will... these guys know what they are doing.
     
Thread Status:
Not open for further replies.

Share This Page