Moongate

Games

game server emulator

SHOW HN2026

Legend

Moongate

Ultima Online server emulator in .NET 10 with Lua scripting

github.com

#ultima online#mmo server#lua scripting#nativeaot#.net

287points
164comments
#156of 4,366 in 2026
Top 4%of 2026 by points

How HN took it

LovedMost comments that take a side are positive

15 positive, 9 neutral or asking, 0 mixed, 2 critical, out of 26 comments about the project. Thread score +0.47.

Idea: 3 for, 1 againstDesign: 3 for, 0 againstExecution: 2 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Nice project and architecture, cool logo and name

    From 3 comments
    • Really like the strict network/domain separation + Lua-at-the-edges approach here. In game servers, once simulation logic and protocol plumbing get tangled, every feature turns…
      bhekanik on HN
    • I love your logo. Do you have a YouTube that shows off the progress of what's complete?
      onlyrealcuzzo on HN
    • Ahhh this takes me back to playing on various private UO and DAoC servers. Part of that experience is why I am a developer today. Cool name for a project like this along with the…
      zdware on HN
  • Nostalgia for Ultima Online and private shards

    From 3 comments
    • Cool, nice work! I've been building a MORPG version of a kind of Ultima 3.5 on the side in spurts for the last 5 years using Go, postgres, and React on the frontend. Top view…
      elevaet on HN
    • This is super cool. Never played UO myself, but had friends who did. I'll be keeping an eye on this as someone interested in the private MMO server community. Hope others can…
      jajuuka on HN
    • Impressive! I spent many many hours in UO when I was young. It was so great playing in some shards with hundreds of real persons.
      yangosoft on HN

Objections

  • Calling it a server emulator is technically inaccurate

    From 1 comment
    • I'm a fan of UO and I love seeing more projects like this. Nice work! Obligatory nitpicky aside, a time-honored tradition of HN: I've long been irritated by the use of the term…
      kethinov on HN
  • Possible copying concern given LLM training on existing emulators

    From 1 comment
    • Why did you choose C# for this project? Does it have something to do with the fact that we already have plenty well established Ultima online server emulators in the training set…
      heliumtera on HN

Requests

  • Support for multiple clients from the same IP address

    From 1 comment
    • Can you make it so multiple computers can connect from the same IP address? I really want to play with my kids!
      knicholes on HN
  • Support for newer client boat movement packets

    From 1 comment
    • Impressive work! Does it support the smooth boat movement packets from the newer clients?
      stackghost on HN

Questions

  • How is sector sync handled to avoid packet bursts

    From 1 comment
    • Very cool project. MMO server codebases tend to accumulate a lot of architectural complexity over time, so starting fresh with a cleaner separation between networking and game…
      swaminarayan on HN
  • How the Lua boundary performs under load

    From 1 comment
    • Really like the strict network/domain separation + Lua-at-the-edges approach here. In game servers, once simulation logic and protocol plumbing get tangled, every feature turns…
      bhekanik on HN
  • Why NativeAOT was chosen

    From 1 comment
    • Very cool project. MMO server codebases tend to accumulate a lot of architectural complexity over time, so starting fresh with a cleaner separation between networking and game…
      swaminarayan on HN

Alternatives named

  • SphereServer

    From 1 comment
    • Very cool to see! I was active in the UO emulator communities back in the day but mostly with SphereServer. It is interesting to see here in the comments how many people were…
      zorm on HN
  • UOX3

    From 1 comment
    • Very cool work! This is giving me a big nostalgia hit, as a LONG time ago (when UO was a current game ;) I maintained a C++ UO emulator called UOX3. To be clear I absolutely did…
      jdwithit on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/47275236)