laaa Administrator

Data inscrierii: 24/Apr/2011 Mesaje: 41
|
Trimis: 25/04/2011 09:06 Titlul subiectului: Modificare client oficial Metin2 ro |
|
|
Buna ziua.
Caut pe cineva care stie manipula cPickle si cStringIO, care stie Python si e dispus sa ajute.
Concret, incerc sa schimb adresele si porturile la care se conecteaza clientul.
Secventa din fila serverinfo.py este:
code//
""""name = app.GetLocalePath().replace("/", "_") + ".addr"
path = os.sep.join(("pack", name))
if os.access(path, os.R_OK):
print "load_locale_addr:", path
data = app.LoadLocaleAddr(path)
import cPickle
import cStringIO
info = cPickle.load(cStringIO.StringIO(data))
STATE_NONE = "..."
STATE_DICT = {
0 : "....",
1 : "NORM",
2 : "BUSY",
3 : "FULL"
}
REGION_NAME_DICT = info["NAME"]
REGION_AUTH_SERVER_DICT = info["AUTHADDR"]
REGION_DICT = info["GAMEADDR"]
MARKADDR_DICT = info["MARKADDR"]""""""
Acest script, culege un sir concatenat, informatie ce e stocata criptat in fila locale_ro.addr .
Exista 2 cai posibile, fie scriptul python nu mai citeste din locale_ro.addr datele fie decriptare-modificare date-recriptare a filei locale_ro.addr.
Sincer, prefer varianta a doua, problema este ca nu am reusit decriptare-modificare date-recriptare iar dupa aceea clientul sa se conecteze la serverul meu.
Va multumesc pentru atentie. |
|