10-12-2018, 10:35 PM
Evidemment, le middleware évoqué est bien côté serveur. La state machine aussi puisque c'est un process Erlang (un genre de thread qui vit longtemps et auquel tu peux envoyer des messages, l'entité à la base du modèle de concurrence d'Erlang).
Actuellement je fais comme décrit Xenos, ce middlware effectue des contrôles basiques, il vérifie qu'il reçoit bien en paramètres les types attendus, sans pour autant faire respecter les règles (il ne les connait pas, c'est la state machine du jeu qui les connait).
En aparté, je ne considère pas la BDD comme une state machine, son interface étant infinie.
Actuellement je fais comme décrit Xenos, ce middlware effectue des contrôles basiques, il vérifie qu'il reçoit bien en paramètres les types attendus, sans pour autant faire respecter les règles (il ne les connait pas, c'est la state machine du jeu qui les connait).
En aparté, je ne considère pas la BDD comme une state machine, son interface étant infinie.