World OF Games -Bine ati Venit!

Bine ati venit pe Forumul nostru.Pentru mai multe detali si a vedea cat mai multe topicuri inregistrativa.
 
HomeCalendarFAQSearchMemberlistUsergroupsRegisterLog in

Post new topic   Reply to topicShare | 
 

 [GHID]Creare client de metin2

View previous topic View next topic Go down 
AuthorMessage
xDeath
Admin


Posts: 33
Join date: 2011-10-05

PostSubject: [GHID]Creare client de metin2    Wed Oct 05, 2011 9:34 pm

Hey lume,
Am vazut că multă lume se plânge ca vrea un client bun, să citească tot, fără viruși, buguri, etc.

Eu personal scriu acest mesaj ca să vă zic cum să editați propriul client de Metin2 de la 0.

Î. Ce înseamnă sa editezi un client de la 0?
R. A face un client de la 0 înseamnă:
- Să-l muncești tu singur;
- Să-i tratezi bugurile;
- Să-l lansezi și să te bucuri de creație.

În a modifica un client de Metin2, trebuie urmate mai mulți pași.

Cele mai importante sunt:
- Descarcarea unui client cât mai clasic;
- Implementarea lucrurilor noi pe server;
- Rezolvarea bugurilor;
- Adăugarea copyright-ului
- Încărcarea clientului pe internet și publicarea clientului.

Întâi, încep cu limbajele cerute în modificarea clientului ( acestea sunt opționale, dar aveți nevoie de ele ca să nu vă iasă un epic fail, cum consider acum client-ul meu v3 )
Acestea sunt:
- PHP/HTML ( Pentru adăugarea link-urilor către pagina web pe care vreți să fie accesată din client );
- Python ( Folosit pentru structurarea clientului de Metin2. Dacă fișierele din root nu sunt modificate structural, atunci client-ul va merge. În caz contrar, acesta nu va merge și va apărea o eroare când rulați client-ul. )
- XML ( Folosit pentru împachetarea și dezpachetarea fișierelor .epk și .eix )

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 di 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...
Poate că vă întrebați cum să schimbați numele titlului de la client-ul de Metin2.

Pentru asta, trebuie să aveți FR

Copiați fișierele root în C:FR
Dacă sunteți Windows XP User, accesați start -> run -> cmd și scrieți cd C:\FR și apoi m2 root_ex.xml
Dacă sunteți Windows Vista sau Windows7, accesați start, scrieți cmd și dați enter, apoi scrieți cele de mai sus.
Fișierele au apărut în folderul „Source”.
Apăsați tasta „L”, până vă va apărea fișierul „locale.py”.
Căutați linia „APP_TITLE” și scrieți ce nume vreți voi.

Poate că v-ați întrebat cum să modificați interfața de la client.
Acest lucru se face din fișierele „etc” ( nu mai notez extensia, acest tutorial va fi cam lung și economisesc spațiu )
Le despachetați cu FR, și intrați pe-acolo prin foldere ( momentan nu am fișierul despachetat. De obicei este interfața în două foldere, etc și încă unul )
Acolo midificați fișierele cum vreți voi, le re-împachetați și le-ați modificat.

Poate că v-ați întrebat cum să modificați terrain.
Acest lucru se face din fișierele „terrain”, modificându-le cum vreți voi.

Poate că v-ați întrebat cum să cenzutați cuvintele, ca pe oficialul „Metin2RO”...
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 ( pro.st de exemplu, mă scuzați de cuvânt ).
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 )

Poate că v-ați întrebat cum să modificați ce scrie la login ( 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:
Spoiler: show

Acolo unde am scris „Server off-line sau bla bla bla...”, puneți ce vreți voi.

Poate că v-ați întrebat cum se rezolvă bugul la yang la peste 2kkk ( 2 miliarde )
Și la aceasta există o rezolvare. Aceasta este rezolvarea: Inregistrare/Logare

Poate că v-ați întrebat cum se rezolvă bug la yang în K și KK.
Ei bine, această rezolvare nu am găsit încă.
Am reușit să-l fac în proporție de 50%, apoi nu am mai reușit ( apărea 2000.000 yang )

Poate că v-ați întrebat cum să schimbați muzica de la login.
Aceasta se face din fișierele „BGM”.
ATENȚIE! Muzica trebuie să aibă același titlu!

Poate că v-ați întrebat cum se schimbă pozele de la login.
Ei bine, aceasta se schimbă din locale/ui ( se află într-un folder în client sau împachetate sub numele de „locale_xx”.
Și aici, pozele trebuie să aibă același nume.

Poate că v-ați întrebat cum să adăugați iteme în client ( modelele 3D ) și icoanele. Acestea sunt:
- 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.

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:
Spoiler: show

După alea, ștergeți tot.
Salvați, ieșiți din editor și continuați-vă treaba!

download de la client-ul simplu:client chinezesc.
Sper să vă placă acest tutorial și sper că a meritat cele 2,5 ore de redactare.

Toate cele bune

P.S.: Curând voi adăuga și poze, dacă îmi permite timpul

EDIT:

Nu am reusit video îmi pare rău.
Asta a fost !!! bounce bounce affraid
Back to top Go down
View user profile http://worldofgames.forums-free.info
 

[GHID]Creare client de metin2

View previous topic View next topic Back to top 
Page 1 of 1

 Similar topics

-
» Client Tattoo (Supra)
» Wave Metin2 24/24
» [VAND] Cont Metin2 RO
» Saman Healer [Ghid]
» GHID:Saman Zmeu

Permissions in this forum:You can reply to topics in this forum
World OF Games -Bine ati Venit! :: Tutoriale Metin2-
Post new topic   Reply to topic