Silkroad vSRO "Gameserver werkt niet meer" Foutoplossing
Een van de meest kritische componenten in het privéserverbeheer van Silkroad gameserver.exeis de hoofdengine waar in-game monsters, kaarten, vaardigheden en spelersbewegingen worden verwerkt. Als de Gameserver plotseling afsluit of de foutmelding "Has gestopt met werken" geeft, zullen spelers het spel verlaten en blijft de server gesloten. In deze gedetailleerde handleiding leert u de oorzaken van de fout en de exacte oplossingen.
1. Hoofdoorzaak: defecte of buiten de limiet vallende Drop/Mediapk2-toevoegingen
Als Gameserver een item of monstergegevens van de database (SQL Server) naar de computer van de speler overbrengt.Media.pk2Als het bestand niet overeenkomt of een onjuiste drop-rate tegenkomt, crasht het onmiddellijk.
Oplossing:
- Controleer uw recente wijzigingen. Naar de databank (
_RefObjCommon,_RefObjItem) Als je een nieuwe avatar, zijden item of sro_client hebt toegevoegd, zorg er dan voor dat de ID's en paden van deze items exact overeenkomen met de txt-bestanden (itemdata.txt) in Media.pk2. - Een enkele regel die u toevoegt aan de SQL-kant, maar ontbreekt aan de Media-kant, zal de Gameserver laten crashen wanneer een speler dat item probeert te zien.
2. Hoofdoorzaak: SQL Server SMC en logdatabase-bloat
Silkroad-databases (vooralSRO_VT_LOG) verzamelt in de loop van de tijd miljoenen rijen met gegevens. Als Gameserver een time-out krijgt tijdens het schrijven van deze logboeken naar SQL, crasht de gameserver en wordt deze afgesloten.
Oplossing:
- Open SQL Server Management Studio (SSMS).
SRO_VT_LOGklik met de rechtermuisknop op de database nieuwe vraag zeg.- Opblaasbare tafels (bijv.:
_LogScheduleof chatlogboeken), voer deze opdracht uit:TRUNCATE TABLE _LogSchedule
3. Hoofdoorzaak: bugs in kaart (regio) en coördinaten
Het teleporteren van spelers naar een kaartgebied met fouten (bijvoorbeeld: een onjuist toegevoegde Jangan-grotvloer of een speciaal evenementengebied) zal de gameserver onmiddellijk laten crashen.
Oplossing:
- Bepaal welke kaartmodule (regio) is gecrasht via SMC (Server Management Control).
- De coördinaten van de speler die door de bug werd betrapt en de server crashte, worden opgeslagen in de database.
_Useren_Chardoor het in de tabellen te vinden, verplaatst u het personage handmatig naar een veilige stad (Jangan- of Downhang-coördinaten) en start u de gameserver opnieuw op.
Dit artikel is speciaal opgesteld voor PvPServer.