Terug naar Blog

Inventory, Chat en Beurtenmatches: horizOn's Grootste Featureweek

Gepubliceerd op 29 oktober 2026
Inventory, Chat en Beurtenmatches: horizOn's Grootste Featureweek Gegenereerd met behulp van AI

Kort samengevat

horizOn biedt nu inventory, player values, achievements, friends, groups, chat en turn-based matches, met nieuwe Unity, Godot en Unreal SDKs.

Vroeg of laat heeft elk online spel dezelfde handvol systemen nodig. Een plek om op te slaan wat een speler bezit. Een valuta die niet kan worden gedupliceerd door een netwerkfoutje. Achievements die precies één keer uitbetalen. Een vriendenlijst, een chat, misschien een match tegen iemand die tijdens zijn lunchpauze speelt. Elk van deze is op zichzelf een klein project, en samen kunnen ze maanden ontwikkeltijd opslokken voordat het eigenlijke spel verbetert.

Deze week heeft horizOn een grote stap gezet op precies die lijst. Server 1.73 en Dashboard 1.111 brengen een volledig pakket aan economie- en sociale features, en de Unity, Godot en Unreal SDKs kregen allemaal nieuwe versies om ze te gebruiken. Dit is wat er tussen 22 en 28 oktober uitkwam.

Een Server-Side Economie voor Je Game

De nieuwe economiefeatures dekken de delen van een game waar fouten echt vertrouwen kosten: wat spelers bezitten, wat ze verdienen en wat ze uitgeven.

  • Items en inventory. Definieer een itemcatalogus in het dashboard en laat spelers items vasthouden, kopen en gebruiken. Item bases worden gedeeld, en elke instantie slaat alleen op wat het anders maakt, waardoor inventories compact blijven.
  • Player values. Saldi zoals coins, gems of energy, plus aanbiedingen die de ene value voor de andere inwisselen.
  • Achievements. Voortgang, unlocks en rewards. Een reward wordt afgeleverd via de player inbox, zodat deze niet verloren gaat als het spel op het verkeerde moment sluit.
  • Player statistics. Tellers zoals gespeelde matches of verslagen vijanden, atomisch bijgewerkt en configureerbaar in het dashboard.
  • Gift codes met value rewards. Een gift code kan nu direct player values toekennen, en de server beheert de hele inwisseling.

Waarom "atomisch" hier belangrijk is

Als je zelf een economie bouwt, is het moeilijke deel niet het opslaan van een getal. Het is wat er gebeurt als een verzoek halverwege mislukt. De speler tikt op "kopen", de coins worden afgetrokken, de verbinding valt weg en het item komt nooit aan. Of de client probeert het opnieuw en de reward wordt dubbel uitbetaald. Dit na de lancering fixen betekent supporttickets, handmatige terugbetalingen en spelers die de getallen op hun scherm niet meer vertrouwen.

In horizOn worden aankopen, reward claims en value wijzigingen ofwel volledig voltooid of helemaal niet. De SDKs behouden de oorspronkelijke bedoeling van een actie, zodat een nieuwe poging na een verbroken verbinding dezelfde operatie afrondt in plaats van een nieuwe te starten.

Best practices voor je eerste economie

  1. Begin met één valuta en een handvol items. Een kleine catalogus is makkelijker te balanceren en te testen.
  2. Vertrouw de client nooit met saldi. Laat de server values wijzigen en behandel de client als een display.
  3. Test het faalpad met opzet. Sluit het spel af tijdens een aankoop en controleer of het resultaat ofwel compleet ofwel onaangeraakt is.
  4. Gebruik de dashboard workbench. Je kunt de values, items en achievements van een speler inspecteren in één verbonden player record wanneer iemand een probleem meldt.

Friends, Groups, Chat en Turn-Based Matches

De sociale kant kwam in dezelfde release.

  • Friends. Vriendschapsverzoeken, relaties en een openbare player lookup, bijvoorbeeld via friend codes.
  • Groups. Guilds, clans of teams met lidmaatschap en beheer.
  • Chat. Gehoste chat met berichtbevestigingen. Geschiedenis wordt bewaard op het apparaat van de speler, en het dashboard bevat een moderatieweergave, zodat je kunt ingrijpen wanneer een gesprek verkeerd gaat.
  • Matches. Asynchrone, turn-based matches. Spelers nemen hun beurt, sluiten het spel af en komen later terug. Ranked runs kunnen worden hersteld na een onderbreking.

