• 05 Juin 2026, 16:11:42


Auteur Sujet: (Re) Bug  (Lu 2291 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
(Re) Bug
« le: 08 Juin 2008, 19:19:29 »
Bonjour.  :)

Voila, jai un serveur stunt, avec booooooooocou d'objets, et des spawns aléatoires.
Deja, vous savez ca. Voila mon soucis.
Quand un joueur se teleporte a un endroit, souvent il crash, je ne sais pas du tout d'ou ca vien, peu etre des objets, mais ils sont sous xObjects... donc aucune idée.
Si vous avez une idée...

++
nikko

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : (Re) Bug
« Réponse #1 le: 09 Juin 2008, 21:24:45 »
Pour ce qui est de Xobject, il n'est efficace que si tes objets sont éparpillés sur la carte. Si ils sont tous concentrés au même endroit, certains clients vont planter, d'autres non.
Tout réside dans la distance d'affichage et la concentration des objets.
En fonction de la distance d'affichage que tu as mise, essaies de voir si il n'y a pas une zone où le nombre d'objets susceptible d'être affichés n'est pas trop important (bon courage).

De plus, comme le crash n'arrive qu'en cas de téléport, peut-être que le serveur crée les nouveaux objets visibles (ceux qui sont vers le lieu d'arrivé) alors que les anciens objets (ceux du lieu de départ) ne sont pas encore détruits.
Si c'est le cas, le nombre d'objets peut être assez important puisque les objets des deux endroits existent.

D'ailleurs est-ce que les clients plantent quand ils arrivent sur un lieu de téléport par la route (sans se téléporter quoi) ?
Si oui, essaies d'investiguer la deuxième hypothèse car dans le cas d'un joueur s'éloignant d'objets et se rapprochant d'autres laisse le temps au serveur de détruire les premiers objets avant de créer les autres.
Si non, ton problème ne vient peut-être pas des objets.

++
Syg
Courtesy of GtaManiac

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : (Re) Bug
« Réponse #2 le: 09 Juin 2008, 21:30:31 »
le probleme vien d'une teleportation comme /sf qui arrive devant le wang car, et la, il n'y a pas d'objets ....

++
nikko

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : (Re) Bug
« Réponse #3 le: 10 Juin 2008, 12:08:52 »
Ben alors ton problème ne vient pas d'un trop grand nombre d'objet.
Reste la piste de la destruction des objets.

Ou alors ça ne vient pas des objets du tout. Et donc ça peut venir de n'importe quoi.
Poste la commande de téléport, on pourra peut-être y voir quelque chose qui ne va pas.

++
Syg
Courtesy of GtaManiac

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : (Re) Bug
« Réponse #4 le: 10 Juin 2008, 12:37:00 »
Salut,

Désolé d'etre hors sujet via ton problème
mais je cherche le script pour les xObjects
car je voudrais mettre pas mal d'objet sur mon serveur mais
avec les createObjet ca plante

Tu peux me dire ou le trouver s'il te plait ?
sur le forum de samp j'ai pas trouvé

=======
EDIT
=======

new Objects[][object_info] = {
{1245, 1278.1307, 1452.9785, 11.3006, 0.0000, 0.0000, 11.2500, 500.0},
{2745, 1710.6112, 1615.5962, 10.3014, 0.0000, 0.0000, 33.7500, 500.0}

et mes object ne sont pas sur la map
je l'ai mis en FilterScripts

Savez vous comment resoudre le problème ?
Cordialement,
« Modifié: 10 Juin 2008, 12:53:16 par inbox »
signature hors-normes (image trop grande)

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : (Re) Bug
« Réponse #5 le: 10 Juin 2008, 18:08:22 »
salut,

Voila ma commande:

if(strcmp(cmdtext, "/sf", true) == 0)
{
    if(DMArena[playerid] == 1) return SendClientMessage(playerid, rouge, "Commande non autorisée en DM (/dmq pour sortir)");
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid),-1989.8434,189.4374,27.0882);
GameTextForPlayer(playerid,"~g~Vous etes a San Fierro",3000,3);
new PlayerName[30], str[256];
GetPlayerName(playerid, PlayerName, 30);
format(str, 256, "%s s'est rendu a San Fierro", PlayerName);
SendClientMessageToAll(  0x33AA33AA, str);
}
else
{
SetPlayerPos(playerid,-2032.4740,173.1223,28.8359);
GameTextForPlayer(playerid,"~g~Vous etes a San Fierro",3000,3);
        new PlayerName[30], str[256];
GetPlayerName(playerid, PlayerName, 30);
format(str, 256, "%s s'est rendu a San Fierro", PlayerName);
SendClientMessageToAll(  0x33AA33AA, str);
}
return 1;
}

Pour toi inbox, je vais te donner le FS, je te le prépar.

++
nikko

Hors ligne inbox

  • *
  • Tueur en série
  • Messages: 214
    • Voir le profil
    • Blog sur Gta
Re : (Re) Bug
« Réponse #6 le: 10 Juin 2008, 21:24:03 »
Merci beaucoup :)
j'ai presque 35 Objects pour l'instant
pour les stunt et autre (Magasin,Batiment) etc...

ca va etre super

Tu veux mon adresse Msn ?

Cordialement,
signature hors-normes (image trop grande)

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : (Re) Bug
« Réponse #7 le: 11 Juin 2008, 22:23:38 »
Y'a rien dans ta commande qui pourrait expliquer le plantage.

As-tu essayé de désactiver tous tes objets pour voir si ça plante toujours ? (désactivation du FS)
1) Si ça ne plante plus quand il n'y a plus d'objet, essaies de les remettre par groupe de 5 jusqu'à ce que ça plante (je sais, c'est long, si ça te prend trop la tête, tu peux faire des groupe de 10).
Lorsque ça se remet à planter, retire les derniers objets que tu as mis et ajoute les 1 par 1 jusqu'à ce que ça plante.
A ce stade, il y a deux solution :
a) Soit tu as atteint une limite en nombre d'objet (et la solution c'est de ne pas en mettre plus)
b) Soit tu utilises un objet qui fait planter tes clients.

Pour savoir dans quel cas tu es, remplace le dernier objet (celui qui fait planter) par un autre.
Si ça ne plante plus, c'est que l'ID de l'objet qui faisait planter avant doit être incorrect (peut être une faute de frappe).
Si ça plante toujours, dommage, c'est que tu as trop d'objet ...

2) Si ça plante toujours quand tu as enlevé tous tes objets, c'est que ça vient d'autre chose. Dans ce cas, essaie de te rappeler les dernières modifications que tu as faîtes et essaie de revenir en arrière.

++
Syg
Courtesy of GtaManiac

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : (Re) Bug
« Réponse #8 le: 12 Juin 2008, 17:28:36 »
Ok, je vais commencer par enlever les derniers objets...

++
nikko

Hors ligne Eloctro

  • Pawno Fan
  • *
  • Grand Banditisme
  • Aight !
  • Messages: 846
    • Voir le profil
    • GtaSA-RP
Re : (Re) Bug
« Réponse #9 le: 12 Juin 2008, 18:43:33 »
Essaye dans chargée mes moins voir si sa marche ou juste se de /sf

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : (Re) Bug
« Réponse #10 le: 12 Juin 2008, 20:15:10 »
il n'y en a pas d'objets a SF ! MDr cest ca le probleme ....

++
nikko