Cum sa modifici un client de la 0
Pagina 1 din 1
Cum sa modifici un client de la 0
Hey lume,
Am vazut că multă lume se plânge ca vrea un client bun, să citească tot, fără viruși, buguri etc.
Acum aveți posibilitatea de a vă modifica propriul client de Metin2, chiar dacă nu aveți cunoștințe prea mari.
Nu vă voi zice cum să vă creați propriul client, deoarece YMIR a creat client-ul de la Metin2 Coreea în doi ani. Serverul a fost finalizat în 2005, iar la finalizarea clientului, în 2007 s-a lansat și serverul Metin2, și fișierele serverului Rain + client.
Ei bine, acest client pe care noi îl vom folosi este 100% în chineză.
Listă resurse:
Client classic: rapidshare.com rapidshare.com/#!download|874p4 ... 9C52BA|0|0
Torrent: [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
FR Classic: - [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
Trebuie să urmați mai mulți pași.
Cele mai importante sunt:
Descarcarea unui client cât mai clasic ( aveți la începutul topicului );
Implementarea lucrurilor noi pe server, ce vă place vouă ( de aici );
Rezolvarea bugurilor;
Încărcarea clientului pe internet și publicarea clientului.
Ok, să încep cu prezentarea clientului și cu toate componentele, și ce rol are.
- config.exe -> Are rolul de a seta client-ul ( rezoluția, modul fullscreen, modul fereastră, cât de tare să sune sunetele ( SFX ) și muzica ( BGM )
- Metin2.exe/Metin2Client Launcher.exe ( aici depinde de ce nume a dat creatorul său ) -> Acest executabil, lansează aplicația „mc.exe”, care este defapt fișierul care lansează și trimite datele din client. Pe scurt, lansează tot client-ul.
- mc.exe -> este un fișier care lansează tot client-ul. Am explicat mai sus.
- mc.dll -> acesta este fișierul .dll care ajută executabilele „mc.exe” și „Metin2.exe” să lanseze jocul. Dacă-l ștergeți, nu va merge să lansezi client-ul.
- mc.txt -> este fișierul în care scrii IP-ul serverului pe care vrei să-l joci, si prin care te poți conecta pe server.
Până acum, totul este mână chinezească din 2007, când au apărut serverele de Metin2 private. ( excepție config.exe )
Celelalte fișiere .dll ajută la interacționează cu jucătorul și client-ul.
Acum încep cu folderele.
Folderul „BGM” -> Acesta citește toată muzica din folder și o redă în joc.
Folderul „locale” ( la unele clienturi ) -> Acesta reprezintă cca. 25% din întrebuințarea clientului ( citește armele, armurile, datele, etc. ) și o redă în joc.
Folderul „pack” -> Este cel mai mare folder din client ( peste 400 MB ), acesta conține toate datele din client.
Desigur, și fișierele care le conțin sunt importante. Ce funcție au fiecare citiți asta
Dacă vreți, puteți cripta fișierele. Asta o voi zice mai târziu.
Așa...
Ia uitați tutorialele:
1. Schimbarea numelui din fereastra clientului
Pentru asta, trebuie să aveți FR (aveți la lista de resurse)
Hint: Vezi extragerea arhivelor dintr-un client
Apăsați tasta „L” (WinXP) sau scrieți „locale” (Win7/Vista) până vă va apărea fișierul „locale.py”.
Căutați linia „APP_TITLE” și scrieți ce nume vreți voi (De obicei, este aflată la linia 4 sau 5).
2. Modificarea interfeței clientului
Acest lucru se face din fișierele „etc”.
Le despachetați cu FR, și intrați în ymir work/
Acolo midificați fișierele cum vreți voi, le re-împachetați și le-ați modificat.
3. Schimbarea monedei jocului
Ei bine, dacă aveți locale în client (folderul) intrați în locale/xx/
Deschideți fișierul locale_game.txt
cu un editor (preferabil Notepad++).
Dați CTRL + F și scrieți în search box:
Cod: Selectaţi tot
monetary_unit0
.
Înlocuiți acolo moneda pe care o doriți, și salvați fișierul.
Dacă NU aveți folderul locale în client, extrageți fișierele din arhiva locale_xx.epk/.eix, faceți operaționea de mai sus.
Refaceți arhiva modificată și puneți-l în client.
4. Modificarea terrain-ului
Acest lucru se face din fișierele „terrain”, modificându-le cum vreți voi.
5. Cenzurarea cuvintelor
Acest lucru se face din folderul locale (care îl au), sau din locale_xx ( depinde care îl aveți, eu am hongkong ).
Dacă ați despachetat fișierele locale, intrați în locale/xx (depinde de client, eu am hongkong) și accesați fișierul „insult.txt”.
Acolo scrieți un cuvânt (de exemplu, idiot).
După ce ați salvat, salvați fișierul, împachetați
fișierele ( dacă nu aveți folderul locale în client ), lansați client-ul și
scrieți cuvântul cenzurat.
În loc de cuvântul cenzurat, va apărea „*****” sau „Code009” (asta depinde și de server, ce conține fișierul „locale_string.txt”, dacă îmi amintesc bine numele)
6. Modificarea limitei de bani
Și la aceasta există o rezolvare. (Citește asta!)
7. Rezolvare font mare & bug yang K și KK
Vi se întâmplă și la voi asta?
Am găsit în sfârșit rezolvarea.
Extrageți fișierele locale_xx.epk/.eix
Deschideți fișierul „locale_game.txt” cu un editor (preferabil Notepad++)
Apăsați CTRL + F și scrieti cuvântul „font”.
O să vă apară 3 rânduri.
Pe alea le înlocuiți cu aceste 3 linii:
Cod: Selectaţi tot
UI_DEF_FONT Arial:12
UI_DEF_FONT_LARGE Arial:16
UI_DEF_FONT_SMALL Arial:9
Voila, fontul este mic și frumos:
[Trebuie sa fiti inscris si conectat pentru a vedea acest link]
8. Modificarea muzicii de la login
Aceasta se face din fișierele „BGM”.
ATENȚIE! Muzica trebuie să aibă același titlu ca și cel vechi!
9. Schimbare poze login
Ei bine, aceasta se schimbă din
locale/xx/ui ( se află într-un folder în client sau împachetate sub numele de „locale_xx”.
Și aici, pozele trebuie să aibă același nume.
10. Schimbare poze la încărcare
Cum o fac?
Intră în folderul pack/, caută fișierele uiloading și extrage-le.
Intrați în folderul source/ymir work/uiloading/.
Redenumiți poza dorită în numele pozei vechi (eu am luat ca exemplu background_loading_assassin.jpg).
Reîmpachetați și e gata!
11. Fișiere care conțin itemele
- item -> Acesta conține toate modelele 3D de la arme.
- icon -> Acesta conține fișierele care să fie vizibile în client.
- pc, pc2 -> Acestea conțin toate modelele 3D de la armuri.
12. Rezolvare problemă împachetare(două variante)
Ei bine, există și probleme la împachetare...
Cea mai simplă rezolvare (folosită de mine) este:
Intrați în fișierul xx_pack.xml (la care aveți problema), eu o am la „icon”.
Dați scroll down până apare:
Cod: Selectaţi tot
După alea, ștergeți tot.
Dacă nu aveți nimic, încercați să reparați fișierul icon_pack.xml
Salvați, ieșiți din editor și continuați-vă treaba!
13. Extragere fișiere EIndeX și EPacK (EPK și EIX)
Întâi, aveți nevoie de un FR Clasic.
Hint: Vezi lista de resurse
Deschideți arhiva și extrageți folderul în partiția unde aveți instalat Windows-ul (la mine e C:\)
Apoi, intrați în FR și puneți acolo arhiva dvs. (de ex. root.epk și root.eix)
Deschideți extract.xml, modificați unde scrie archivePath="C:\FR\root", unde scrie root cu numele arhivei
Deschideți CMD (start -> run -> CMD sau start și la search scrieți CMD și dați enter)
Apoi scrieți:
Cod: Selectaţi tot
CD C:\FR
C:\FR>m2 extract.xml
Fișierele extrase se găsesc în folderul files\
Pentru împachetare, folosiți:
Cod: Selectaţi tot
m2 pack.xml
14. Cum schimbi adresa de la ItemShop, din client
Extrage fișierele root din pack.
Caută fișierul „uishop.py”, deschide-l.
Apasă pe CTRL + F și scrie:
Cod: Selectaţi tot
app.ShowWebPage("
Între acele ghilimele, pune-ți adresa.
Salvează, ieși.
Reîmpachetează root și pune-l în client.
Baftă la joc!
15. Schimbare puncte status creare caracter, client
Extragem root
Deschidem introcreate.py
Căutăm:
Cod: Selectaţi tot
START_STAT = ( ## CON INT STR DEX
Mai jos aveți niște linii cu anumite valori; puneți ce valoare doriți.
Acesta arată cam așa:
- Cod:
START_STAT = ( ## CON INT STR DEX
[ 20, 20, 20, 20, ], ## Warrior
[ 20, 20, 20, 20, ], ## Assassin
[ 20, 20, 20, 20, ], ## Sura
[ 20, 20, 20, 20, ], ## Shaman
[ 20, 20, 20, 20, ], ## Warrior
[ 20, 20, 20, 20, ], ## Assassin
[ 20, 20, 20, 20, ], ## Sura
[ 20, 20, 20, 20, ], ## Shaman
)
Salvăm și împachetăm root.
16. Modificarea textul de la logare (server indisponibil, conectarea rulează etc.)
Acest lucru se face din locale, din fișierul „locale_game.txt”.
Deschideți acest fișier, apăsați comanda „CTRL + F” și scrieți „LOGIN_”.
Unde scrie:
LOGIN_CONNECT_FAILURE Server off-line sau nu raspunde
LOGIN_CONNECT_SUCCESS Conexiunea ta pe server a reusit
LOGIN_CONNETING Incerci sa te conectezi pe server... Asteapta
LOGIN_FAILURE_ALREAY Ai contul conectat
LOGIN_FAILURE_BE_SAME_KEY Problema la Login
LOGIN_FAILURE_BLOCK_ID Contul este Banat! Motiv:
Și altele...
Acolo unde am scris „Server off-line”, puneți ce vreți voi.
Subiecte similare
» [GHID]Cum sa modifici durata si sansa de critic
» Client By Abesgaara v3.0
» Cum sa modifici skinuri pt arme si masini
» Ghid cum sa modifici itemele de upgrade
» Ghid cum sa modifici statusul unui player
» Client By Abesgaara v3.0
» Cum sa modifici skinuri pt arme si masini
» Ghid cum sa modifici itemele de upgrade
» Ghid cum sa modifici statusul unui player
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum