Dezvoltare6 min de citit

Cum dezvoltă serverele private Metin2 clienți pentru mobil

Dezvoltarea Metin2 pe mobil: portări Android, clienți Unity și Unreal, cu surse originale de pe Turkmmo, M2Dev și elitepvpers.

De METIN2.GG

Două drumuri de la PC la telefon

Dezvoltatorii serverelor private Metin2 urmează două căi distincte spre mobil: adaptează clientul existent pentru PC sau reconstruiesc clientul într-un motor precum Unity ori Unreal, refăcând comunicarea acestuia cu serverul. Acum există discuții publice despre ambele abordări, cu niveluri de finalizare foarte diferite.

Munca interesantă nu se rezumă la un joystick virtual. Dezvoltatorii trebuie să aducă lumea jocului, modelele animate, inventarul și comportamentul rețelei, apoi să le facă utilizabile pe un ecran tactil mic. Proiectele de mai jos arată unde se desfășoară aceste lucrări. Stadiul lor documentat a fost verificat pe 24 octombrie 2026; relatările dezvoltatorilor le sunt atribuite, iar pentru acest articol nu am instalat niciun APK și nu am efectuat teste independente de performanță.

Personaj de jucător Metin2 în armură albastru-argintie, lângă un telefon cu o scenă ilustrativă de joc mobil

Ilustrație generată pe baza unor imagini de referință ale personajelor Metin2; interfața telefonului este o imagine de concept, nu o captură din vreunul dintre clienții mobili menționați.

Portarea clientului original: C++, Android și un alt renderer

În jurnalul de dezvoltare BGFX/FGR2 de pe Turkmmo, început pe 29 august 2026, autorul descrie un nucleu C++ comun, cu BGFX pentru gestionarea graficii pe mai multe platforme. Configurația prezentată folosește OpenGL ES 3 pe Android și D3D11 pe Windows. Autorul relatează lucrări de autentificare, intrare în lumea jocului și animație a personajului pe un dispozitiv Android fizic; Vulkan și Metal pentru iOS apar ca obiective ulterioare.

Această abordare încearcă să păstreze comportamentul clientului original, înlocuind componentele dependente de platformă. Lucrările FGR2 vizează modul în care datele modelelor și animațiilor ajung într-un mediu de execuție portabil. Un renderer nou nu ar face, singur, ca vechile interfețe Windows, datele jocului și comenzile să funcționeze pe telefon.

Andro2, un alt proiect Turkmmo prezentat pe 30 septembrie, descrie o compilare Android NDK/ARM64 a clientului C++ original, cu un strat de traducere din DirectX 8 în OpenGL ES 3. Autorul spune că protocolul de rețea este păstrat. Aceasta este o afirmație despre proiectul respectiv, nu o promisiune că acel client se poate conecta la orice server privat.

Un client nou în Unity sau Unreal Engine 5

O altă cale este reconstruirea aplicației folosite de jucător. Într-o discuție M2Dev din 29 mai 2026 despre un client Unity pentru mobil, dezvoltatorul enumeră încărcarea terenului, conversia GR2 în FBX, modele, animații și primele experimente de autentificare și flux de pachete. Acestea sunt bazele unui client; postarea descrie lucrări în desfășurare și un obiectiv Android/iOS pe termen mai lung.

Există și proiecte comerciale. Prezentarea Alesta2 Mobile de pe Turkmmo descrie un client Unity 6, resurse de joc convertite și acces de pe PC și mobil la același server. Pagina Alesta2 Mobile din Google Play era accesibilă public la verificare și afișa o actualizare din 22 octombrie 2026. Pagina confirmă prezența în magazinul Android; jocul între platforme, acoperirea funcțiilor și performanța rămân declarații ale dezvoltatorului, nu rezultate ale testelor noastre. Postarea de pe forum spune că versiunea iOS așteaptă evaluarea.

Jurnalul Cynex Mobile de pe Turkmmo, deschis pe 27 septembrie, urmează calea Unreal Engine 5 pentru PrimeSchool. Echipa descrie un client mobil nou, conceput să comunice folosind protocolul serverului existent. Răspunsurile ulterioare discută lucrările la prieteni și mesaje private, precum și alegerea C++ și Unreal. Este un proiect de dezvoltare discutat activ, nu dovada că toate sistemele anunțate sau o versiune în magazinul iOS sunt finalizate.

De ce contează detaliile GR2, animațiile și inventarul

Hărțile și modelele sunt doar o parte din muncă. În discuția Rewritten GR2 engine de pe M2Dev, Koray descrie o reimplementare în Rust a motorului de modele și animații, apoi lucrări de compatibilitate cu dispozitivele mobile și browserele. Acesta este un exemplu de componentă care poate susține un proiect mai amplu de client. Nu trebuie confundat cu un joc mobil complet doar fiindcă previzualizarea afișează un personaj.

Articolul lui Cemre din octombrie despre portarea pe Android oferă un exemplu concret al unei probleme mai puțin vizibile: o setare a unei funcții de inventar a schimbat locurile în care clientul se aștepta să găsească sloturile de echipament. Astfel, un obiect echipat putea apărea pe personaj, dar să lipsească din panoul de echipament. Clientul și serverul trebuiau să folosească aceeași structură înainte ca modificarea ferestrei să poată ajuta.

