Distributed TCP system with Akka

Thanks for your help. I believe I can come up with a way. The nature of my game means I can simply split areas of the game up into multiple actors to handle each area.

One thing which is confusing now is game tick rates. The server needs to handle say 20 ticks per second so running every 50ms.

If I schedule a “Tick” message to my Actor every 50ms - this could risk of other messages not being processed until later as the nature of Actors only processing a single message at a time.

I take it would be better to have a “TickActor” which handles the ticks and the Supervisor being the game area?

Making a thread that loops inside the Actor would be against how actors handle concurrency right.