| Everything would be running on https / wss It would need a character creator, and somewhere to store characters and accounts.
A portal / teleport / server list system to move between servers.
A server would need to be able to authenticate users from different servers / databases. OAuth would probably do the trick, unless there is a better standard for decentralized systems now.
A basic «admin» mode where you would access a level / server editor
Basic multiplayer capabilities, walk around the same area, chat, etc... I am thinking that the client should just run in the browser, web based 3d graphics are not amazing, but good enough for an MVP, and it makes loading custom server assets super easy, just like CDN`s, Websockets for networking. A basic version of the server could be based on node.js, for ease of scripability / extensability, i think it would be limiting when it comes to scalability of single server / node, but that would not be that critical for an MVP. I am probably forgetting important stuff, its been a while since I last thought about this. |