Hvordan læses og løses Syserr-fejl i Metin2 Pvp-servere?
Det er årsagen til næsten alle tekniske problemer, man støder på i Metin2 PVP-serveradministration, såsom core (kanal) drops, game kicks, NPC-vinduer, der ikke åbner eller systemer, der ikke fungerer. syserr reserveret i filer. I denne vejledning lærer du, hvordan du læser syserr-filer for at opdage serversidefejl, og hvordan du løser de mest almindelige fejl.
1. Hvor finder jeg Syserr-filer?
I Metin2-filstrukturen har hver kerne sin egen fejllog. Afhængigt af det stadie, hvor problemet opstår, skal syserr-filen i den relevante mappe undersøges:
- For loginproblemer (godkendelse):
/usr/game/cores/auth/syserr - For kanalproblemer (CH1, CH2 osv.):
/usr/game/cores/channel1/syserr - Til almindelige kort (spil99):
/usr/game/cores/game99/syserr - For databasefejl (DB):
/usr/game/cores/db/syserr
2. Mest almindelige Syserr-fejl og -løsninger
Syserr-filer fungerer med loglogik, og de nederste linjer viser altid den seneste fejl. Her er de mest populære fejlmønstre:
A) Databasefejl ved at give CV/Afvisning (C_QueryResult)
DirectQuery failed(_query_...) - table 'player.item_proto' doesn't exist
Løsning: Denne fejl indikerer, at den tabel, der forsøges at blive forespurgt, er blevet slettet i Navicat eller har et forkert navn. Du skal gendanne tabellen fra backup (sikkerhedskopi SQL-fil) eller reparere den via Navicat.
B) Dårlig kolonne eller værdifejl (GetServerFactor)
Putty / Game: ConvertStringToTable() - ... Column count is illogical
Løsning: på Navicatitem_protoellermob_protoDet indikerer, at du efterlod en manglende kolonne (tabulatortastskift), når du tilføjede en ny række til tabellerne, eller hvis du bruger txt-baserede filer, har du forstyrret rækkefølgen i protofilerne. Tjek den sidste linje, du tilføjede.
C) Quest fungerer ikke-fejl (QUEST)
syserr: QUEST: wrong argument count for ...
Løsning: Et manglende eller forkert argument er blevet brugt i funktionerne i en lua- eller quest-fil, du har uploadet til serveren. Du skal åbne den relevante quest-kode, rette parametrene i parentes og læse den igen via Putty.
3. Ting at overveje, når du læser Syserr
- Ikke alle syserr-output er en kritisk fejl. i begyndelsen
[NOTICE]eller linjer, der kun indeholder advarsler til informationsformål, vil ikke gå ned i spillet. - Hvis dine kanaler (CH'er) pludselig lukkes, vil syserr-linjen umiddelbart før den anden af lukningen "KRASH" eller "Fatal fejl" Du bør søge efter sætningerne.
Denne artikel er specielt forberedt til PvPServer.