5 ms·
Stratics was amazing, thanks for that. I had a lot of fun writing tips and guides for hunting down rare objects [objects that were part of the game world, but w
by erichurkman 13y ago
Stratics was amazing, thanks for that. I had a lot of fun writing tips and guides for hunting down rare objects [objects that were part of the game world, but would become lootable upon game maintenance periods that occurred weekly].
Ultima Online was my first foray into massively multiplayer gaming. I remember lining up for the T2A expansion. Good times.
I worked on a few UOX shards (the first successful UO emulator) before getting involved with SphereServer. UOX had some rudimentary scripting, but Sphere took it a step further. I wouldn't call its source code elegant at all, and it was often a race to update the server for any major client changes that Origin released. SphereServer's scripting language was certainly -interesting- by language definition. It reminds me a lot of DwarfFortress's RAW formats.
I later moved to RunUO, which is what replaced most SphereServer shards. A full C# backed emulator, where the game logic was written in real .NET code, backed by a rich API. It was like night and day comparing the old UOX system to RunUO. It wasn't really until RunUO that full Origin game clones came about. You can even jump on shards -today- that clone the game rules from 1997/1998.
The early Ultima Online was a brutal game, of which most modern multiplayer games pale (except perhaps Eve). One foolish or accidental mistake could set your character back weeks or months, and there was no game mechanics recourse.
'Vas Ort Flam' or 'Corp Por' or 'Kal Vas Flam' – run, you're about to die.
- philliphaydon 13y agoYou worked on UOX Shard or the emulator? I played Novus Opiate, worked on Alphanine (scripting / GM / Player).
- erichurkman 13y agoBoth. None of my changes (aside from scripts) for UOX ever made it to the actual binaries, I joined too late. By the time I actually had the source, most major servers had already migrated (or died/been reborn) on other emulators. Prior to that, I did a fair bit with scripting in the UOX community. Once Sphere was 'stable' (in quotes, since it was never really… stable… and initially crashed a _lot_ more than UOX!) I jumped to it, since UOX had, at that point, stagnated and, IIRC, was behind the official client releases.