JohnCesna Posted August 25, 2019 Posted August 25, 2019 Bonjour j'ai une question sur la synchronisation du temps par le serveur j'ai donc un script qui fait défiler le temps sur le serveur qui synchronise au client, ma question est est ce que la syncro client et lier a la fonction mp.world.time.set(heures, minutes, secondes); ou alors il y a une syncro par le serveur toutes les 'X' ms ?
LaMeuledefoin Posted August 26, 2019 Posted August 26, 2019 (edited) Si tu définis le temps serverside, il sera appliqué à tout les joueurs connectés. Quand tu définis le temps, tu définis le temps en jeu (le point de départ), le moteur de gta va continuer de son côté à avancer et changer la météo aléatoirement si tu n'utilises pas les natives qui désactivent l'évolution naturelle de la météo, du temps et compagnie. Bon courage Edited August 26, 2019 by LaMeuledefoin
JohnCesna Posted August 27, 2019 Author Posted August 27, 2019 @LaMeuledefoin j'ai beaux définir le temps serverside il reste au temps que j'ai défini il ne continue pas de défiler c'est justement pour sa que j'ai crée une fonction qui le fait défiler toute les x temps est pour éviter que le serveur soit charger avec la gestion du temps je voulais savoir si a chaque "mp.world.time.set(heures, minutes, secondes);" sa lancer une syncro sur tous les client ou si la syncro etais independant de cette commande et peut importe si je la lance 1000 fois par seconde le temps sera syncro lui tous les x fois pas seconde?
LaMeuledefoin Posted August 27, 2019 Posted August 27, 2019 La documentation du server-side est flou en JS. Du côté bridge C# je te confirme que quand tu définis le temps serverside c'est synchronisé avec les joueurs. Chaque fonction que tu lances est en réalité un appel à une native, quand elle est lancée server il transmet la native à tous les joueurs grosso merdo sois dans une range ou sois de manière globale. À chaque fois que tu vas appeler la fonction mp.world.time.set via ton serveur elle va être exécutée chez tous les clients connectés.
JohnCesna Posted August 27, 2019 Author Posted August 27, 2019 et bien la syncro ce fait bien au client le problème n'est pas la,il y a juste le temps qui reste figer la ou tu la définie. du coup j'ai fait une boucle qui incrémente l'heur, minute, second et du coup pour éviter de surcharger le serveur en appelant trop de fois cette fonction je voulais savoir si c'etais sync a chaque appelle de cette fonction merci pour tes réponse
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now