HACKER Q&A
📣 aerovistae

What tools did you use to create the server for your multiplayer game?


I've been looking to create a server-authoritative multiplayer browser game, and as a primarily frontend dev I have been having a TON of trouble finding a good option to build the backend with. Nakama's server-authoritative features seem really limited and only support Lua/Go, and to be honest I can't find any decent alternatives.

What did you use?


  👤 imaniman Accepted Answer ✓
My Co-founder (Dan) and I built an authoritative server framework called Game Plumbers Framework which handles multiplayer and much more (Persistence / Content/ Auth / UI). https://gameplumbers.com/

👤 pitched
I did this once in C with just OpenSSL and I can't recommend against that enough! I learned a lot (about security) and it was fun, but, you're not valuing your own time at that point. If I had that same problem today, I think I'd use one of Go, Rust or Racket instead. They're a bit easier to set up and probably a bit less of a security nightmare.

If you're using Unity, Normcore is the one I hear most often. I think Photon is the most popular though. The built-in networking in Unreal is pretty solid if you're using that too.


👤 offtop5
Are you sure you want to roll your own ?

I'd suggest Proton or another hosted solution unless your working on a team. Getting a single player game done solo is hard enough