Problema update level in fata numelui

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
kltar0
Nou Venit

Nou Venit
Mesaje: 21
Membru din: 05 Oct 2015, 23:32
Aprecieri: 0
Mulţumiri: 0
Medalii

Am observat la toate serverfiles care le-am descarcat de aici acelasi bug.

Dupa ce faci level, deasupra capului iti apare iar Lv1 in momentul in care incepi sa lovesti un mob, sau de multe ori nu se schimba deloc si ramane tot Lv1. Doar daca trec dintr-o mapa in alta sau ma teleportez se actualizeaza levelul deasupra capului. Asta doar pana incep sa lovesc un mob, dupa care se schimba din nou in Lv1.

Stiu ca nu afecteaza functionarea jocului si ca este doar un bug vizual, dar pe mine ma enerveaza la culme si as vrea sa il rezolv.

A rezolvat cineva acest bug?
Ultima oară modificat 11 Noi 2015, 18:13 de către kltar0, modificat 1 dată în total.
Avatar utilizator
F. Gabriel
Membru Club

Membru Club
Mesaje: 3759
Membru din: 17 Aug 2013, 20:44
Server: -
Regat: Shinsoo
Aprecieri: 358  
Mulţumiri: 84  
 Contact:
Medalii

Nu prea am inteles ce vrei sa zici dar cred ca din launcher (sursa) ai putea sa il rezolvi.
Imagine

Hosting Metin2 by OVINETWORK.RO
Afișează semnătura
Avatar utilizator
kltar0
Nou Venit

Nou Venit
Mesaje: 21
Membru din: 05 Oct 2015, 23:32
Aprecieri: 0
Mulţumiri: 0
Medalii

Ma refer la asa ceva.
Imi fac un caracter nou. Levelul de deasupra capului corespunde cu levelul real.
Imagine Incep sa omor mobi si fac level. Levelul de deasupra capului nu ramane actualizat, ci scade la level 1
Imagine Imagine Indiferent cate nivele avansez, levelul de deasupra capului scade la 1. Asta pana in momentul in care dau logout.
Dupa ce reintru in joc se intampla acelasi lucru, doar ca levelul de deasupra capului scade la valoarea care am avut-o cand am intrat ultima oara in joc.

In exemplul meu am iesit din joc si am reintrat la lvl 4. Rezultatul a fost ca dupa ce am facut level, valoarea de deasupra capului a scazut la 4 in loc sa ramana la levelul real.
Imagine Acest lucru l-am patit cu orice serverfiles de aici pe care l-am incercat, cu clientul pentru svf-ul respectiv.

In ce fisiere din client pot sa gasesc codul care afiseaza levelul deasupra capului? Am si o sursa de la unul din clienti, dar nu stiu unde sa caut.
Avatar utilizator
Gaz3rNr1
Nivel 6

Nivel 6
Mesaje: 983
Membru din: 19 Oct 2015, 19:13
Server: Se lucrează !
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 571  
 Contact:
Medalii

Păi tu crești foarte repede și nu cred că ai un vdi de 3-4gb ca să iți proceseze calumea...
Tu crești foarte repede și partea de server sau client nu pot procesa atât de repede.
Nu imi place realitatea, de asta trăiesc în lumea mea !
Afișează semnătura
Avatar utilizator
Mikkelsen
Mister Just4Metin

Mister Just4Metin
Mesaje: 2353
Membru din: 06 Mar 2014, 23:53
Server: ETH
Regat: Jinno
Aprecieri: 11  
Mulţumiri: 40  
 Contact:
Medalii

Acela nu este un bug ,din câte ştiu eu!
Aşa este pe fiecare server ,când faci nivel ,ţi se updatează pe moment şi revine la cel actual ,dar nivelul este făcut!
Ca să actualizezi nivelul făcut lângă nume este necesar încălecarea unui mount /teleport sau relog!
Odată ce nu ai găsit rezolvare la asta înseamnă că nu este bug. E ceva clar.
Nu este niciun bug ,stai liniştit!
Avatar utilizator
kltar0
Nou Venit

Nou Venit
Mesaje: 21
Membru din: 05 Oct 2015, 23:32
Aprecieri: 0
Mulţumiri: 0
Medalii

Am jucat si pe un server tinut pe host de 4GB si se intampla acelasi lucru.
Un singur server pe care am jucat nu avea acest bug, dar in spatele acelui server era o armata de designeri si developeri.

Ceea ce ma face sa cred ca e un bug. Nu imi vine sa cred ca serverul sau clientul are nevoie de asa mult timp ca sa proceseze informatia ca am facut level. Nu fac 2-3 lvl pe secunda ca sa pun in dificultate un VDI cu 2GB ram si 2 Core ca sa proceseze o schimbare de level. Daca reuseste sa proceseze informatia ca sa imi arate levelul corect in fereastra de caracter, trebuie sa arate si deasupra capului.

Dupa parerea mea, este o greseala in codul pentru afisarea lvl deasupra capului. Nu stiu unde pot gasi secventa de cod. La un moment dat am citit pe undeva o postare in care cineva vroia sa elimine parantezele patrate, dar nu mai gasesc acum.

Poate stie cineva unde se gaseste acel cod ca sa ma uit peste el si eventual sa-l corectez daca e cazul.
Avatar utilizator
Maruski
Membru Club

Membru Club
Mesaje: 443
Membru din: 21 Oct 2015, 13:54
Aprecieri: 114  
Mulţumiri: 346  
Medalii

E vorba ca jocul trebuie sa proceseze niste pachete db -> core , core -> db si de aici timpul asta la actualizarea nivelului. Daca stapanesti bine C++/C poti rezolva problema asta foarte usor , actualizand niste variabile din db cache si core.
Imagine
Afișează semnătura
Avatar utilizator
kltar0
Nou Venit

Nou Venit
Mesaje: 21
Membru din: 05 Oct 2015, 23:32
Aprecieri: 0
Mulţumiri: 0
Medalii

Am gasit o posibila rezolvare a problemei.
Astazi voi face niste modificari in sursa de la client si voi recompila clientul.
Voi reveni dupa ce fac modificarile.
Avatar utilizator
kltar0
Nou Venit

Nou Venit
Mesaje: 21
Membru din: 05 Oct 2015, 23:32
Aprecieri: 0
Mulţumiri: 0
Medalii

Din sursa clientului era problema. Am rezolvat. Acum se actualizeaza in timp real si nu mai scade.

Se poate inchide topicul.
Închis
Răspunsuri
3
Vizualizări
337
Răspunsuri
2
Vizualizări
371
Răspunsuri
3
Vizualizări
487
Răspunsuri
10
Vizualizări
1751

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 30 vizitatori