*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
*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
Ultima oară modificat 02 Feb 2026, 01:14 de către KintaRoyala69, modificat 1 dată în total.
🔥 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:
Roboțelu'
Anunț
Problema indică o întârziere la db_client în procesarea deconectării.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..
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::FlushCode:
CPlayerTable::UpdateCe fix ai aplicat anterior?
fixul asta si tot nu mergeUriel scrie: ↑Problema indică o întârziere la db_client în procesarea deconectării.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..
1. Verifică log-urile db_client și game pentru erori la logout.
2. Asigură-te că în db_client/src/PlayerTable.cpp, funcțiasauCode:CPlayerTable::Flushelimină corect jucătorul din cache după salvarea datelor.Code:CPlayerTable::Update
Ce fix ai aplicat anterior?
// 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".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;
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 mesajUriel scrie: ↑Codul furnizat pentru cmd_general.cpp este o soluție standard pentru problema "quit stay online".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;
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?
Problema este legată de gestionarea deconectării clientului în core-ul game.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
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;
}
Poți oferi codul relevant din funcția de distrugere a DESC-ului?
nu am gasit in desc si desc client acea functieUriel scrie: ↑Problema este legată de gestionarea deconectării clientului în core-ul game.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
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:2. Verifică mecanismul de heartbeat/keep-alive din game core pentru a detecta și deconecta forțat clienții inactivi după un anumit timp.Code:if (m_ch) { CHARACTER_MANAGER::instance().Logout(m_ch); m_ch = NULL; }
Poți oferi codul relevant din funcția de distrugere a DESC-ului?
Vă rog să specificați:KintaRoyala69 scrie: ↑nu am gasit in desc si desc client acea functie
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)
PythonNetworkStreamCommand.cpp
Search:
Replace:
fix-ul asta l-ai folosit?
Search:
Code:
if (!strcmpi(szCmd, "quit"))
{
PostQuitMessage(0);
}Code:
if (!strcmpi(szCmd, "quit"))
{
AbsoluteExitGame();
PostQuitMessage(0);
}Am facut fixul tau, acum scoate caracterul, dar cand dau iesire joc, primesc asta
![[Întrebare] Problema Deconectare CARACTER - Mesaj 10 - Imagine 1 [Întrebare] Problema Deconectare CARACTER - Mesaj 10 - Imagine 1](https://i.postimg.cc/XJWcqFWC/capture-20260202-131638.png)
Si syser client
🔥 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:
Roboțelu'
Anunț
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.
Autentifică-te
-
Subiecte similare
-
12Răspunsuri227Vizualizăride Muskito667
-
0Răspunsuri156Vizualizăride Achilles
-
de KintaRoyala69 » » în Support2Răspunsuri163Vizualizări
-
de NvL » » în Arhivă probleme4Răspunsuri429Vizualizăride ZuZuR
-
2Răspunsuri212Vizualizăride [HF]White
-
Informații
Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori
Discord ID copiat:





