Det hela började i lördags, när servern laggade ovanligt mycket. Till stor del på grund av Mojangs inkompetens är det tyvärr inte ovanligt att Minecraft-servrar laggar, men under lördagen stod det tydligt att rådande lagg var något utöver det vanliga. Just tack vare att Minecraft-servrar lätt börjar lagga finns det väl utvecklade verktyg som man kan använda för att få information om vad det är i servern som orsakar lagg. Ibland kan verktygen peka ut enskilda saker och ibland är det mer generellt. Efter att ha använt verktygen kunde vi konstatera att problemet hade med de automatiskt genererade byarna att göra. När Minecraft-världen skapas lägger servern ut mer eller mindre övergivna byar. En del av dem har bybor i sig medan andra är helt övergivna. För att skapa lite extra dynamik i spelet hanteras byarna som egna enheter, vilket innebär att servern känner till var byarna finns och simulerar dess invånare -- byborna -- som om det vore en riktig by. Det hela kan liknas vi hur simmar i The Sims självmant kan gå runt i de hus man har byggt, trots att ingen människa säger åt dem vad de ska göra.
Enligt verktygen var det just hanteringen av byarna som var källan till lagget. På söndagskvällen blev det uppenbart att servern inte gick att spela på alls, vilket gjorde att jag valde att stänga ned den. I servermjukvarans konfigurationsfil går det att ställa in en massa saker som avgör hur servern uppför sig och fungerar, men det finns tyvärr inte så mycket valmöjligheter kring hanteringen av byar. Jag provade med att ändra de inställningar jag kände låg närmast till hands, men tyvärr blev det inte bättre. Trots att servern startades upp helt utan tillägg ("plugins") och helt utan spelare laggade den rejält mycket. Det blev tydligt att problemet låg någonstans i världfilerna eller i hur servermjukvaran interagerade med världfilerna. Vad problemet faktiskt var vet jag inte än i dag, men jag misstänker att det finns någon by i stadsvärlden som inte är riktigt som den ska.
Hur kunde lagget lösas, om det faktiska problemet fortfarande är okänt? Jo, eftersom det var tydligt att det hade att göra med hur byarna hanterades var det en smal sak att gå in i källkoden till Minecraft-servern och stänga av så att byarna helt enkelt inte hanterades. Exakt vad det får för konsekvenser inne i spelet vet jag inte riktigt, men jag kan föreställa mig att det inte föds nya bybor i byarna eller att byarna... Nä, jag vet inte. Hanteringen av byar är hur som helst avstängd just nu. Notera att det inte rör specifikt, utan att det snarare handlar om .Som ni kanske har märkt är servern tillbaka med sin vanliga nivå av lagg. Bra, det. Problemet kvarstår dock -- min gissning är att superlagget kommer tillbaka så fort hanteringen av byar aktiveras igen. Den lösning vi har just nu är något av en nödlösning eftersom den tyvärr tar bort en del i spelet. Så fort jag får tid ska jag undersöka saken närmare, och förhoppningsvis hitta det riktiga felet. I går, efter drygt ett dygn av nedtid, kändes det dock viktigare att snabbt få igång servern igen, vilket också skedde, men på bekostnad av att en liten del av speldynamiken försvann.Att gå in och ändra i Minecraft-serverns källkod för att stänga av hanteringen av byar tog inte så värst mycket tid. Anledningen till att servern trots det var nere i över ett dygn berodde främst på att jag hade väldigt mycket annat för mig, utöver Kottcraft. Jag beklagar att servern var oåtkomlig såpass länge.Ni som hade betalt för VIP-medlemskap under den aktuella perioden kommer inom kort att få kompensation för det. Kompensationen består av fyra dagars extra VIP-medlemskap, som dels ska täcka det dygn då servern var helt nere och dels ska täcka de knappt två dygn då servern laggade rejält mycket mer än normalt.