[Rezolvari bug-uri] Serverfile by Gaz3rNr1

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Deconectat
Avatar utilizator
NatsuDragneel
Nivel 2
Nivel 2
Mesaje: 294
Membru din: 28 Dec 2014
Status: Sunt bine mersi ^.^
Server Metin2: Nu am deocamdata
Regat: Chunjo
Mulțumiri acordate: 10
Mulțumiri primite: 3

[Rezolvari bug-uri] Serverfile by Gaz3rNr1

Mesajde NatsuDragneel » 23 Sep 2016, 12:52

Din cate puteti observa din titlu mai jos am sa descriu cateva buguri si rezolvarea lor pe serverfile-ul de la Gaz3rNr1.
Daca mai gasiti si voi si alte buguri si doriti sa le postati aici cu tot cu rezolvare am sa actualizez acest topic.
(Acest lucru am zis sa il fac si pentru cei care doresc sa foloseasca serverfile-ul lui Gaz3rNr1 cu tot cu sursa)
Aceste bug-uri le-am gasit ca de inceput.

Bug creare caracter.
Cand dai pe creare caracter va scoate din joc.

Rezolvarea este simpla:
Intrati in locale_ro\locale\ro\ui\createcharacterwindow.py
si modificati :

Cod: Selectaţi tot

LOCALE_PATH = "locale/tr/ui/select/"

cu

Cod: Selectaţi tot

LOCALE_PATH = "locale/ro/ui/select/"

Bug la frezele de la invatatori:

in root/assassin_m/w/ sura_m/w.msm shaman_m/w.msm sura_m/w.msm

Inlocuiti Group HairData
cu cele de la fiecare caracter din fisierul msm-uri.py. Aveti grija cum modificati fisierele.

Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Bug borrar items

Pentru Borrar items puteti sa il scoate-ti facand reversul(adica sa stergeti tot) tutorialului de mai jos.
Atentie este un link extern. Nu am nici o intentie as fac reclama la vreun site.
Trebuie să fii logat sau înregistrat pentru a vedea acest link.
Si puteti sa bagati un tutorial cu Borrar items sau stergere iteme din inventar sau altele de pe un forum de pe care functioneaza. Pe mine personal nu ma intereseaza sistemul asa ca m-am interesat cum pot sa il scot.


Bug esarfe

Nu se vad esarfele atunci cand le pui pe tine.
Tot o problema din msm-uri. Numai ca v-as ruga ca de aici sa copiati partea cu Group AcceData si sa o pune-ti sub :

BaseModelFileName "d:/ymir work/pc2/assassin/assassin_novice.GR2"

Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Bug la curele.
Nu se pun unde trebuie. Aveti mai jos un tutorial pentru acest bug.

Bug curele

Bug la inventarul de la curele.

Ca sa rezolvati acest bug trebuie sa modificati numarul de invenatre. Adica sa faceti 4/3/2.Aveti mare grija cum faceti modificarile. Aveti nevoie de parte de client si de sursa. Daca ati facut 4 inventare din client si sursa si nu ati facut si din binary o sa apara bug-uri noi. Pentru ca acesta suporta un maxim de 255 iar noi daca incercam sa adaugam si inventarul de curele deja depaseste acel numar.

Eu personal am scos inventarul de la curele. Daca sunteti mai lenesi ca mine aveti mai jos un tutorial.

root/uiInventory.py, caută și șterge:
if self.wndBelt:
self.wndBelt.Show(self.isOpenedBeltWindowWhenClosingInventory)

locale/xx/InventoryWindow.py, caută și șterge:

{"index":item.EQUIPMENT_BELT, "x":39, "y":106, "width":32, "height":32}


By VegaS™



Rezolvare bug esarfe 5 bonusuri.

Ce este acest bug si ce face el mai exact? Pai mai exact daca echipati o esarfa cu 5 bonusuri si scrieti in chat /costume va va pica serverul.

Link-ul cu rezolvarea este mai jos.
Rezolvare bug

Bug fereastra de negot

Desi in client apar 24 de sloturi la negot in sursa si launcher nu sunt implementate. Tot ce trebuie sa faceti este sa implementati sistemul de la 0.

Fereastra negot 24 sloturi.

Rezolvare erori syserror Client:
Si cei care folosesc serverfile by Cartof tot aceasta intrebare au cum pot sa rezolve erorile din syserror client. Cele care apar atunci cand deschizi clientul.Mai exact cele de mai jos.
0923 13:45:00016 :: import marshal # builtin

0923 13:45:00042 :: import imp # builtin

0923 13:45:00070 :: ui.py: inconsistent use of tabs and spaces in indentation

0923 13:45:00105 :: import _weakref # builtin

0923 13:45:00624 :: # trying .\os.pyd

0923 13:45:00625 :: # trying .\os.py

0923 13:45:00625 :: # trying .\os.pyw

0923 13:45:00625 :: # trying .\os.pyc

0923 13:45:00625 :: # trying lib\os.pyd

0923 13:45:00625 :: # trying lib\os.py

0923 13:45:00850 :: # lib\os.pyc has bad magic

0923 13:45:00866 :: import os # from lib\os.py

0923 13:45:00866 :: import nt # builtin

0923 13:45:00868 :: # trying .\ntpath.pyd

0923 13:45:00868 :: # trying .\ntpath.py

0923 13:45:00869 :: # trying .\ntpath.pyw

0923 13:45:00869 :: # trying .\ntpath.pyc

0923 13:45:00869 :: # trying lib\ntpath.pyd

0923 13:45:00869 :: # trying lib\ntpath.py

0923 13:45:00919 :: # lib\ntpath.pyc has bad magic

0923 13:45:00924 :: import ntpath # from lib\ntpath.py

0923 13:45:00924 :: # trying .\stat.pyd

0923 13:45:00924 :: # trying .\stat.py

0923 13:45:00924 :: # trying .\stat.pyw

0923 13:45:00924 :: # trying .\stat.pyc

0923 13:45:00925 :: # trying lib\stat.pyd

0923 13:45:00925 :: # trying lib\stat.py

0923 13:45:00925 :: # lib\stat.pyc has bad magic

0923 13:45:00926 :: import stat # from lib\stat.py

0923 13:45:00926 :: # trying .\UserDict.pyd

0923 13:45:00926 :: # trying .\UserDict.py

0923 13:45:00926 :: # trying .\UserDict.pyw

0923 13:45:00926 :: # trying .\UserDict.pyc

0923 13:45:00927 :: # trying lib\UserDict.pyd

0923 13:45:00927 :: # trying lib\UserDict.py

0923 13:45:00954 :: # lib\UserDict.pyc has bad magic

0923 13:45:00955 :: import UserDict # from lib\UserDict.py

0923 13:45:00956 :: # trying .\copy_reg.pyd

0923 13:45:00956 :: # trying .\copy_reg.py

0923 13:45:00956 :: # trying .\copy_reg.pyw

0923 13:45:00956 :: # trying .\copy_reg.pyc

0923 13:45:00956 :: # trying lib\copy_reg.pyd

0923 13:45:00956 :: # trying lib\copy_reg.py

0923 13:45:00957 :: # lib\copy_reg.pyc has bad magic

0923 13:45:00958 :: import copy_reg # from lib\copy_reg.py

0923 13:45:00958 :: # trying .\types.pyd

0923 13:45:00958 :: # trying .\types.py

0923 13:45:00958 :: # trying .\types.pyw

0923 13:45:00958 :: # trying .\types.pyc

0923 13:45:00958 :: # trying lib\types.pyd

0923 13:45:00958 :: # trying lib\types.py

0923 13:45:00959 :: # lib\types.pyc has bad magic

0923 13:45:00960 :: import types # from lib\types.py

