*Descriere:
Metin2 DynCast Dungeon Rejoin - Reconectare in dungeon dupa logout
DynCast Dungeon Rejoin este un modul pentru Game Source Metin2 care permite jucatorilor sa revina in aceeasi instanta de dungeon dupa deconectare, intr-un interval configurabil intre 1 si 300 de secunde.
Sistemul genereaza un tichet asociat caracterului si instantei, validat la reconectare si consumat dupa revenirea cu succes.
Suporta revenirea automata sau prin NPC, actualizarea punctelor de intoarcere si mentinerea temporara a instantelor goale pana la expirarea tichetelor valide.
Implementarea necesita C++23 si nu modifica protocolul clientului sau structura bazei de date.
*Poze / Video:
--
*Link download / Code:
Download:
1. In configurarea instantei de dungeon, activeaza sistemul de reconectare folosind functia d.rejoin_enable:
Functia permite configurarea unui interval de reconectare intre 1 si 300 de secunde pentru fiecare instanta.
Ultimul argument stabileste modul de revenire:
- false - revenirea se realizeaza prin intermediul unui NPC.
- true - jucatorul revine automat in dungeon la reconectare.
Coordonatele pentru lobby si punctul de revenire trebuie sa fie coordonate globale, compatibile cu functia pc.warp.
2. La schimbarea etajului sau la atingerea unui nou punct de control, actualizeaza pozitia de revenire folosind functia d.rejoin_checkpoint.
Adauga in logica de tranzitie dintre etaje:
3. La finalizarea sau esuarea dungeon-ului, invalideaza tichetele de reconectare folosind functia d.rejoin_close.
Adauga inainte de acordarea recompenselor finale sau de teleportarea jucatorilor in afara dungeon-ului:
4. Pentru revenirea prin NPC, exemplul inclus in pachet utilizeaza urmatoarele functii:
- d.rejoin_seconds - obtine timpul ramas pentru reconectare, utilizat la afisarea numaratorii inverse.
- d.rejoin_enter - solicita revenirea jucatorului in instanta de dungeon.
La deconectare, Game core genereaza un tichet asociat caracterului si instantei. Tichetul este verificat inainte de aparitia caracterului in joc si este consumat dupa revenirea cu succes.
Daca toti jucatorii se deconecteaza, instanta poate ramane activa pana la expirarea ultimului tichet valid.
Compatibilitate si dependinte:
- Necesita acces la sursele Game si compilare cu C++23.
- Lobby-ul public si instanta privata trebuie sa ruleze pe acelasi Game core.
- Tichetele sunt pastrate in memorie si se pierd la repornirea core-ului.
- Implementarea foloseste protocolul clientului si structura bazei de date existente.
- Codul C++ este conditionat de directiva DYNCAST_DUNGEON_REJOIN.
*Link scanare VirusTotal (obligatoriu):
Metin2 DynCast Dungeon Rejoin - Reconectare in dungeon dupa logout
DynCast Dungeon Rejoin este un modul pentru Game Source Metin2 care permite jucatorilor sa revina in aceeasi instanta de dungeon dupa deconectare, intr-un interval configurabil intre 1 si 300 de secunde.
Sistemul genereaza un tichet asociat caracterului si instantei, validat la reconectare si consumat dupa revenirea cu succes.
Suporta revenirea automata sau prin NPC, actualizarea punctelor de intoarcere si mentinerea temporara a instantelor goale pana la expirarea tichetelor valide.
Implementarea necesita C++23 si nu modifica protocolul clientului sau structura bazei de date.
*Poze / Video:
--
*Link download / Code:
Download:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.1. In configurarea instantei de dungeon, activeaza sistemul de reconectare folosind functia d.rejoin_enable:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Functia permite configurarea unui interval de reconectare intre 1 si 300 de secunde pentru fiecare instanta.
Ultimul argument stabileste modul de revenire:
- false - revenirea se realizeaza prin intermediul unui NPC.
- true - jucatorul revine automat in dungeon la reconectare.
Coordonatele pentru lobby si punctul de revenire trebuie sa fie coordonate globale, compatibile cu functia pc.warp.
2. La schimbarea etajului sau la atingerea unui nou punct de control, actualizeaza pozitia de revenire folosind functia d.rejoin_checkpoint.
Adauga in logica de tranzitie dintre etaje:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.3. La finalizarea sau esuarea dungeon-ului, invalideaza tichetele de reconectare folosind functia d.rejoin_close.
Adauga inainte de acordarea recompenselor finale sau de teleportarea jucatorilor in afara dungeon-ului:
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.4. Pentru revenirea prin NPC, exemplul inclus in pachet utilizeaza urmatoarele functii:
- d.rejoin_seconds - obtine timpul ramas pentru reconectare, utilizat la afisarea numaratorii inverse.
- d.rejoin_enter - solicita revenirea jucatorului in instanta de dungeon.
La deconectare, Game core genereaza un tichet asociat caracterului si instantei. Tichetul este verificat inainte de aparitia caracterului in joc si este consumat dupa revenirea cu succes.
Daca toti jucatorii se deconecteaza, instanta poate ramane activa pana la expirarea ultimului tichet valid.
Compatibilitate si dependinte:
- Necesita acces la sursele Game si compilare cu C++23.
- Lobby-ul public si instanta privata trebuie sa ruleze pe acelasi Game core.
- Tichetele sunt pastrate in memorie si se pierd la repornirea core-ului.
- Implementarea foloseste protocolul clientului si structura bazei de date existente.
- Codul C++ este conditionat de directiva DYNCAST_DUNGEON_REJOIN.
*Link scanare VirusTotal (obligatoriu):




