Acest topic trebuia sa fie facut in boardul GZS-ului la sectiunea pentru raportari de buguri. Este intr-adevar un bug, dar este strans legat de raportarea #1 de bug din acest topic:
https://forum.skilledg.com/index.php?topic=42739.0 (v-as ruga sa cititi ultimul meu reply de acolo si sa incercati sa veniti cu sugestii bune pentru fiecare bug. Daca nu aveti sugestii bune puteti sa nu dati reply). Este mai mult o problema de la functionarea sistemului, cum se salveaza in baza de date. Mi-ar fi fost mult mai util acest bug raportat corespunzator in acea sectiune.
Va spun cum se intampla. Pentru a aparea, acest bug are nevoie in primul rand de un restart la server. Inainte de acel restart trebuie sa se intample diverse lucruri intre vehicule si jucatori: Atunci cand un jucator da /gbreakcar, pe server vehiculul se trece ca fiind al gangului sau, iar numaratoarea pentru vehicule detinute de gangul vechi este scazuta, iar pentru gangul nou este crescuta. Pentru a se salva si in baza de date, este nevoie sa dati /gplacecar. Daca acest lucru nu se intampla, in baza de date ramane salvata pentru gangul vechi, in baza lor. Pentru a depasi limita de 50 de vehicule, trebuie ca diferenta de numar dintre vehiculele furate de altii si neparcate si numarul de vehicule furate iarasi de gangul initial sa existe, sau asa ceva, e cam greu de explicat cum se intampla intern.
Teoretic un gang poate avea 100 de vehicule dupa restart: la inceput trebuie sa aiba 50 de vehicule furate si parcate corect la ei in gang (/gplacecar), iar celelalte ganguri sa le fure pe toate cu /gbreakcar, dar sa nu le mai parcheze la ei in gang cu /gplacecar, iar gangul de la care au fost furate sa fure celelalte 50 de vehicule, sa fie complet alte vehicule de gang, sa nu coincida niciuna cu cele pe care le detinusera inainte, si sa le si parcheze corect la ei in gang cu /gplacecar. Asta duce la numaratoarea de 50 vehicule furate de altii incorect + 50 vehicule furate de ei corect.
Sper ca ati inteles ceva, este posibil ca pe viitor sa modific sistemul. Voi face macar sa se salveze in baza de date gangul de care apartine vehiculul imediat dupa ce furi vehiculul, desi dupa restart va ramane tot la gangul de la care a fost furata, ceea ce nu este foarte ok, din acest motiv nici n-am facut initial salvarea imediat dupa /gbreakcar. Este problema descrisa in acel topic la #1.