Jump to content
  • Advertisement
r00tkiller

Online tycoon transport game

Recommended Posts

Hello !

I plan to make my first online game.

Here is the plan : a tycoon game online, where there is one big world map with an infinite size. Trucks are going all around the map synced on all clients where trucks are visible. There are production lines created by players : server have to handle each custom factory of each player so lot of processing in real time for the server. ( items running on tracks, items in machine creating other items ...)

I want to use Unity and a custom server with UDP , encrypted with a challenge protocole at players authentification.

Do you have any tips to make that run smoothly ?

Id like to handle 100 ccu but the real problem is handling factories of every player even offline ...

Maybe a server handling online users and a fat server processing factories ?

Thank you for your time ! 

(Im French excuse for perhaps bad english)

Share this post


Link to post
Share on other sites
Advertisement

Sounds like the RTS-style "deterministic lockstep" networking model would work fine for this.

Look for the "1,500 archers on a 28.8 kbps modem" article about Age of Empires networking; it's the classic introduction to this model.

When you allow players to join late and drop out / reconnect, you will also have to have a "load all state so you can join" step during connection, in addition to what that article suggests, but otherwise it would be a good match.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!