Re:MMO Architecture: Source of truth, Dataflows, I/O bottlen...
by monlockandkey on Friday September 29, 2023 @10:49AM
(#37705129)
Does anyone know any more good resources for designing an MMO architecture? Would love to do a MMO as a side project but a bit daunted by the unknown of architecture development.
[ Parent
| on HN ]
Re:MMO Architecture: Source of truth, Dataflows, I/O bottlen...
by 63 on Friday September 29, 2023 @11:39AM
(#37705853)
I'd wager a guess that getting players will be the most difficult part by far, at least in the beginning. Make an MVP and focus on building a playerbase first, then come back to architecture when you're suffering from success if you get that far.
Re:MMO Architecture: Source of truth, Dataflows, I/O bottlen...
by yetihehe on Friday September 29, 2023 @12:36PM
(#37706683)
> then come back to architecture when you're suffering from success if you get that far.
Then it will be too late because you will essentially have to rewrite half of your project while your userbase is leaving due to unplayable game. Better to make good architectural decisions from the start, and make small optimizations when needed.
Re:MMO Architecture: Source of truth, Dataflows, I/O bottlen...
by hmmokidk on Friday September 29, 2023 @11:20AM
(#37705544)
Just keep it simple and avoid optimization like the plague. you can spend 1 month building a prototype or >3 months perfecting a single piece. Just know that it is all smoke and mirrors and don’t worry about that.
Re:MMO Architecture: Source of truth, Dataflows, I/O bottlen...
by buba on Friday September 29, 2023 @12:07PM
(#37706256)
I've some other posts planned about this topic, I don't know when or even if im going to deliver, but you are free to follow the blog and receive the update if I ever do.
Re:MMO Architecture: Source of truth, Dataflows, I/O bottlen...
by net_ on Friday September 29, 2023 @12:58PM
(#37707002)
I made a video series on networking theory for virtual worlds that has been well received: https://youtu.be/0wOZusuMIIM
I've also been working on an engine for the past few years if you want some code examples: https://github.com/Net5F/AmalgamEngine
Re:MMO Architecture: Source of truth, Dataflows, I/O bottlen...
by monlockandkey on Saturday September 30, 2023 @08:36AM
(#37714844)
Wow that series is really good! Please do more, you explain things very clearly and the visuals are easy to follow.
Re:MMO Architecture: Source of truth, Dataflows, I/O bottlen...
by davedx on Friday September 29, 2023 @03:02PM
(#37708760)
The basic advice in the article is sound really, make writes to db very async and keep all your state in memory.
Also important for most online games: any core gameplay relevant actions need to be server authenticated - usually you do RPCs from client to server, resolve the result, then broadcast it to the relevant clients.