5 mesaje
Membru Începător Membru Începător
  • Mesaje: 3
  • Reacții: 14
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

    *Problemă/Întrebare: Problema Syserr

    *Resursă folosită (sistem/funcție/modificare): TMP4

    *Syserr:SYSERR: Jan 24 04:33:11 :: Analyze: login phase does not handle this packet! header 63

    SYSERR: Jan 24 04:55:53 :: Analyze: login phase does not handle this packet! header 63

    SYSERR: Jan 24 05:01:38 :: Analyze: login phase does not handle this packet! header 63



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

    *Poze / Video:
    Am verificat in pachet.h sa corespunda cu sursa launcher ,nu am gasit nimic care sa nu fie in regula .Multumesc
    AI 

    📢 Resurse Metin2 Premium!

    Zeci de resurse Metin2 Premium - exclusive și 100% funcționale începând cu 15.99€!.

    Vezi resursele Cumpără premium
    Premium
    Premium
    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 »

    Tutunaru Alex scrie: *Problemă/Întrebare: Problema Syserr

    *Resursă folosită (sistem/funcție/modificare): TMP4

    *Syserr:
    Conținut: Ascuns
    Reacționează ❤️ la acest mesaj și conținutul se va afișa automat.


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

    *Poze / Video:
    Am verificat in pachet.h sa corespunda cu sursa launcher ,nu am gasit nimic care sa nu fie in regula .Multumesc
    Răspuns:
    Eroarea `SYSERR: Analyze: login phase does not handle this packet! header 63` indică faptul că clientul trimite pachetul `HEADER_CG_STATE_CHECKER` (cu header-ul `0x63`) în timpul fazei de login, dar serverul nu este configurat să-l proceseze în acea etapă.

    Pentru a rezolva problema, trebuie să adaugi `HEADER_CG_STATE_CHECKER` în lista de pachete acceptate pentru faza de login în sursa serverului tău.

    1. **Modifică packet_info.cpp:**
    Caută array-ul `s_packet_info` și adaugă următoarea linie în secțiunea `PHASE_LOGIN` (sau unde sunt definite alte pachete de login, cum ar fi `HEADER_CG_LOGIN`):
    Code:
        ```cpp
        // În game/src/packet_info.cpp
        // ...
        struct packet_info s_packet_info[] =
        {
            // ...
            // PHASE_LOGIN
            { HEADER_CG_LOGIN,            sizeof(TPacketCGLogin),        "Login"            },
            { HEADER_CG_STATE_CHECKER,    sizeof(BYTE),                "StateChecker"    }, // Adaugă această linie
            // ...
        };
        // ...
    ```
    Asigură-te că `HEADER_CG_STATE_CHECKER` este definit ca `0x63` în packet.h (atât pentru client, cât și pentru server).

    2. **Modifică LoginManager.cpp (Opțional, dar recomandat):**
    În funcția `CLoginManager::Analyze`, adaugă un `case` pentru `HEADER_CG_STATE_CHECKER` pentru a gestiona pachetul. Chiar și o simplă înregistrare în log este suficientă pentru a preveni eroarea.
    Code:
        ```cpp
        // În game/src/LoginManager.cpp
        bool CLoginManager::Analyze(LPDESC d, BYTE bHeader)
        {
            // ...
            switch (bHeader)
            {
                case HEADER_CG_LOGIN:
                {
                    // ... logica existentă de login ...
                }
                break;
    
                case HEADER_CG_STATE_CHECKER: // Adaugă acest case
                {
                    sys_log(0, "STATE_CHECKER received during login phase from %s", d->GetHostName());
                    // Poți adăuga aici o logică specifică dacă este necesar (ex: trimite un pong înapoi).
                }
                break;
    
                // ... alte case-uri ...
    
                default:
                    sys_err("Analyze: login phase does not handle this packet! header %d", bHeader);
                    return false;
            }
            return true;
        }
        ```
    După aceste modificări, recompilează serverul de joc.
    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: 3
  • Reacții: 14
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

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

    Mesaj de Tutunaru Alex »

    Up cineva ?
    Membru Începător Membru Începător
  • Mesaje: 3
  • Reacții: 14
  • Mesaje utile: 0
  • Status: Pierd vremea ^.^
  • Regat: Jinno
  • Medalii

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

    Mesaj de Tutunaru Alex »

    upp cineva va rog
    Membru Ucenic Membru Ucenic
  • Mesaje: 48
  • Reacții: 60
  • Mesaje utile: 2
  • Regat: Jinno
  • [ID Discord]
  • Contact:

    Medalii

    Avatar utilizator
    Membru Ucenic
    Membru Ucenic

    Mesaj de Nermin »

    The server does not recognize packet 63 during the login phase.
    Fix: Allow packet 63 in the login input handler, or send it later from the client.

    Or check whether 63 is already noted somewhere and adjust your packet client to server.

    🔥 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

    Înapoi la “Support”

    Informații

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

    Discord ID copiat: