It's been almost 3 years now since I first started GameMaker Server. I thought it'd be a good time to reflect on what has happened and what my plans are for the coming years. Let's start with the bad news first.
Even though the website has has over 300,000 page views, and GameMaker Server is nearing 100,000 logins, I have had to spend my own money to keep this project running. I thought ad revenue would be enough to cover the costs of running GameMaker Server. I was wrong.
In the past few years, I've spent hundreds of hours (and dollars) improving GameMaker Server. I'm starting to reach a point where I can't justify "paying for the privilege to work on GameMaker Server" to myself. I'm not going to shut down GameMaker Server. I love working on GameMaker Server, and I don't need to make any money doing it. I just can't pay for all the costs myself.
That's why I've opened up an option to donate to GameMaker Server. As a thank you for donating, you'll be able to visit this site ad-free and you'll get a load of Pixels to spend on a custom background for your game's page, for example.
You won't need to pay to use GameMaker Server, it'll always remain free. But if you have spare money laying around, it'd help me out greatly if you donated. If you don't want or can't donate, that's fine too. I don't need to make a living from GameMaker Server, I just need to somehow cover the costs.
I've been working really hard to get this tutorial done in time. It's absolutely massive, and it covers every aspect of synchronising instances. Together with the Getting Started tutorial, the Instance Synchronisation tutorial is the second tutorial I've written. Please let me know what you think!
If there's enough interest, I'll try to write a new tutorial every 2-4 weeks, depending on its size. If you want to see more, please let me know what part of GameMaker Server I should cover next!
For the past year I've been working off and on on this project: A custom GML compiler.
If you need to quickly test a piece of GML, GMFiddle is the easiest and fastest way to do so right from your browser. You can use it when you don't have access to GameMaker, on a Mac or even a tablet. GMFiddle already supports every GameMaker 8 function that does not require a drawing surface. It even partially supports file reading/writing & the registry!
It's also possible to Save & Share your code by clicking the "Save & Get link" button. GMFiddle will save your code and generate a unique link that others will be able to click to see and test your code.
Please take a look:http://gmfiddle.gamemakerserver.com/
In the future I'll be combining GMFiddle & GameMaker Multiplayer. You'll be able to host your own multiplayer game, or hook into GameMaker Server & run a full GMK file on the server, not "just" a single script with limited functionality (that's what you're able to do right now).
Lastly, I'd like to thank you all. You are the ones that have gotten GameMaker where it is now. Without you this project would have been nowhere. It's amazing to see how every day, so many of you use GameMaker Server. I hope I'll be able to continue working on it for many years to come!