How online-game clients are able to exchange data through internet so fast?
        Posted  
        
            by Kirzilla
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Kirzilla
        
        
        
        Published on 2010-05-17T09:34:00Z
        Indexed on 
            2010/05/17
            9:40 UTC
        
        
        Read the original article
        Hit count: 208
        
Hello,
Let's imagine really simple game... We have a labirinth and two players trying to find out exit in real time through internet.
On every move game client should send player's coordinates to server and accept current coordinates of another client. How is it possible to make this exchange so fast (as all modern games do).
Ok, we can use memcache or similar technology to reduce data mining operations on server side. We can also use fastest webserver etc., but we still will have problems with timings.
So, the questions are...
- What protocol game clients are usually using for exchanging information with server?
 - What server technologies are coming to solve this problem?
 - What algorithms are applied for fighting with delays during game etc.
 
PS: Sorry for my English and I hope that my question is clear.
Thank you.
© Stack Overflow or respective owner