(EN) A method for implementing a multi-player game comprising the steps of receiving at a client application on a client device, a command to perform an action; calculating at the client application, a consequence of the action; and rendering by the client application, the consequence in a first instance of the game. The method further comprises the steps of sending a data package from the client device to a server, the data package comprising the action and the consequence; determining by the server, that the consequence is valid; and disseminating by the server, the data package to other client devices, so that client applications in the other client devices can render the consequence in other instances of the game. Wherein the step of rendering by the client application the consequence in the first instance of the game, is performed prior to the step of determining by the server that the consequence is valid.
(FR) Un procédé de mise en œuvre d'un jeu multi-joueurs comprend les étapes consistant à recevoir, au niveau d'une application client sur un dispositif client, une instruction pour effectuer une action ; à calculer au niveau de l'application client, une conséquence de l'action ; et à rendre, au moyen de l'application client, la conséquence dans une première instance du jeu. Le procédé comprend en outre les étapes consistant à envoyer un paquet de données du dispositif client à un serveur, le paquet de données comprenant l'action et la conséquence ; à déterminer au moyen du serveur, que la conséquence est valide ; et à disséminer au moyen du serveur, le paquet de données vers d'autres dispositifs client, de sorte que les applications client dans les autres dispositifs client peuvent rendre la conséquence dans d'autres instances du jeu. L'étape de rendu par l'application client de la conséquence dans la première instance du jeu est effectuée avant l'étape de détermination par le serveur que la conséquence est valide.