You now learned everything there is to know.
Multiplayer with GMnet ENGINE might be a little bit different that what you are used to, but once you got the hang of it, the possibilites are endless.
Try extending the demo project we just created with some features.
Why not start with our challenge? Fix the player overlay and the chat to display the name of the players corectly, no matter what room they are in.
Play around with the engine for a bit, and eventually you will master it!
If you have any questions, find bugs or have feature suggestions, follow the instructions in the Support section.
If you want to learn even more advanced trics, like sending your own custom packets, check out the "Extending the Engine / Advanced Use" section.
Have fun creating awesome multiplayer games! And if you do, don't forget to tell us, we really want to see, what you can come up with.
PS: If you are stuck with our challenge here's a solution (encrypted with Caesar algorithm, shifted 1 letter in the alphabet up):
Dsfbuf b ofx pckfdu uibu tupsft uif obnf pg uif qmbzfst, jotufbe pg iunf_pck_qmbzfs. Nblf ju qfstjtufou boe tubzBmjwf, tp ju bmxbzt fyjtut. Jo uif qmbzfsmjtu boe uif dibu, mppq pwfs ju jotufbe. Bmufsobujwfmz zpv dbo bmtp tupsf uif obnf pg uif qmbzfst jo uif dibu pckfdut.
» Next topic: PLUS - Bonus 1 - A lobby
« Previous topic: Creating a chat system
All pages in this manual are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Manuals / GMnet ENGINE Manual
|0. What is GMnet ENGINE?|
|1. Basic configuration|
|2. PLUS - Setup GMnet PUNCH|
|3. PLUS - Hosting a master server|
|4. Starting the engine|
|5. Setting up the basic platformer|
|6. The network controller|
|7. Adding a player|
|8. A second room and doors|
|9. Showing a list of players|
|10. Adding day/night|
|11. Creating a chat system|
|12. Conclusion / What's next|
|BONUS 1 - PLUS - ONLINE lobby|
|BONUS 2 - Global Sync|
|BONUS 3 - LAN lobby|
|BONUS 4 - Event Handlers for Connecting/Disconnecting|
|BONUS 5 - RPC|
|Local and remote Instances|
|Instance scope and rooms|
|Players and Playerhashes|
|States of the engine|
|mp_map_syncIn and mp_map_syncOut|
|VarGroup SyncTypes (mp_type)|
|PLUS - GMnet PUNCH|
|PLUS - Master Server (GMnet GATE.PUNCH)|
|The debug overlay|
|PLUS - GMnet GATE.TESTER|
GameMaker: Studio is owned by YoYoGames. GMnet is not affiliated with YoYoGames.
The GMnet logos use icons from Entypo (http://entypo.com/) and Open Iconic (https://useiconic.com/open/). They are licensed under CC BY-SA 4.0.