Același articol separă țintele de compilare de dispozitivele testate: descrie compilări ARM64 și x86_64, dar precizează că dovezile de funcționare provin în principal dintr-un emulator Android x86_64 și că validarea pe un dispozitiv ARM64 fizic rămâne de făcut. O sesiune pe emulator și una lungă pe un telefon real răspund unor întrebări diferite.

Jocul între platforme poate însemna lucruri diferite pentru jucătorii existenți

Pentru un server privat consacrat, promisiunea atractivă este păstrarea personajului când treci de la PC la telefon. Pentru asta, noul client trebuie să corespundă formatelor de pachete ale serverului, funcțiilor sale și configurației conturilor și lumilor de joc. Numele motorului nu confirmă aceste lucruri. Un client poate afișa resurse Metin2 familiare, dar poate interpreta diferit față de server un slot de inventar sau un pachet de selectare a personajului.

Anunțul operatorului Rohan2 Mobile de pe elitepvpers arată de ce contează numele lumii de joc. Anunțul relevant din 16 octombrie 2026 se află într-un subiect mai vechi și descrie o lume Mobile (S2), iar schimbările pentru lumile existente sunt discutate separat. Această formulare nu confirmă că un personaj dintr-o lume mai veche este transferat automat în cea nouă.

Există și proiecte de server aflate într-un stadiu mai timpuriu. Prima prezentare a dezvoltatorului Lupus2 pe M2Forum din România descrie dezvoltarea unui client nativ pentru telefon și obiectivul unei lumi comune PC/mobil, precizând explicit că proiectul este la început și nu are o dată de lansare. Sunt proiecte utile de urmărit, fără a le trata obiectivele drept un serviciu finalizat.

Ce a fost arătat sau publicat efectiv?

ExempluEtapă documentatăCe rămâne nedovedit aici
Jurnalul Turkmmo BGFX/FGR2Autorul relatează teste de intrare în lume și de animație pe un Android fizic.O versiune publică finalizată și obiectivul ulterior pentru iOS.
Experimentul Unity/mobil de pe M2DevAutorul enumeră experimente cu resurse, animații și primele teste de rețea.Un client Android/iOS finalizat.
Alesta2 MobilePagină Android publică în Google Play; vânzătorul descrie un client Unity.Verificarea noastră pe dispozitiv, a jocului între platforme sau a performanței; versiune iOS publică.
Cynex Mobile / PrimeSchoolJurnal de dezvoltare UE5 și actualizări ulterioare ale sistemelor.Finalizarea tuturor funcțiilor și o versiune iOS publică confirmată.

Următoarea etapă de urmărit este jocul susținut prin activități obișnuite: schimbarea hărților, folosirea obiectelor, discuțiile cu alți jucători și reconectarea după o întrerupere pe telefon. Acestea sunt verificări propuse pentru teste viitoare, nu teste realizate pentru acest articol. Spun mai multe despre utilitatea unui client mobil decât un singur ecran de autentificare bine finisat.

Pentru jucători, această dezvoltare ar putea face lumile existente accesibile și departe de un PC cu Windows. Rezultatul va depinde de implementarea concretă: comenzile tactile, ferestrele de pe ecranul mic și sistemele proprii ale serverului trebuie să funcționeze împreună. Folosește catalogul de servere private Metin2 pentru a găsi site-ul principal al proiectului, apoi urmărește discuția despre dezvoltarea mobilă și anunțul pentru lumea de joc exactă.

Urmărește discuțiile originale ale dezvoltatorilor

Linkurile de mai sus duc la postările dezvoltatorilor sau la paginile produselor, nu la o listă generică de APK-uri mobile. Pentru actualizări, începe cu jurnalul Turkmmo BGFX/FGR2, Andro2, experimentul Unity de pe M2Dev, lucrările la motorul GR2 de pe M2Dev, prezentarea Alesta2, Cynex Mobile, subiectul operatorului Rohan2 pe elitepvpers și Lupus2 pe M2Forum. Studiul de caz al portării pe Android oferă detalii tehnice suplimentare.

Starea surselor a fost verificată pe 24 octombrie 2026. Aceste linkuri documentează proiecte și etape diferite; nu reprezintă un clasament, o certificare de securitate sau o afirmație că există un client mobil universal pentru toate serverele private Metin2.

Întrebări frecvente

Un client mobil nativ folosește obligatoriu codul original de PC?

Nu. Andro2 descrie o portare a clientului C++ original, iar Alesta2 descrie o implementare nouă în Unity. Cuvântul nativ, singur, nu identifică baza de cod a proiectului sau compatibilitatea cu serverele.

Suportul Android confirmă și disponibilitatea unei versiuni pentru iPhone?

Nu. Proiectele citate descriu ținte de platformă și etape de lansare separate. O compilare Android, un videoclip de dezvoltare și o versiune iOS publică sunt etape diferite.

Îmi pot păstra personajul de PC când se lansează un client mobil?

Doar dacă operatorul respectiv conectează acel client la același cont și la aceeași lume de joc. Verifică lumea numită în anunț: un nou anunț Mobile S2 nu confirmă, singur, transferurile dintr-o lume mai veche.

Pagini asociate

Găsește serverul perfect

Navighează prin cele mai bine clasate servere private Metin2 pe METIN2.GG sau adaugă propriul server în clasament.