Earlier quoted context omitted.
I say this unironically, but a lot of bugs. The bugs are what made UO fun, and the team often treated the bugs as features because the community demanded it. The most famous example (I think) is the "true black" dye. Another bug I ran into was when a certain shade of brown hair got turned "true white," I was able to petition a game master to let me keep my true white hair after the bug was fixed because I made it par…
UO came out when I was in high school. I would time my morning routines around the server reboot to grab those special items, some of which didn't respawn during routine reboots. The bugs were part of the game culture. The first time that you learned that items in the bottom right corner of your first house -- because they could be stolen through a bug even if your house was locked -- was something everyone jointly w…
Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting
101–110 of 168 posts
Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting
#102Earlier quoted context omitted.
I forgot to mention, the entire web part in React was done by Codex. I hate developing frontends!
Did you have to massage/guide the UI quite a bit? I've had terrible luck with codex, claude, and gemini at doing frontend. It's always so close but so far at the same time
Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting
#103Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting
#104Hey man, read your breakdown on the Moongate architecture. Using Source Generators for DI and Lua for behavior decoupling so you never have to recompile C# is a beautiful setup. Strict domain separation is the way to go. I saw your 'What's missing' list includes NPC AI. I build AI agent workflows. Instead of building traditional, boring finite-state machines for NPCs, what if we plugged an LLM microservice into your…
Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting
#105Hey man, read your breakdown on the Moongate architecture. Using Source Generators for DI and Lua for behavior decoupling so you never have to recompile C# is a beautiful setup. Strict domain separation is the way to go. I saw your 'What's missing' list includes NPC AI. I build AI agent workflows. Instead of building traditional, boring finite-state machines for NPCs, what if we plugged an LLM microservice into your…
One maybe obvious way would be that asking for rumors will actually creates the scenario that the NPC describes.
Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting
#106Earlier 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…
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.
Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting
#107UO 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.
Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting
#108Earlier quoted context omitted.
UO came out when I was in high school. I would time my morning routines around the server reboot to grab those special items, some of which didn't respawn during routine reboots. The bugs were part of the game culture. The first time that you learned that items in the bottom right corner of your first house -- because they could be stolen through a bug even if your house was locked -- was something everyone jointly w…
How does the economy compare with the structures in EVE Online?
Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting
#109Re: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting
#110Earlier 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.
I still think 90% of what made UO unique is the fact there was no Google or central repository of expert knowledge. Yes, UOStratics existed, but it wasn't perfect. A lot of the fun was in the fact basically nobody knew the BEST way to play, and therefore everyone was just doing whatever they thought was fun.