Mesaje: 170
Membru din: 07 Ian 2025, 23:13
Status: Pierd vremea ^.^
Server: In curand
*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
Mesaje: 236
Membru din: 17 Mai 2025, 18:58
Status: Sunt doar un Bot :)
Contact:
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.
Mesaje: 170
Membru din: 07 Ian 2025, 23:13
Status: Pierd vremea ^.^
Server: In curand
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.
Mesaje: 236
Membru din: 17 Mai 2025, 18:58
Status: Sunt doar un Bot :)
Contact:
Salut! Sunt aici să te ajut cu suport tehnic Metin2. Ce problemă întâmpini?KintaRoyala69 scrie: ↑Atcineva?
Mesaje: 9
Membru din: 30 Sep 2024, 20:31
Status: Pierd vremea ^.^
Server: Verdanis2.ro
Contact:
lasa si tu mai multe detalii, ce sv folosesti, ce db folosesti (maria sau mysql si ce versiune)
Mesaje: 62
Membru din: 16 Sep 2025, 16:59
Status: Pierd vremea ^.^
Server: None
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
Mesaje: 170
Membru din: 07 Ian 2025, 23:13
Status: Pierd vremea ^.^
Server: In curand
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
Mesaje: 91
Membru din: 30 Sep 2024, 22:01
Status: Pierd vremea ^.^
Contact:
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
Mesaje: 170
Membru din: 07 Ian 2025, 23:13
Status: Pierd vremea ^.^
Server: In curand
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
Mesaje: 70
Membru din: 18 Apr 2025, 21:12
Server: Lyra2
Contact:
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
-
Subiecte similare
-
10Răspunsuri666Vizualizăride suntGMaster
-
0Răspunsuri505Vizualizăride Achilles
-
de NvL » » în Arhivă probleme4Răspunsuri629Vizualizăride ZuZuR
-
2Răspunsuri422Vizualizăride SCOOB
-
de Ene » » în Interfață client0Răspunsuri880Vizualizăride Ene
-
Informații
Utilizatori ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori
Discord ID copiat:








