• Register
Forum Thread
  Posts  
Multi player game infrastructure idea (Forums : Ideas & Concepts : Multi player game infrastructure idea) Post Reply
Thread Options
Aug 23 2023 Anchor

Hello everyone, I am new to the community.

Just a quick intro about myself, I am a backend software engineer, I worked in a few different industries over the years from rewards, rideshare and now medical.

I have this idea for a Multi-player game infrastructure that I would love to get some feedback on.

Correct me if I am wrong, but:

  • Most if not all multiplayer games require a dedicated game server to manage interactions with the game, other players and player state.
  • If you have an open-world MMO game with multiple biomes, you would need a game server for each biome.
  • Moving players between server biomes requires complicated proxy pointing, and loading screens.
  • More players mean more socket connections, and more socket connections mean bigger servers
  • All of this can only be scaled vertically

For an Indie game developer, it would be expensive and complicated to set up and maintain.

You just want to build games, not worry about server stuff?

What if?

  • You had a “semi-peer” connection between players,
  • All player movements, interactions with one another is sent via the “semi-peer” connection
  • You would also have fine grained control over what information is sent to which player
  • You still have game servers to manage player status and progress, but with the “semi-peer” connection, these game servers can horizontally auto scale up or down based on player demand
  • Easy to implement
  • Very cheap to run

So I already built this “semi-peer” service and it’s called “NoLag”. (In a way my Indie project)

Imagine building a Fortnite clone, using NoLag’s “semi-peer” connection.

You would have no need for game servers(only servers to record scores, if you wanted to do that)

Very simple to add to your project and very cheap to use (if your usage is below a certain threshold, it’s FREE).

Hopefully the above sounds pretty interesting.

If it does, check out the website Nolag.app and the example website uses Bablon.js to showcase some industry use cases.
Examples.nolag.app
I am not a game dev so do not judge the “Back to the future” game example to harshly.

I also have some developer docs Developer.nolag.app, unfortunately I only have support for TypeScript SDK at the moment, but depending on what the community thinks of the “semi-peer” idea, then I would invest more time into developing a C# and C++ SDKs.

Any feedback on the above “Semi-peer” idea would be greatly appreciated.

Reply to thread
click to sign in and post

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.