*Descriere:
Aceasta este rezolvarea la o problema veche, prezenta pe mai toate serverele:
- Daca bati un mob pentru mai mult timp, dupa ce acesta moare - itemul sau itemele dropate nu vor avea ownership (nu vor avea nume), deci oricine poate fura dropul.
- Acest bug poate aparea si daca sunt multi jucatori care bat acelasi mob
- Acest bug poate aparea de asemenea daca aveti DMG-uri foarte mari pe server.
*Link download / Code:
Deschidem char_battle.cpp si cautam:
Mai jos avem:
Inlocuim cu:
Mai jos gasim:
Inlocuim cu:
Un pic mai jos avem:
Inlocuim cu:
Aceasta este rezolvarea la o problema veche, prezenta pe mai toate serverele:
- Daca bati un mob pentru mai mult timp, dupa ce acesta moare - itemul sau itemele dropate nu vor avea ownership (nu vor avea nume), deci oricine poate fura dropul.
- Acest bug poate aparea si daca sunt multi jucatori care bat acelasi mob
- Acest bug poate aparea de asemenea daca aveti DMG-uri foarte mari pe server.
*Link download / Code:
Deschidem char_battle.cpp si cautam:
Cod: Selectaţi tot
void CHARACTER::Reward(bool bItemDrop)
{Cod: Selectaţi tot
std::priority_queue<std::pair<int, LPCHARACTER> > pq; Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Mai jos gasim:
Cod: Selectaţi tot
int total_dam = 0; Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Un pic mai jos avem:
Cod: Selectaţi tot
while (!pq.empty() && pq.top().first * 10 >= total_dam) Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.