Turn-based gameplay past bij een enorm scala aan games: kaart- en bordspellen, puzzelduels, strategietitels en alles wat mensen een paar minuten per keer spelen. De communicatie loopt via een WebSocket verbinding, en spelers krijgen een melding wanneer het hun beurt is.

Trade, Gift en Bericht Je Spelers

Drie extra features verbinden spelers met elkaar en met jou.

  • Marketplace. Spelers kunnen items aanbieden en ruilen. Items worden veilig vastgehouden tijdens een ruil en teruggestuurd als deze niet doorgaat. De eerdere limiet op receipts per speler is verwijderd.
  • Player inbox. Stuur berichten naar alle spelers of lever rewards af die spelers zelf claimen. Het dashboard heeft een beschermde broadcastweergave en supporttools.
  • Shared objects. Data waaraan meerdere spelers samen werken, met revisiecontroles zodat twee wijzigingen tegelijk elkaar niet overschrijven.

Nieuwe Versies voor Unity, Godot en Unreal

Alle drie de engine SDKs ondersteunen de nieuwe features:

  • Unity SDK 1.12 voegt managers toe voor items, player values, achievements, friends, groups, chat, matches, marketplace, inbox en shared objects, met samples die je meteen kunt draaien.
  • Godot SDK 1.11 voegt dezelfde set toe in GDScript, inclusief session-safe managers en voorbeeldscènes.
  • Unreal SDK 1.10 brengt typed C++ clients en Blueprint nodes. Vervolgreleases tot 1.10.3 zorgen ervoor dat de plugin laadt op UE 5.6 en nieuwer zonder de incompatible-plugin prompt, slaan Import Config op in DefaultGame.ini en fixen packaging voor standalone builds.

Als je werkt met een AI codeerassistent, stelt MCP Server 1.9 de nieuwe features beschikbaar als tools, van inventory en matches tot groups, inbox en chat moderatie. Je assistent kan opzoeken hoe een feature werkt in plaats van te gokken.

Verplaats een Project naar Je Eigen Server

Sommige teams beginnen op horizOn Cloud en willen later hun backend zelf draaien. Die verhuizing is net veel eenvoudiger geworden. Dashboard 1.114 en Server 1.75 laten je de inhoud van een project downloaden als één bestand, en Simple Server 1.6 importeert het.

Simple Server 1.5 kreeg deze week ook de nieuwe features, met SQLite en MySQL ondersteuning voor items, player values, achievements, statistics, friends, groups, matches, marketplace, inbox en shared objects. Chat blijft voorbehouden aan horizOn Cloud.

Kleinere Verbeteringen

  • Guest sign-in. De standaardlimiet voor anonieme sign-ins is nu 120 per IP en project, en de limiet kan worden geconfigureerd.
  • Performance en stabiliteit. Server 1.75 gebruikt minder database en backend CPU per verzoek, en reads en transactions herstellen netjes na een database failover.
  • Pricing page. De volledige planvergelijking is makkelijker te lezen en kan worden bereikt vanaf de homepage zonder account.
  • Game jams. Een nieuwe partnerpagina voor game jams staat in de About groep van de topnavigatie.

Als je de update van vorige week hebt gemist, behandelt de roundup over gratis plan email en de nieuwe signup dit.

Ontvang Updates Sneller op Discord

Deze post vat de week samen. Als je over releases wilt horen op het moment dat ze uitkomen, join de horizOn Discord server. Nieuwe versies verschijnen daar live, vaak dagen voordat ze deze wekelijkse roundup bereiken, en het is de snelste manier om ons vragen te stellen of te vertellen wat je hierna nodig hebt.

Kies een van de nieuwe features, probeer het in een testproject en vertel ons hoe het ging. Je kunt reageren op Discord of open een issue op GitHub. De volledige lijst met wijzigingen staat op de horizOn changelog.