• MajorHavoc@programming.dev
    link
    fedilink
    arrow-up
    12
    ·
    2 days ago

    Hmmm. I would be excited for these, except I already bit the bullet and switched to Luanti.

    Now that I’m spoiled by an insanely fast server, I do totally understand the desire to have a Rust Minecraft server.

    • TheRedSpade@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      1 day ago

      I really want to switch to Luanti, but without equivalents to create and ae2 (at a bare minimum) I can’t see myself playing it for any significant time.

      • MajorHavoc@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        21 hours ago

        Yeah. I’m still looking for a good answer to create. There’s a huge number of technology mods in Luanti, but I haven’t found one with the same maturity, yet. If I find one that’s close, I may fork and update it, yet.

        I think I’m most of the way to having AE2 replaced, for my needs, using Pipeworks and SWRobots.

    • qaz@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      2 days ago

      None of those Rust implementations are fully functional yet, so Luanti seems like a better choice if you want something fast.

      • MajorHavoc@programming.dev
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        2 days ago

        Makes sense. I know there’s some amazing Minecraft plugins that haven’t been ported to Luanti, yet - and vice-versa.

        Of course, I’m happy to be on an open solution with Luanti.

        But I might run one of these Rust Minecraft engines for a weekend to revisit an interesting plugin sometime, if they reach full stable mod support.

  • Lemmist@lemm.ee
    link
    fedilink
    English
    arrow-up
    16
    arrow-down
    2
    ·
    2 days ago

    That’s good: it keeps them busy. You know, like Fortnight keeps crazy kids from other games.

    • Zangoose@lemmy.world
      link
      fedilink
      arrow-up
      10
      ·
      2 days ago

      Probably performance - the Java server takes up a lot of memory and CPU for what it does. The base implementation first started in 2011, so it wasn’t exactly designed to be multithreaded or parallelized because most games were still largely single-threaded at the time. Rewriting it from scratch in a different language probably helps with that

      • Scoopta@programming.dev
        link
        fedilink
        arrow-up
        3
        ·
        2 days ago

        Tbh writing a Minecraft server isn’t anywhere on my list of projects to write to learn a new language but you also aren’t wrong, just wouldn’t be what I’d choose

      • Scoopta@programming.dev
        link
        fedilink
        arrow-up
        3
        ·
        2 days ago

        It’s not like the Java server is slow tho, it only becomes a problem when mods are added and rust servers can’t run Java mods so it’s a moot point. Maybe if you want an insanely large number of players on a single server?

        • piccolo@sh.itjust.works
          link
          fedilink
          arrow-up
          5
          ·
          2 days ago

          It is slow, and a massive memory hog. Its not exactly javas fault (i mean it is to a point). Its just minecraft’s code is trash. Mods are the only thing that keeps people on using java.

  • Alex@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    2 days ago

    How much game logic is in the servers? Do they need updating for every release or are things like mob behaviour and Redstone handled by the clients?

    • qaz@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      7
      ·
      2 days ago

      Mob behaviour and redstone are not handled by the clients, nor are they implemented by many of these servers. Those behaviors are currently missing.