0923 13:45:00960 :: # trying .\__future__.pyd

0923 13:45:00960 :: # trying .\__future__.py

0923 13:45:00960 :: # trying .\__future__.pyw

0923 13:45:00960 :: # trying .\__future__.pyc

0923 13:45:00960 :: # trying lib\__future__.pyd

0923 13:45:00960 :: # trying lib\__future__.py

0923 13:45:00961 :: # lib\__future__.pyc has bad magic

0923 13:45:00962 :: import __future__ # from lib\__future__.py

0923 13:45:00962 :: import errno # builtin

0923 13:45:01199 :: import time # builtin

0923 13:45:02802 :: # clear __builtin__._

0923 13:45:02802 :: # clear sys.path

0923 13:45:02802 :: # clear sys.argv

0923 13:45:02802 :: # clear sys.ps1

0923 13:45:02802 :: # clear sys.ps2

0923 13:45:02802 :: # clear sys.exitfunc

0923 13:45:02802 :: # clear sys.exc_type

0923 13:45:02802 :: # clear sys.exc_value

0923 13:45:02802 :: # clear sys.exc_traceback

0923 13:45:02802 :: # clear sys.last_type

0923 13:45:02802 :: # clear sys.last_value

0923 13:45:02802 :: # clear sys.last_traceback

0923 13:45:02802 :: # clear sys.path_hooks

0923 13:45:02802 :: # clear sys.path_importer_cache

0923 13:45:02802 :: # clear sys.meta_path

0923 13:45:02802 :: # clear sys.flags

0923 13:45:02802 :: # clear sys.float_info

0923 13:45:02802 :: # restore sys.stdin

0923 13:45:02802 :: # restore sys.stdout

0923 13:45:02802 :: # restore sys.stderr


Rezolvarea este simpla.
Faceti un update la client la python27

Aveti mai jos un link extern pentru acest lucru.Repet nu vreau sa fac nici o promovare sau reclama la nici un site. Doar aici sa intamplat sa gasesc resursele.
Trebuie să fii logat sau înregistrat pentru a vedea acest link.


Pentru moment cam atat. Daca aveti buguri si rezolvari sau completari la ce am aici puteti sa comentati iar daca este si testat si functional am sa fac update la topic.

Deconectat
Avatar utilizator
Rosse
Patroană de nightclub
Mesaje: 240
Membru din: 01 Feb 2016
Localitate: U.S.A
Status: Csf...
Server Metin2: In lucru
Regat: Shinsoo
Mulțumiri acordate: 2
Mulțumiri primite: 81
Contact:

Re: [Rezolvari bug-uri] Serverfile by Gaz3rNr1

Mesajde Rosse » 23 Sep 2016, 12:59

Bravo , esti un Geniu , meriti o acadica :-P
Multzam , dar ecopy & paste
Imagine

Imagine

Imagine

Deconectat
Avatar utilizator
NatsuDragneel
Nivel 2
Nivel 2
Mesaje: 294
Membru din: 28 Dec 2014
Status: Sunt bine mersi ^.^
Server Metin2: Nu am deocamdata
Regat: Chunjo
Mulțumiri acordate: 10
Mulțumiri primite: 3

Re: [Rezolvari bug-uri] Serverfile by Gaz3rNr1

Mesajde NatsuDragneel » 23 Sep 2016, 13:02

Rosse scrie:Bravo , esti un Geniu , meriti o acadica :-P
Multzam , dar ecopy & paste

Da unele chestii sunt copy&paste dar m-am gandit sa le adun intr-un singur loc pe toate sa fie mai usor. Sa nu se mai creeze 50000 de topicuri cu aceleasi probleme.Si din cate poti observa am dat link-ul la fiecare chestie. Nu am zis ca am creat eu tutorialele si altele.Si unele ca de exemplu msm-urile de la bugul de la freze e creat de mine chiar ieri.


Înapoi la “Ghiduri şi Tutoriale”

Cine este conectat

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