13 mesaje
Membru Expert Membru Expert
  • Mesaje: 161
  • Reacții: 62
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
  • Server: In curand
  • Regat: Jinno
  • Medalii

    *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
    AI 

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    Suntem aproape: 
    Robot Discord
    Roboțelu'
    Anunț
    Robot Robot
  • Mesaje: 227
  • Reacții: 0
  • Mesaje utile: 2
  • Status: Sunt doar un Bot :)
  • Regat: Shinsoo
  • Contact:

    Medalii

    Avatar utilizator
    Robot
    Robot

    Mesaj de Uriel »

    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
    Membru Expert Membru Expert
  • Mesaje: 161
  • Reacții: 62
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
  • Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de KintaRoyala69 »

    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?
    AI 
    Robot Robot
  • Mesaje: 227
  • Reacții: 0
  • Mesaje utile: 2
  • Status: Sunt doar un Bot :)
  • Regat: Shinsoo
  • Contact:

    Medalii

    Avatar utilizator
    Robot
    Robot

    Mesaj de Uriel »

    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
    Membru Începător Membru Începător
  • Mesaje: 9
  • Reacții: 105
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Server: Verdanis2.ro
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

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

    Mesaj de AndiRo »

    lasa si tu mai multe detalii, ce sv folosesti, ce db folosesti (maria sau mysql si ce versiune)
    Membru Ucenic Membru Ucenic
  • Mesaje: 23
  • Reacții: 18
  • Mesaje utile: 1
  • Status: Pierd vremea ^.^
  • Server: None
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic

    Mesaj de DaKa »

    Nu știu de ce am stat să caut fix ul dar poftim
    fix-caracterul-ramane-online-dupa-iesire-joc-t307.html
    Membru Expert Membru Expert
  • Mesaje: 161
  • Reacții: 62
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
  • Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de KintaRoyala69 »

    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
    Nou Venit Nou Venit
  • Mesaje: 54
  • Reacții: 78
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Chunjo
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Nou Venit
    Nou Venit

    Mesaj de YTmaster »

    KintaRoyala69 scrie: 31 Ian 2026, 17: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
    Membru Expert Membru Expert
  • Mesaje: 161
  • Reacții: 62
  • Mesaje utile: 4
  • Status: Pierd vremea ^.^
  • Server: In curand
  • Regat: Jinno
  • Medalii

    Avatar utilizator
    Membru Expert
    Membru Expert

    Mesaj de KintaRoyala69 »

    YTmaster scrie:
    KintaRoyala69 scrie: 31 Ian 2026, 17: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...
    Membru Ucenic Membru Ucenic
  • Mesaje: 25
  • Reacții: 128
  • Mesaje utile: 1
  • Server: keyra2
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic

    Mesaj de alexydr »

    KintaRoyala69 scrie:
    YTmaster scrie:
    KintaRoyala69 scrie: 31 Ian 2026, 17: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

    🔥 Hai pe Discord! - Chat activ și support direct

    Te așteptăm și pe serverul de Discord - aici ne-am strâns toată comunitatea de Metin2 din România.

    Alătură-te acum!
    Suntem aproape: 
    Robot Discord
    Roboțelu'
    Anunț
    Scrie răspuns

    Creează-ți un cont sau autentifică-te pentru a participa la discuție

    Trebuie să fii membru pentru a răspunde

    Creează-ți un cont

    Membrii pot crea subiecte noi și pot descărca resurse Metin2 Gratuit!


    Te poți înregistra sau conecta rapid utilizând contul tău de Discord, Github sau Google.

    Înregistrare

    Autentifică-te

    • Subiecte similare

      • de KintaRoyala69 » » în Support
        10
        Răspunsuri
        137
        Vizualizări
        de YTmaster
      • de Achilles » » în FIX-uri
        0
        Răspunsuri
        161
        Vizualizări
        de Achilles
      • de NvL » » în Arhivă probleme
        4
        Răspunsuri
        429
        Vizualizări
        de ZuZuR
      • de KintaRoyala69 » » în Probleme rezolvate
        2
        Răspunsuri
        212
        Vizualizări
        de [HF]White
      • de Ene » » în Altele
        0
        Răspunsuri
        640
        Vizualizări
        de Ene

    Înapoi la “Support”

    Informații

    Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori

    Discord ID copiat: