Update 1.6

Bugfixes

1. Fixed a bug which caused the player's position to be sent regardless of whether the player had moved or not.
2. Fixed a bug which prevented players form being banned or kicked.
3. Fixed a bug which would cause instances synced at room creation to end up in the wrong room.
4. Fixed a bug which in some cases caused the game to freeze if the client couldn't connect to the server.
5. Numerous fixes for unknown crashes caused by the dll
6. Fixed a bug which sometimes caused players to never log out, because a collection was accessed by another thread at the same time.
7. Fixed a number of bugs that occurred while an automated program randomly called millions of functions.
8. Fixed a bug which would cause a deadlock, and eventually crash the server.
9. Added a work-around for a bug in GameMaker:Studio which would improperly resize the buffer when more than 2kb of data was received. In effect, that would cause the game to be disconnected from the server.

New features

1. All functions have been RENAMED to gms_ instead of server_. Don't worry, all old functions still work. You don't need to chnge anything in your existing projects, but the server_ functions will slowly be removed as new functions are added.
2. Added a space after "Username:" in the chat
3. The chat is now more flexible. By setting gms_script_set_drawchat, you can draw the chat text yourself.
4. Removed the connection lost screen in debug mode
5. Usernames are now always capitalized the same way
6. Information about the players location, country & languages spoken in that country can now be obtained using the gms_location_ functions.
7. Removed the 4096 variable & INI key limit
8. INI key changes are only sent when the value is not the same as the previous value
9. Passwords are no longer sent in plain text. Even the GM:Studio version (all exports) supports this; I've implemented the SHA512 hashing function in GML to make this possible.

What's coming?

I'm not done updating just yet. I wanted to push this update out because it was finished and I didn't want to keep you waiting while I was working on something else. There's more coming:

1. GameMaker Server+ Update 1.6.1: Fixes for bugs found in this update
2. GameMaker Server+ Update 1.6.2: Will add new windows (login, registration, update, etc). Will also add an on-screen keyboard to make the new windows touch-compatible.
3. Website: I've rebuilt the entire website from scratch, to make it faster and safer. You'll be able to do things like setting a custom background for your game page.
4. GameMaker Server+: JavaScript version. Yup. The only exports GameMaker Server doesn't support right now are the JavaScript exports. I'll be adding WebSocket support to GameMaker Server, so that multiplayer games will even be playable in the browser.
5. And last but certainly not least: I'm going to look for other revenue streams to get this project financially sound. The $0.03/day I earn from ad revenue is definitely not enough to keep this project alive :(

Download:http://gamemakerserv...om/en/download/

Replies (0)

Last message on 19 Apr 2024