Update 1.6

Bugfixes

1. Een probleem opgelost waardoor de positie van de speler altijd werd verzonden
2. Een probleem opgelost waardoor spelers niet gebant of gekicked konden worden.
3. Een probleem opgelost waarbij instances die in het create event van de room werden gesynct in de verkeerde room terecht kwamen
4. Een probleem opgelost waarbij de client beleef hangen als er geen verbinding met de server kon worden gemaakt.
5. Meerdere problemen in de DLL opgelost waardoor de game crashte.
6. Probleem opgelost waarbij spelers soms niet goed uitlogden doordat een verzameling door een andere thread geopend was.
7. Een aantal problemen opgelost die voorkwamen bij een programma dat willekeurig miljoenen functies aanriep.
8. Een probleem opgelost wat een deadlock veroorzaakte, en uiteindelijk ervoor zorgde dat de server crashte.
9. Een work-around toegevoegd voor een probleem waarbij de buffer niet goed werd vergroot bij het ontvangen van meer dan 2kb. Dat zorgde er uiteinderlijk voor dat de game verbinding met de server verloor.

Nieuwe functies

1. Alle functies zijn hernoemd van server_ naar gms_. De oude functies werken ook nog steeds, dus je hoeft niet meteen alle functieaanroepen aan te gaan passen. De server_ functies zullen langzaam verdwijnen als ik nieuwe functies toevoeg of oude functies aanpas.
2. Een spatie na "Gebruikersnaam:" in de chat toegevoegd
3. De chat is nu flexibeler. Met het script dat je kunt instellen met gms_script_set_drawchat kun je nu zelf de chattekst drawen en aanpassen naar je wensen.
4. Het "connection lost" scherm in de debug mode verwijderd.
5. Gebruikersnamen zijn nu altijd op dezelfde manier geschreven. (Hoofdletters worden dus aangepast naar hoe je je geregistreerd hebt)
6. Informatie over de locatie, land & talen gesproken in het land van de speler kunnen nu worden opgevraagd met de gms_location_* functies.
7. De limiet van 4096 variabelen en INI-keys is verwijderd
8. INI keys worden alleen naar de server verzonden als hun waarde veranderd
9. Wachtwoorden worden nu niet meer in 'plain text' verzonden. Zelfs de GM:Studio versie (alle exports) ondersteund dit; Ik heb een implementatie van dee SHA512 hashfunctie geschreven om dit mogelijk te maken.

Wat komt er nog aan?

1. GameMaker Server+ Update 1.6.1: Bugfixes voor problemen in deze update
2. GameMaker Server+ Update 1.6.2: Voegt nieuwe schermen (login, registration, update, etc) toe. Hierbij zit ook een on-screen toetsenbord, zodat het ook werkt op apparaten met een touchscreen.
3. Website: Ik heb de hele site van de grond af aan opnieuw opgeouwd, zodat de site sneller en veiliger is. Ook kun je dingen doen als een aangepaste achtergrond voor je gamepagina instellen.
4. GameMaker Server+: JavaScript versie. Yup. De enige export die GameMaker Server nu niet ondersteund in JavaScript, doordat JavaScript geen normale sockets heeft. Ik ga WebSocket-ondersteuning aan de extensie & server toevoegen om ook deze export te kunnen ondersteunen.
5. En als laatste: Ik ga zoeken naar andere manieren om GameMaker Server rendabel te maken. De $0,03 per dag die GameMaker Server nu makt ik zeker niet genoeg om de server te onderhouden

Download:http://gamemakerserver.com/nl/download/

Reacties (0)

Laatste bericht op -