*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
*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
📢 Resurse Metin2 Premium!
Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.
Vezi resursele Cumpără premium
Premium
Anunț
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.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
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::LogoutCode:
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ă.
}
Code:
CHARACTER::DisconnectCode:
GetMap()->RemoveCharacter(this);Pași de urmat:
1. Deschide sursa serverului game.
2. Navighează la input_logout.cpp.
3. Caută funcția
Code:
CInputLogout::Logout4. Asigură-te că apelul
Code:
d->SetPhase(PHASE_CLOSE);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?Uriel scrie: ↑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.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
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și asigură-te că logica este similară cu următoarea:Code:CInputLogout::Logout
Dacă problema persistă, verifică și funcțiaCode: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ă. }din char.cpp pentru a te asigura că includeCode:CHARACTER::Disconnectși că nu există întârzieri artificiale sau blocaje în salvarea datelor caracterului.Code:GetMap()->RemoveCharacter(this);
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ă apeluleste prezent și se execută prompt dupăCode:d->SetPhase(PHASE_CLOSE);.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.
Salut! Sunt aici să te ajut cu suport tehnic Metin2. Ce problemă întâmpini?KintaRoyala69 scrie: ↑Atcineva?
Contact:
lasa si tu mai multe detalii, ce sv folosesti, ce db folosesti (maria sau mysql si ce versiune)
Contact:
Nu știu de ce am stat să caut fix ul dar poftim
fix-caracterul-ramane-online-dupa-iesire-joc-t307.html
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 multDaKa scrie: ↑ Nu știu de ce am stat să caut fix ul dar poftim
fix-caracterul-ramane-online-dupa-iesire-joc-t307.html
mie fix-ul ala mi-a rezolvat problema, poate la tine e de altundeva.. de la un sistem/functie cevaKintaRoyala69 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
Asta mi se intampla doar pe deconectare, daca dau sa schimb caracterul imediat il deconecteaza, dar face asa numai cand dau iesire joc...YTmaster scrie: ↑mie fix-ul ala mi-a rezolvat problema, poate la tine e de altundeva.. de la un sistem/functie cevaKintaRoyala69 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
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 folosescKintaRoyala69 scrie: ↑Asta mi se intampla doar pe deconectare, daca dau sa schimb caracterul imediat il deconecteaza, dar face asa numai cand dau iesire joc...YTmaster scrie: ↑mie fix-ul ala mi-a rezolvat problema, poate la tine e de altundeva.. de la un sistem/functie cevaKintaRoyala69 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
📢 Resurse Metin2 Premium!
Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.
Vezi resursele Cumpără premium
Premium
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
Informații
Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator
Discord ID copiat:










