-
Bonjour ! En essayant d'apprendre le fonctionnement du soz-core m'est venu une question : comment, depuis le client d'un joueur X, accéder à l'état ou la metadata d'un joueur Y qui est stockée sur le serveur ?
Quelle est la différence ? Y a-t-il une solution mieux que l'autre ? Une solution spécifique au soz-core ? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Normalement tu peux souscrire a des evenements pour avoir les données mis a jour du joueur dans chaque module (voir le code dans certains modules) Pour le state du joueur on évite généralement, car cette donnée est repliqué entre tous les clients et donc si on y met trop de choses on a potentiellement beaucoup d'appels réseau et pas vraiment bon pour le serveur / petites connections, on utilise ce principe uniquement quand un joueur a besoin d'une info sur un autre joueur coté client. Et même dans ce cas on évite, on prefère faire un maximums de calculs et de vérification coté serveur pour éviter tout problème de triche car c'est la source de donnée la plus fiable, donc generlament on va essaye de construire un maximum de logique entre joueurs du coté serveur et utilise seulement le client pour recuperer ces informations calculés et les affichés ou déduire des actions dans le jeu. |
Beta Was this translation helpful? Give feedback.
Normalement tu peux souscrire a des evenements pour avoir les données mis a jour du joueur dans chaque module (voir le code dans certains modules)
Pour le state du joueur on évite généralement, car cette donnée est repliqué entre tous les clients et donc si on y met trop de choses on a potentiellement beaucoup d'appels réseau et pas vraiment bon pour le serveur / petites connections, on utilise ce principe uniquement quand un joueur a besoin d'une info sur un autre joueur coté client.
Et même dans ce cas on évite, on prefère faire un maximums de calculs et de vérification coté serveur pour éviter tout problème de triche car c'est la source de donnée la plus fiable, donc generlament on va …