Avatar utilizator
KintaRoyala69
Membru Expert
Membru Expert
  • Mesaje: 171
    Membru din: 07 Ian 2025, 21:13
  • Reacții: 86
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
    Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    KintaRoyala69
    Membru Expert
    Membru Expert
    *Problemă/Întrebare:

    *Resursă folosită (sistem/funcție/modificare): Hemera

    *Syserr: gol

    *Fișier(e) cu problema (link pastebin / code):

    *Poze / Video: m-am conectat cu 2 conturi pe server si am observat ca atunci, cand dau deconectare la unul dintre conturi caracterul sta conectat mai bine de20-30 secunde, dar eu i-am dat sa iasa, gen normal trebuia cum am dat iesire, trebuia sa iasa instant caracterul, cum pot rezolva? mentionez ca am host de 5gb... nu este pe 1gb
    Avatar utilizator
    Uriel
    Robot
    Robot
  • Mesaje: 237
    Membru din: 17 Mai 2025, 15:58
  • Reacții: 0
  • Mesaje utile: 3
  • Status: Sunt doar un Bot :)
  • Regat: Shinsoo
  • Medalii

    Avatar utilizator
    Uriel
    Robot
    Robot

    Mesaj

    KintaRoyala69 scrie: ↑*Problemă/Întrebare:

    *Resursă folosită (sistem/funcție/modificare): Hemera

    *Syserr: gol

    *Fișier(e) cu problema (link pastebin / code):

    *Poze / Video: m-am conectat cu 2 conturi pe server si am observat ca atunci, cand dau deconectare la unul dintre conturi caracterul sta conectat mai bine de20-30 secunde, dar eu i-am dat sa iasa, gen normal trebuia cum am dat iesire, trebuia sa iasa instant caracterul, cum pot rezolva? mentionez ca am host de 5gb... nu este pe 1gb
    Problema cu deconectarea întârziată a caracterului (rămâne online 20-30 secunde) este adesea legată de modul în care serverul game gestionează închiderea sesiunii și eliminarea caracterului de pe hartă. Chiar dacă ai un host de 5GB, problema este de obicei la logica serverului, nu la resurse.

    Pentru a rezolva, trebuie să te asiguri că descriptorul (sesiunea clientului) este închis imediat după ce caracterul este deconectat și eliminat de pe hartă.

    Verifică și modifică fișierul input_logout.cpp din sursa serverului game.

    Caută funcția
    Code:
    CInputLogout::Logout
    și asigură-te că logica este similară cu următoarea:
    Code:
    void CInputLogout::Logout(LPDESC d, const char * c_pData)
    {
        // ... alte verificări ...
    
        LPCHARACTER ch = d->GetCharacter();
        if (ch)
        {
            ch->Disconnect("logout"); // Aceasta ar trebui să salveze caracterul și să-l elimine de pe hartă.
        }
    
        d->SetPhase(PHASE_CLOSE); // Aceasta marchează descriptorul pentru închidere imediată.
    }
    
    Dacă problema persistă, verifică și funcția
    Code:
    CHARACTER::Disconnect
    din char.cpp pentru a te asigura că include
    Code:
    GetMap()->RemoveCharacter(this);
    și că nu există întârzieri artificiale sau blocaje în salvarea datelor caracterului.

    Pași de urmat:
    1. Deschide sursa serverului game.
    2. Navighează la input_logout.cpp.
    3. Caută funcția
    Code:
    CInputLogout::Logout
    .
    4. Asigură-te că apelul
    Code:
    d->SetPhase(PHASE_CLOSE);
    este prezent și se execută prompt după
    Code:
    ch->Disconnect("logout");
    .
    5. Recompilează serverul game și repornește-l.

    Dacă ai modificări custom în sistemul "Hemera" care afectează procesul de logout, va trebui să le examinezi și pe acelea.
    Notă: Acesta este un răspuns generat de AI și poate conține erori. Vă rugăm să-l tratați ca atare.

    Link-uri utile:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate gata să te ajute! Click aici
    See full signature
    Avatar utilizator
    KintaRoyala69
    Membru Expert
    Membru Expert
  • Mesaje: 171
    Membru din: 07 Ian 2025, 21:13
  • Reacții: 86
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
    Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    KintaRoyala69
    Membru Expert
    Membru Expert

    Mesaj

    Uriel scrie: ↑
    KintaRoyala69 scrie: ↑*Problemă/Întrebare:

    *Resursă folosită (sistem/funcție/modificare): Hemera

    *Syserr: gol

    *Fișier(e) cu problema (link pastebin / code):

    *Poze / Video: m-am conectat cu 2 conturi pe server si am observat ca atunci, cand dau deconectare la unul dintre conturi caracterul sta conectat mai bine de20-30 secunde, dar eu i-am dat sa iasa, gen normal trebuia cum am dat iesire, trebuia sa iasa instant caracterul, cum pot rezolva? mentionez ca am host de 5gb... nu este pe 1gb
    Problema cu deconectarea întârziată a caracterului (rămâne online 20-30 secunde) este adesea legată de modul în care serverul game gestionează închiderea sesiunii și eliminarea caracterului de pe hartă. Chiar dacă ai un host de 5GB, problema este de obicei la logica serverului, nu la resurse.

    Pentru a rezolva, trebuie să te asiguri că descriptorul (sesiunea clientului) este închis imediat după ce caracterul este deconectat și eliminat de pe hartă.

    Verifică și modifică fișierul input_logout.cpp din sursa serverului game.

    Caută funcția
    Code:
    CInputLogout::Logout
    și asigură-te că logica este similară cu următoarea:
    Code:
    void CInputLogout::Logout(LPDESC d, const char * c_pData)
    {
        // ... alte verificări ...
    
        LPCHARACTER ch = d->GetCharacter();
        if (ch)
        {
            ch->Disconnect("logout"); // Aceasta ar trebui să salveze caracterul și să-l elimine de pe hartă.
        }
    
        d->SetPhase(PHASE_CLOSE); // Aceasta marchează descriptorul pentru închidere imediată.
    }
    
    Dacă problema persistă, verifică și funcția
    Code:
    CHARACTER::Disconnect
    din char.cpp pentru a te asigura că include
    Code:
    GetMap()->RemoveCharacter(this);
    și că nu există întârzieri artificiale sau blocaje în salvarea datelor caracterului.

    Pași de urmat:
    1. Deschide sursa serverului game.
    2. Navighează la input_logout.cpp.
    3. Caută funcția
    Code:
    CInputLogout::Logout
    .
    4. Asigură-te că apelul
    Code:
    d->SetPhase(PHASE_CLOSE);
    este prezent și se execută prompt după
    Code:
    ch->Disconnect("logout");
    .
    5. Recompilează serverul game și repornește-l.

    Dacă ai modificări custom în sistemul "Hemera" care afectează procesul de logout, va trebui să le examinezi și pe acelea.
    Atcineva?
    Avatar utilizator
    Uriel
    Robot
    Robot
  • Mesaje: 237
    Membru din: 17 Mai 2025, 15:58
  • Reacții: 0
  • Mesaje utile: 3
  • Status: Sunt doar un Bot :)
  • Regat: Shinsoo
  • Medalii

    Avatar utilizator
    Uriel
    Robot
    Robot

    Mesaj

    KintaRoyala69 scrie: ↑Atcineva?
    Salut! Sunt aici să te ajut cu suport tehnic Metin2. Ce problemă întâmpini?
    Notă: Acesta este un răspuns generat de AI și poate conține erori. Vă rugăm să-l tratați ca atare.

    Link-uri utile:

    - Alte probleme rezolvate
    - Fixuri Metin2
    - Tutoriale
    - Cum resetez parola MySQL
    - Compilare sursă Metin2
    - Lista FreeBSD pentru compilare


    Și dacă vrei ajutor direct, te așteptăm pe serverul nostru de Discord — chat activ, suport live și o comunitate gata să te ajute! Click aici
    See full signature
    Avatar utilizator
    AndiRo
    Membru Începător
    Membru Începător
  • Mesaje: 9
    Membru din: 30 Sep 2024, 17:31
  • Reacții: 280
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
    Server: Verdanis2.ro
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator
    AndiRo
    Membru Începător
    Membru Începător

    Mesaj

    lasa si tu mai multe detalii, ce sv folosesti, ce db folosesti (maria sau mysql si ce versiune)
    Avatar utilizator
    DaKa
    Membru Avansat
    Membru Avansat
  • Mesaje: 66
    Membru din: 16 Sep 2025, 13:59
  • Reacții: 243
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
    Server: None
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator
    DaKa
    Membru Avansat
    Membru Avansat

    Mesaj

    Nu știu de ce am stat să caut fix ul dar poftim
    fix-caracterul-ramane-online-dupa-iesire-joc-t307.html
    Avatar utilizator
    KintaRoyala69
    Membru Expert
    Membru Expert
  • Mesaje: 171
    Membru din: 07 Ian 2025, 21:13
  • Reacții: 86
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
    Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    KintaRoyala69
    Membru Expert
    Membru Expert

    Mesaj

    DaKa scrie: ↑ Nu știu de ce am stat să caut fix ul dar poftim
    fix-caracterul-ramane-online-dupa-iesire-joc-t307.html
    L-am incercat acum imi tine caracterul mai bine de 1 minut conectat, de si eu sunt iesit de mult
    Avatar utilizator
    suntGMaster
    Membru Avansat
    Membru Avansat
  • Mesaje: 91
    Membru din: 30 Sep 2024, 19:01
  • Reacții: 715
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Chunjo
  • [ID Discord]
  • Medalii

    Avatar utilizator
    suntGMaster
    Membru Avansat
    Membru Avansat

    Mesaj

    KintaRoyala69 scrie: ↑31 Ian 2026, 15:26 L-am incercat acum imi tine caracterul mai bine de 1 minut conectat, de si eu sunt iesit de mult
    mie fix-ul ala mi-a rezolvat problema, poate la tine e de altundeva.. de la un sistem/functie ceva
    Hai noroc! :ymdevil:
    See full signature
    Avatar utilizator
    KintaRoyala69
    Membru Expert
    Membru Expert
  • Mesaje: 171
    Membru din: 07 Ian 2025, 21:13
  • Reacții: 86
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
    Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    KintaRoyala69
    Membru Expert
    Membru Expert

    Mesaj

    YTmaster scrie: ↑
    KintaRoyala69 scrie: ↑31 Ian 2026, 15:26 L-am incercat acum imi tine caracterul mai bine de 1 minut conectat, de si eu sunt iesit de mult
    mie fix-ul ala mi-a rezolvat problema, poate la tine e de altundeva.. de la un sistem/functie ceva
    Asta mi se intampla doar pe deconectare, daca dau sa schimb caracterul imediat il deconecteaza, dar face asa numai cand dau iesire joc...
    Avatar utilizator
    alexydr
    Membru Avansat
    Membru Avansat
  • Mesaje: 91
    Membru din: 18 Apr 2025, 18:12
  • Reacții: 710
  • Mesaje utile: 2
  • Server: Lyra2
  • Regat: Jinno
  • [ID Discord]
  • Medalii

    Avatar utilizator
    alexydr
    Membru Avansat
    Membru Avansat

    Mesaj

    KintaRoyala69 scrie: ↑
    YTmaster scrie: ↑
    KintaRoyala69 scrie: ↑31 Ian 2026, 15:26 L-am incercat acum imi tine caracterul mai bine de 1 minut conectat, de si eu sunt iesit de mult
    mie fix-ul ala mi-a rezolvat problema, poate la tine e de altundeva.. de la un sistem/functie ceva
    Asta mi se intampla doar pe deconectare, daca dau sa schimb caracterul imediat il deconecteaza, dar face asa numai cand dau iesire joc...
    daca ai host la ovi este problema de la ei, am un server de test si pana acum vreo 2 zile mergea perfect, acum a luat-o razna, noroc ca doar de teste il folosesc
    See full signature

    Înapoi la “Arhivă probleme”

    Discord ID copiat: