Live data from Hacker News

Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

github.com

91–100 of 168 posts

Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

#91
post #11

Earlier quoted context omitted.

Most active is UO Outlands. Several thousands players? They've reworked a lot of systems and it's basically 100x better than original UO. There are several systems in place, which original devs wouldn't even dream of and saying that, official Ultima Online is still running. :D It's PvP server, but with balanced PvP which really works for everyone. Not like original devs, they just dropped PvP because cookie-cutter pl…

Outlands is impressive from a technical standpoint, they've put an insane amount of work into it and the player count speaks for itself. I played there for a while. Personally though, I feel they've overengineered it a bit. So many custom systems layered on top that it starts to feel more like WoW with UO graphics than actual UO. The original charm was in the simplicity you, a sword, and a world that didn't care abou…

> and a world that didn't care about your feelings

Dead on.

Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

#93

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 not initially develop it or even write any particularly large or difficult features. I just took over maintaining the codebase, taking patches and cutting releases, managing the community, that sort of thing. The original author decided to st…

That’s awesome to hear! Actually UOX3 is one of the inspirations behind Moongate. The way it approached the server architecture and scripting was really interesting and it influenced some of the ideas I’m exploring in the project.

Projects like UOX3 are a big part of the history of the Ultima Online emulator scene, so it’s great to hear from someone who helped maintain it.

Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

#94
post #34

Earlier quoted context omitted.

If starting from scratch, what would an MMO need to replicate that? I've experienced it first hand, but I can't grasp why it worked well like it did.

It’s largely impossible now, it’s not a technical problem, it’s cultural. UO forced many different types of players to coexist in the same world that simply do not mix anymore. You had peaceful dungeon crawlers and craftsmen coexisting alongside killers, rapists, thieves (wild that stealing items from other players inventory was actually a thing, probably unheard of in today’s MMOs). The friction between these differ…

"bank guards vendor buy"

Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

#95
post #18

UO was the only game that I've ever played where you had "commoner" players. A lot of players failed to scale up, or to obtain top notch equipment. But the game was fun even for underpowered players, so they kept playing. The really powerful players were famous, like celebrities. It's very different from modern games, where each player looks like the fantasy version of a Marvel super hero.

I'll forever chase the dragon that is the joy of playing UO. I want to quit my job and play it 24/7.

Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

#96

Earlier quoted context omitted.

It’s largely impossible now, it’s not a technical problem, it’s cultural. UO forced many different types of players to coexist in the same world that simply do not mix anymore. You had peaceful dungeon crawlers and craftsmen coexisting alongside killers, rapists, thieves (wild that stealing items from other players inventory was actually a thing, probably unheard of in today’s MMOs). The friction between these differ…

Oh boy, you reminded me of the tag teamers where a pick pocket would steal your bag of runes (that you use to teleport to safety), then attack you while you try to fumble a teleport back home, only to find you can't locate your bag of runes. The defense to this was to carry dozens upon dozens of nested bags, because each bag opening could trip the pick pocket detection. Also the defense to your home was to literally…

Stealing black pearl was great because it prevented recall AND energy bolt!

Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

#97
post #18

UO was the only game that I've ever played where you had "commoner" players. A lot of players failed to scale up, or to obtain top notch equipment. But the game was fun even for underpowered players, so they kept playing. The really powerful players were famous, like celebrities. It's very different from modern games, where each player looks like the fantasy version of a Marvel super hero.

UO was the best online game for me. All others stand in its shadow. It was the most "free" in terms of what you could do and the appeal was the non-gamification. I loved Everquest and World of Warcraft but those didn't feel "raw" enough for me. The Realm is my dark horse submission for best MMO. (Yea, yea, yeah Meridian 59 and Underlight too)

Right!? Skill loss for dying while red ruined everything for me. Ganking and being ganked is what gave that adrenaline rush.

Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

#98
post #18

UO was the only game that I've ever played where you had "commoner" players. A lot of players failed to scale up, or to obtain top notch equipment. But the game was fun even for underpowered players, so they kept playing. The really powerful players were famous, like celebrities. It's very different from modern games, where each player looks like the fantasy version of a Marvel super hero.

Was it actually that hard?

I played on the JP/KR asian servers in a PK/APK/PVP guild so maybe it was just my bubble but it was pretty common to see players with 7 skills maxed out. If I remember correctly

- sparring

- swordsman or fencing

- magic

- magic resistance

I don't remember the rest. It's not quick or easy like modern games, but we would regularly power level each other's alts and it took maybe 2 weeks to max out all 7 skills? We had a bear trapped in the guild house so we could power level wrestling and other combat skills.

Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

#99

Earlier quoted context omitted.

This is such a good observation. UO had a real economy and social hierarchy because power wasn't handed to you. You could spend months as a fisherman or tailor and still have a meaningful experience. The gap between a grandmaster swordsman in full plate and a guy selling fish at the Britain bank was enormous, and both of them were having fun. Modern MMOs are theme parks where everyone gets the same ride (with pay per…

Core memories of carefully setting my fisherman on a boat with `ezmacro` before I got ready for school. I'd come home to either a boat full of fish (to later cook into fish steaks), or be dead from a player killer who found my boat and killed my macroing guy to try and steal the boat.

I always forgot where I parked my boats. Or that I even had one.

Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

#100
post #33

Wow! This is no small feat... am I reading the contribution graph[0] correctly, you've done all this yourself? This endeavour sounds a whole lot like a server emulator for Infantry Online that was started by an incredibly talented developed 16 years ago ("aaerox"). I found the original svn commit on Sourceforge [1]. It's since moved to GitHub but has been active for 16 years and it has much of the same functionality…

So: I took most of the infrastructure from the my first attempt at moongate ( https://github.com/moongate-community/moongate , which failed miserably along with https://github.com/tgiachi/Prima ). From there, I had a good starting point to quickly build the foundations. I had already done the Lua scripting part in another project ( https://github.com/tgiachi/Lilly.Engine ). Codex helped me with all the testing, imple…

while i understand the motivation to have codex like, do this problem for you, that's fine. what is the ethos of corresponding with people on Hacker News through the chatbot too? like i get that this particular comment i am replying to, you authored, but ChatGPT authored your post, and your documentation, and some of your other comments.

the big picture question is, if you can mess around with the bot to do anything, why spend it on this game? why not make your own original game instead?

Post reply on HN