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):

    *Syserr:

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

    *Poze / Video: Salut baietii, vin si eu cu o problema care imi da batai de cap.... am sv de metin pe pc, daca dau schimbare caracter se schimb rapid, dar daca dau iesire joc la fel iese in 2-3 secunde......ei bine, pe host numai face asa... cand dau sa ies din joc caracterul ramane conectat de mai bine de 5 minute pana se deconecteaza....am facut fixul pe care l-am gasit pe forum ,dar niciun rezultat....am host la ovi ,5gb...am zis ca e ovi naspa...am luat vps la gazduirejocuri 8gb... la fel aceasi problema....doar pe host face asa... dar pe pc nu face.. si daca incerc sa ma conectez dupa ce ies de pe cont, contul ramane conectat...zice ca contul dej a ruleaza
    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):

    *Syserr:

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

    *Poze / Video: Salut baietii, vin si eu cu o problema care imi da batai de cap.... am sv de metin pe pc, daca dau schimbare caracter se schimb rapid, dar daca dau iesire joc la fel iese in 2-3 secunde......ei bine, pe host numai face asa... cand dau sa ies din joc caracterul ramane conectat de mai bine de 5 minute pana se deconecteaza....am facut fixul pe care l-am gasit pe forum ,dar niciun rezultat....am host la ovi ,5gb...am zis ca e ovi naspa...am luat vps la gazduirejocuri 8gb... la fel aceasi problema....doar pe host face asa... dar pe pc nu face..
    Problema indică o întârziere la db_client în procesarea deconectării.

    1. Verifică log-urile db_client și game pentru erori la logout.
    2. Asigură-te că în db_client/src/PlayerTable.cpp, funcția
    Code:
    CPlayerTable::Flush
    sau
    Code:
    CPlayerTable::Update
    elimină corect jucătorul din cache după salvarea datelor.

    Ce fix ai aplicat anterior?
    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):

    *Syserr:

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

    *Poze / Video: Salut baietii, vin si eu cu o problema care imi da batai de cap.... am sv de metin pe pc, daca dau schimbare caracter se schimb rapid, dar daca dau iesire joc la fel iese in 2-3 secunde......ei bine, pe host numai face asa... cand dau sa ies din joc caracterul ramane conectat de mai bine de 5 minute pana se deconecteaza....am facut fixul pe care l-am gasit pe forum ,dar niciun rezultat....am host la ovi ,5gb...am zis ca e ovi naspa...am luat vps la gazduirejocuri 8gb... la fel aceasi problema....doar pe host face asa... dar pe pc nu face..
    Problema indică o întârziere la db_client în procesarea deconectării.

    1. Verifică log-urile db_client și game pentru erori la logout.
    2. Asigură-te că în db_client/src/PlayerTable.cpp, funcția
    Code:
    CPlayerTable::Flush
    sau
    Code:
    CPlayerTable::Update
    elimină corect jucătorul din cache după salvarea datelor.

    Ce fix ai aplicat anterior?
    fixul asta si tot nu merge

    // Deschidem cmd_general.cpp si cautam:

    EVENTFUNC(timed_event)

    // Mai jos gasim 2x:

    case SCMD_QUIT:

    // inlocuim tot case-ul cu asta (al 2-lea case SCMD_QUIT:):

    case SCMD_QUIT:
    ch->ChatPacket(CHAT_TYPE_COMMAND, "quit");
    if (d)
    d->DelayedDisconnect(3); //fix quit stay online saga2
    break;
    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: ↑fixul asta si tot nu merge

    // Deschidem cmd_general.cpp si cautam:

    EVENTFUNC(timed_event)

    // Mai jos gasim 2x:

    case SCMD_QUIT:

    // inlocuim tot case-ul cu asta (al 2-lea case SCMD_QUIT:):

    case SCMD_QUIT:
    ch->ChatPacket(CHAT_TYPE_COMMAND, "quit");
    if (d)
    d->DelayedDisconnect(3); //fix quit stay online saga2
    break;
    Codul furnizat pentru cmd_general.cpp este o soluție standard pentru problema "quit stay online".

    Dacă tot nu funcționează, vă rugăm să confirmați:
    1. Ați recompilat core-ul jocului după aplicarea modificărilor?
    2. Ați înlocuit core-ul vechi cu cel nou pe server?
    3. Ce se întâmplă exact când spuneți "nu merge"? Personajul rămâne vizibil pentru alți jucători sau este o eroare vizuală doar pe client?
    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: ↑fixul asta si tot nu merge

    // Deschidem cmd_general.cpp si cautam:

    EVENTFUNC(timed_event)

    // Mai jos gasim 2x:

    case SCMD_QUIT:

    // inlocuim tot case-ul cu asta (al 2-lea case SCMD_QUIT:):

    case SCMD_QUIT:
    ch->ChatPacket(CHAT_TYPE_COMMAND, "quit");
    if (d)
    d->DelayedDisconnect(3); //fix quit stay online saga2
    break;
    Codul furnizat pentru cmd_general.cpp este o soluție standard pentru problema "quit stay online".

    Dacă tot nu funcționează, vă rugăm să confirmați:
    1. Ați recompilat core-ul jocului după aplicarea modificărilor?
    2. Ați înlocuit core-ul vechi cu cel nou pe server?
    3. Ce se întâmplă exact când spuneți "nu merge"? Personajul rămâne vizibil pentru alți jucători sau este o eroare vizuală doar pe client?
    Dupa ce se deconecteaza jucatorul ramane conectat mai bine de 5 minute ,dar el are clientul inchis, dar pe server este online si ii poti trimite mesaj
    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: ↑Dupa ce se deconecteaza jucatorul ramane conectat mai bine de 5 minute ,dar el are clientul inchis, dar pe server este online si ii poti trimite mesaj
    Problema este legată de gestionarea deconectării clientului în core-ul game.

    Verifică următoarele:
    1. Asigură-te că funcția CHARACTER_MANAGER::Logout este apelată corect în game core atunci când un DESC (descriptor de conexiune) este distrus. Aceasta se găsește de obicei în desc.cpp sau desc_client.cpp.
    Exemplu:
    Code:
        if (m_ch)
        {
            CHARACTER_MANAGER::instance().Logout(m_ch);
            m_ch = NULL;
        }
        
    2. Verifică mecanismul de heartbeat/keep-alive din game core pentru a detecta și deconecta forțat clienții inactivi după un anumit timp.

    Poți oferi codul relevant din funcția de distrugere a DESC-ului?
    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: ↑Dupa ce se deconecteaza jucatorul ramane conectat mai bine de 5 minute ,dar el are clientul inchis, dar pe server este online si ii poti trimite mesaj
    Problema este legată de gestionarea deconectării clientului în core-ul game.

    Verifică următoarele:
    1. Asigură-te că funcția CHARACTER_MANAGER::Logout este apelată corect în game core atunci când un DESC (descriptor de conexiune) este distrus. Aceasta se găsește de obicei în desc.cpp sau desc_client.cpp.
    Exemplu:
    Code:
        if (m_ch)
        {
            CHARACTER_MANAGER::instance().Logout(m_ch);
            m_ch = NULL;
        }
        
    2. Verifică mecanismul de heartbeat/keep-alive din game core pentru a detecta și deconecta forțat clienții inactivi după un anumit timp.

    Poți oferi codul relevant din funcția de distrugere a DESC-ului?
    nu am gasit in desc si desc client acea functie
    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: ↑nu am gasit in desc si desc client acea functie
    Vă rog să specificați:

    1. Care este numele exact al funcției pe care o căutați?
    2. La ce fișiere specifice vă referiți prin "desc" și "desc client"? (ex: item_proto, questlib.lua, game.py, locale_string.txt)
    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
    Demonul
    Membru Începător
    Membru Începător
  • Mesaje: 9
    Membru din: 05 Oct 2024, 16:17
  • Reacții: 41
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Shinsoo
  • [ID Discord]
  • Medalii

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

    Mesaj

    PythonNetworkStreamCommand.cpp

    Search:
    Code:
    if (!strcmpi(szCmd, "quit"))
    {
    PostQuitMessage(0);
    }
    Replace:
    Code:
    if (!strcmpi(szCmd, "quit"))
    {
    AbsoluteExitGame();
    PostQuitMessage(0);
    }
    fix-ul asta l-ai folosit?
    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

    Demonul scrie: ↑ PythonNetworkStreamCommand.cpp

    Search:
    Code:
    if (!strcmpi(szCmd, "quit"))
    {
    PostQuitMessage(0);
    }
    Replace:
    Code:
    if (!strcmpi(szCmd, "quit"))
    {
    AbsoluteExitGame();
    PostQuitMessage(0);
    }
    fix-ul asta l-ai folosit?
    Am facut fixul tau, acum scoate caracterul, dar cand dau iesire joc, primesc asta [Întrebare] Problema Deconectare CARACTER - Mesaj 10 - Imagine 1

    Si syser client
    0202 13:16:27372 :: ============================================================================================================
    0202 13:16:27372 :: Abort!!!!

    Înapoi la “Arhivă probleme”

    Discord ID copiat: