Versie 7.50 is klaar

Vandaag is versie 7.50 vrijgegeven (Android direct beschikbaar, Windows 10 en Apple gebruikers moeten nog even wachten). In deze versie is veel tijd gestopt in het nog stabieler maken van de multiplayer functionaliteit.

De meeste problemen met de App in multiplayer worden veroorzaakt doordat de verbinding met de server om wat voor reden dan ook wordt verbroken. De app is nu beter in staat zulke situaties te herkennen en zal de gebruiker een knop tonen (zoals hieronder weergegeven) waarmee de verbinding geforceerd hersteld kan worden (als de app het niet vanzelf doet). De time-out om een kaart op te gooien (was 3 minuten) is nu verwijderd. Je kan desnoods de hele dag wachten met het opgooien van een kaart (zolang je de app maar niet afsluit).

In de Daily Challenge is verder nog een kleine toevoeging gemaakt; je kan nu zien op welke plek je gisteren bent geëindigd.  Verder ook weer een paar kleine AI tweaks op basis van meldingen van gebruikers (waarvoor dank!).

 

Multiplayer testing - Kijkje in de keuken

Multiplayer functionaliteit is een uitdaging om goed te ontwikkelen. Dit weekeinde heb ik weer een aantal kleinere bugs gevonden en nieuwe functionaliteit toegevoegd die problemen met verbindingen beter kunnen opvangen en helpen de app zich beter te kunnen herstellen bij netwerkuitval.

Voor iedereen die zich afvraagt hoe ik multiplayer test heb ik onderstaande video opgenomen. Je ziet hier twee versies van de app. Eén op iOS en één Mac versie die met elkaar over het netwerk spelen. De speler op Zuid wordt gespeeld door een AI zodat ik niet zelf verschillende apparaten hoef te bedienen. De video is niet versneld; voor testen zijn alle vertragingen in de interface verkort om het netwerk en de serververbinding zo veel als mogelijk te belasten.  Met de Network Link Conditioner is het vervolgens mogelijk diverse soorten netwerk omstandigheden na te bootsen om te zien hoe de App daarop reageert.

Inmiddels heeft de App in deze sessie 60 bomen (and counting) non-stop en foutloos online gespeeld.