Hoe Syserr-fouten in Metin2 Pvp-servers lezen en oplossen?
Het is de oorzaak van bijna alle technische problemen die men tegenkomt bij het beheer van de Metin2 PVP-server, zoals core (channel) drops, game kicks, NPC-vensters die niet openen of systemen die niet werken. systeem gereserveerd in bestanden. In deze handleiding leert u hoe u syserr-bestanden leest om fouten aan de serverzijde te detecteren en hoe u de meest voorkomende fouten kunt oplossen.
1. Waar kunt u Syserr-bestanden vinden?
In de Metin2-bestandsstructuur heeft elke kern zijn eigen foutenlogboek. Afhankelijk van het stadium waarin het probleem zich voordoet, moet het syserr-bestand in de betreffende directory worden onderzocht:
- Voor inlogproblemen (Auth):
/usr/game/cores/auth/syserr - Voor kanaalproblemen (CH1, CH2 etc.):
/usr/game/cores/channel1/syserr - Voor algemene kaarten (Game99):
/usr/game/cores/game99/syserr - Voor databasefouten (DB):
/usr/game/cores/db/syserr
2. Meest voorkomende Syserr-fouten en oplossingen
Syserr-bestanden werken met loglogica en de onderste regels tonen altijd de meest recente fout. Dit zijn de meest populaire foutpatronen:
A) Databasefout bij het geven van CV/weigeren (C_QueryResult)
DirectQuery failed(_query_...) - table 'player.item_proto' doesn't exist
Oplossing: Deze fout geeft aan dat de tabel waarnaar wordt gezocht, in Navicat is verwijderd of een onjuiste naam heeft. U moet de tabel herstellen vanaf een back-up (back-up SQL-bestand) of repareren via Navicat.
B) Slechte kolom- of waardefout (GetServerFactor)
Putty / Game: ConvertStringToTable() - ... Column count is illogical
Oplossing: op Navicatitem_protoofmob_protoHet geeft aan dat u een ontbrekende kolom hebt achtergelaten (tab-toets verschuiven) bij het toevoegen van een nieuwe rij aan de tabellen of dat u, als u op txt gebaseerde bestanden gebruikt, de rijvolgorde in de protobestanden hebt verstoord. Controleer de laatste regel die u hebt toegevoegd.
C) Fout Quest werkt niet (QUEST)
syserr: QUEST: wrong argument count for ...
Oplossing: Er is een ontbrekend of onjuist argument gebruikt in de functies van een lua- of quest-bestand dat u naar de server heeft geüpload. Je moet de relevante questcode openen, de parameters tussen haakjes corrigeren en deze opnieuw lezen via Putty.
3. Dingen waarmee u rekening moet houden bij het lezen van Syserr
- Niet elke syserr-uitvoer is een kritieke fout. aan het begin
[NOTICE]of regels met waarschuwingen die alleen ter informatie zijn, zullen het spel niet laten crashen. - Als uw kanalen (CH's) plotseling worden gesloten, wordt de syserr-lijn onmiddellijk vóór de tweede sluitingsdatum weergegeven "CRASH" of "Fatale fout" Je moet naar de zinnen zoeken.
Dit artikel is speciaal opgesteld voor PvPServer.