• 05 Juin 2026, 22:08:43


Auteur Sujet: Question concernant l'optimisation d'un serveur  (Lu 1939 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Question concernant l'optimisation d'un serveur
« le: 29 Avril 2010, 19:42:44 »
Bonsoir ,
J'ai différente question a poser :

_ On peut creer 99 TextDraws ou en Affciher 99 par Joueur et en creer autant qu'on veut ?
_ Lancer un Timer général toutes les secondes avec une boucle pour les Joueur ou un Timer par Joueur ?
_ Le plugin GeoIP pompe t'il beaucoup de CPU ?
_ Enregistrer un fichier TXT par Joueur toutes les secondes use du CPU ?
_ Le OnPlayerUpdate est lancé tous les quoi  ?

Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil
Re : Re : Question concernant l'optimisation d'un serveur
« Réponse #1 le: 29 Avril 2010, 19:55:37 »
Enregistrer un fichier TXT par Joueur toutes les secondes use du CPU ?
Par joueur toute les secondes ? Si t'as 3 joueurs, non, si t'en as 120, oui.
tout dépend .... si tu utilise dini c'est déjà la mort a 10 joueurs ;)



Radis du soir bonsoir !


Hors ligne Mr_C30

  • *
  • Gangster
  • souvent conquise jamais soumise
  • Messages: 1937
    • Voir le profil



Radis du soir bonsoir !


Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Question concernant l'optimisation d'un serveur
« Réponse #3 le: 29 Avril 2010, 20:13:10 »
Ok et le Stock et le Forward/Public on le meme effet ?

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Question concernant l'optimisation d'un serveur
« Réponse #4 le: 29 Avril 2010, 22:38:25 »
Le OnPlayerUpdate est appelé à chaque fois que l'ont update le joueur ^^

Genre a chaque fois qu'il est sync, qu'il appuie sur une touche du jeu ( avance,tiré etc ...) a chaque changement de status etc ...

et s'il fait rien il est sync a des intervalles regulié que je connais pas ^^ mais pas des centaines de fois en une secondes ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Question concernant l'optimisation d'un serveur
« Réponse #5 le: 29 Avril 2010, 23:03:22 »
elle est tout de meme appeler trop souvent xD

juste en bougeant la souris imagine si on duel a 15 xDD
----------------------------------
[23:01:43]  CSS FOR SAMP BY Cristab
[23:01:43] ----------------------------------

[23:01:43] Number of vehicle models: 0
[23:02:13] Incoming connection: 127.0.0.1:3279
[23:02:13] [join] [LZR]rambo has joined the server (0:127.0.0.1)
[23:02:22] onplayerupdate appeler
[23:02:22] onplayerupdate appeler
[23:02:22] onplayerupdate appeler
[23:02:22] onplayerupdate appeler
[23:02:23] onplayerupdate appeler
[23:02:24] onplayerupdate appeler
[23:02:25] onplayerupdate appeler
[23:02:25] onplayerupdate appeler
[23:02:26] onplayerupdate appeler
[23:02:26] onplayerupdate appeler
[23:02:26] onplayerupdate appeler
[23:02:26] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:27] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:29] [part] [LZR]rambo has left the server (0:1)
[23:02:33] --- Server Shutting Down.
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Question concernant l'optimisation d'un serveur
« Réponse #6 le: 29 Avril 2010, 23:12:07 »
Ouais environ au max 5 fois par secondes ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Question concernant l'optimisation d'un serveur
« Réponse #7 le: 30 Avril 2010, 13:17:40 »
euh sa depend
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
[23:02:28] onplayerupdate appeler
sa c'est juste en faisant tourner la souris test en entrant dans une voiture avec du nos et roule allumer le nos et freine la tu as le triple de ce que tu as au dessus plus le player fait des action plus la callback est appeler
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Question concernant l'optimisation d'un serveur
« Réponse #8 le: 30 Avril 2010, 17:22:10 »
Oui j'enregistrer les fichiers de Joueur dans ce CallBack
Imaginons si il est lancé 5 fois par secondes .
et qu'il y a 10 Joueur sa fait 50 Fichiers modifié en 1 Seconde .
J'ai donc modifier en enregsitrant toutes les 10 secondes

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Question concernant l'optimisation d'un serveur
« Réponse #9 le: 30 Avril 2010, 18:01:15 »
Ouais tu le fait dans OnPlayerDisconnect() ou meme si tu veut OnPlayerSpawn() ou en OnPlayerDeath() lol

C'est amplement suffisant ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : Question concernant l'optimisation d'un serveur
« Réponse #10 le: 30 Avril 2010, 19:31:27 »
Ouais mais si le serveur Crash

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Question concernant l'optimisation d'un serveur
« Réponse #11 le: 01 Mai 2010, 23:05:00 »
Si le serveur crashe, plus aucune fonction ni callback n'est appelée puisqu'il n'y plus de serveur.
Donc si tu veux être sûr que les données soient enregistrées, le mieux est effectivement de mettre la sauvegarde dans un timer (de 1 minute par exemple car je ne pense pas que les infos des joueurs changent beaucoup).

++
Syg
Courtesy of GtaManiac