logoalt Hacker News

nebezbyesterday at 4:27 PM2 repliesview on HN

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 you've already built, but done by more than a dozen developers over a decade-and-a-half.

Kudos to you. You've gotta explain how you've managed to do so much all by yourself.

[0] https://github.com/moongate-community/moongatev2/graphs/cont... [1] https://sourceforge.net/p/infserver/code/1/


Replies

squidleonyesterday at 4:36 PM

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, implementing functionality and creating tests, so at least I have a good sparring pattern. For the data import part (which I called FileLoaders), I took the logic from ModernUO. For the items part, I created a script (scripts/dfn_*.sh) to import items from POL! Thanks for the compliments! The way I am, if I fixate on something, it becomes an obsession!

show 1 reply
squidleonyesterday at 4:37 PM

I forgot to mention, the entire web part in React was done by Codex. I hate developing frontends!

show 1 reply