Maxithlon: wat er onder de motorkap is veranderd

(17:00 25-08-2026)
De afgelopen maanden heeft Maxithlon veel meer veranderingen ondergaan dan wat direct op het scherm zichtbaar is.

Een groot deel van het werk richtte zich op de fundamenten van het spel: de code, de database, de automatische processen die alles dagelijks draaiende houden, het vertaalsysteem en, meer recentelijk, de nieuwe interface.

Voor een spel met een geschiedenis van meer dan twintig jaar was dit een belangrijke stap.

Een ingrijpende technische modernisering

Het doel was nooit om Maxithlon volledig opnieuw op te bouwen.

In plaats daarvan hebben we het spel geleidelijk gemoderniseerd, met behoud van de geschiedenis, de gegevens en de spelregels.

Een van de belangrijkste mijlpalen was de overstap naar PHP 8.5, wat nu de enige ondersteunde runtime voor Maxithlon is.

Dit vereiste een grondige evaluatie van verouderde code, oude programmeerpatronen, waarschuwingen, verouderde functies en uitzonderlijke gevallen die zich in de loop der jaren hadden opgestapeld.

Ook werden continu productielogs gebruikt om daadwerkelijke problemen op te sporen en te verhelpen, waardoor het spel stabieler en voorspelbaarder is geworden.

Snellere en veiligere automatische processen

Een groot deel van Maxithlon draait automatisch op de achtergrond. Deze processen regelen wedstrijden, competities, ranglijsten, trainingen, blessures, financiën, records, updates van reeksen, stadions en vele andere onderdelen van het spel.

De afgelopen maanden is dit systeem sterk verbeterd dankzij betere vergrendelingsmechanismen, duidelijkere afhankelijkheden, gestructureerde logging, automatisch herstel en een nauwkeurigere timing van elke fase.

We hebben meer dan 364.000 daadwerkelijke uitvoeringen tussen maart en augustus 2026 geanalyseerd, en de verbeteringen zijn zeer aanzienlijk.

Enkele voorbeelden:

* update van ranglijsten: van ongeveer 2 uur en 20 minuten naar gemiddeld ongeveer 25 minuten;
* competitie-engine: ongeveer 94% sneller;
* proces voor online gebruikers: ongeveer 95% sneller;
* pre-race-engine: ongeveer 87% sneller;
* e-mailimport: ongeveer 70% sneller;
* race-engine: ongeveer 66% sneller;
* trainingsproces: ongeveer 57% sneller;
* Financiële update: bijna 50% sneller.

Dit zijn geen laboratoriumbenchmarks, maar werkelijke productietijden.

Het voordeel is niet alleen snelheid. Bij kortere en beter beheerste processen is de kans ook kleiner dat ze elkaar overlappen, halverwege mislukken of het spel in een inconsistente staat achterlaten.

Een beter vertaalsysteem

Ook het meertalige systeem wordt gemoderniseerd.

Dankzij nieuwe tools is het nu eenvoudiger om onvolledige of onvertaalde teksten op te sporen, nieuwe vertalingen te beoordelen en de vertaalcatalogus gestructureerder te beheren.

Hiermee blijft het door de staff gedreven vertaalmodel centraal staan ​​binnen Maxithlon, terwijl het systeem tegelijkertijd wordt voorbereid op toekomstige verbeteringen, waaronder mogelijke vertaaltools die gebruikmaken van AI.

UX4: het zichtbare deel van de vernieuwing

Dankzij de werkzaamheden aan de infrastructuur kunnen we ons ook meer richten op wat spelers daadwerkelijk zien.

De geleidelijke uitrol van UX4, de nieuwe interface van Maxithlon, is inmiddels van start gegaan.

Het doel is niet om een ​​spel dat veel spelers al jaren gebruiken plotseling volledig te vernieuwen, maar om het stap voor stap te verbeteren: met een overzichtelijkere lay-out, consistentere pagina's, betere bruikbaarheid op kleinere schermen en gedeelde componenten door de hele site heen.

Waarom dit werk zo belangrijk is

Een groot deel van dit werk is bewust onzichtbaar. Maar het legt wel een veel sterkere basis voor de toekomst van Maxithlon.

Het spel draait nu op een moderne runtime, de automatische processen zijn sneller en eenvoudiger te bewaken, het vertaalsysteem wordt vernieuwd en de interface begint aan de volgende fase van zijn evolutie.

Het resultaat zou een Maxithlon moeten zijn die stabieler, sneller te onderhouden en gemakkelijker te verbeteren is.

En, nog belangrijker, het biedt ons een veel betere basis voor de volgende reeks nieuwe functies.