[GHID]Creare client de metin2

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Deconectat
Avatar utilizator
legionrazer
Nou Venit
Nou Venit
Mesaje: 5
Membru din: 26 Sep 2013
Status: Sunt bine mersi ^.^
Server Metin2: Legion
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 2

[GHID]Creare client de metin2

Mesajde legionrazer » 27 Sep 2013, 13:49

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 si bafta :-bd

Deconectat
Avatar utilizator
xReady
Nivel 2
Nivel 2
Mesaje: 298
Membru din: 19 Aug 2013
Localitate: Filiasi
Status: Sunt bine mersi ^.^
Server Metin2: 1
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 4
Contact:

Re: [GHID]Creare client de metin2

Mesajde xReady » 29 Sep 2013, 02:11

gaby2pac scrie:FRUMOS


Mda , pentru un +1

Deconectat
Avatar utilizator
Varanus
Nivel 4
Nivel 4
Mesaje: 721
Membru din: 04 Aug 2013
Status: Ma joc ^^
Server Metin2: Metin2 BT
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [GHID]Creare client de metin2

Mesajde Varanus » 29 Sep 2013, 07:53

Foarte bun ghidul , multumim.
Spune STOP fumatului, spune DA vietii!

Imagine

Deconectat
Avatar utilizator
legionrazer
Nou Venit
Nou Venit
Mesaje: 5
Membru din: 26 Sep 2013
Status: Sunt bine mersi ^.^
Server Metin2: Legion
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 2

Re: [GHID]Creare client de metin2

Mesajde legionrazer » 29 Sep 2013, 08:57

Multumesc

Deconectat
Avatar utilizator
deVice
Nivel 6
Nivel 6
Mesaje: 1052
Membru din: 06 Aug 2013
Localitate: Departe de realitate ..
Status: Never give up !
Server Metin2: Mt2Ro - Orion
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 2
Contact:

Re: [GHID]Creare client de metin2

Mesajde deVice » 29 Sep 2013, 11:31

Foarte frumos :x Multumim pentru tutorial

Deconectat
Avatar utilizator
Shubur3Ls
Nou Venit
Nou Venit
Mesaje: 35
Membru din: 22 Sep 2013
Localitate: Sibiu
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Smoker
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0
Contact:

Re: [GHID]Creare client de metin2

Mesajde Shubur3Ls » 29 Sep 2013, 17:22

eNergetiK scrie:Foarte frumos :x Multumim pentru tutorial

Idem , foarte bun ;)
Semnatura este prea mare. Edit by Neculai.

Deconectat
Avatar utilizator
mylastcristi
Nou Venit
Nou Venit
Mesaje: 26
Membru din: 11 Oct 2013
Status: Sunt bine mersi ^.^
Server Metin2: metin2abstract.ro
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [GHID]Creare client de metin2

Mesajde mylastcristi » 11 Oct 2013, 16:28

Foarte bun si reusit tutorialul :)

Deconectat
Avatar utilizator
y0y066
Nivel 1
Nivel 1
Mesaje: 93
Membru din: 19 Noi 2013
Status: caut idei , pentru ponei ^*^
Server Metin2: 3WARS Game
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0
Contact:

Re: [GHID]Creare client de metin2

Mesajde y0y066 » 20 Noi 2013, 13:46

90% abesgaara :)) si procentul se duce spre 100 ... oricum puteai sa fi mult mai explicit la unele, si nu sunt poze...sa vada orice copil care a ajuns la etapa de server de metin2

Deconectat
Avatar utilizator
kabstyle
Nivel 1
Nivel 1
Mesaje: 66
Membru din: 29 Noi 2013
Status: Va asteptam pe Metin2Undead !
Server Metin2: Metin2Undead
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [GHID]Creare client de metin2

Mesajde kabstyle » 09 Dec 2013, 14:39

mai rpd luati client de la invoice si il traduceti.. ca nu merge niciun hack pe el :)

Deconectat
Avatar utilizator
AlexMihu
Nou Venit
Nou Venit
Mesaje: 6
Membru din: 15 Sep 2015
Status: Sunt bine mersi ^.^
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [GHID]Creare client de metin2

Mesajde AlexMihu » 11 Oct 2015, 22:55

Foarte bun tutorial :ymhug: \:D/ Multumesc. :-*


Înapoi la “Ghiduri şi Tutoriale”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: energyblue, misoginul97, Orfeo, ViniqePT, WebShok și 8 vizitatori