Welcome! Below you will find all pages of this manual. If you are new, start with the tutorial.
Some sections may have a PLUS prefix. These pages are only relevant if you are using GMnet ENGINE. If you are GMnet CORE or if you disabled GMnet PUNCH in the settings, these pages do not apply for you. For more information, check the page on differences between GMnet CORE and ENGINE
Note: GMnet ENGINE was previously called the "HappyTear Multiplayer Engine" (or HTME for short). This name may be still present on some pages of the manual, also all scripts and files are prefixed with "HTME" for this reason. GMnet PUNCH was previously called UDPHP, the same applies for it.
This tutorial will guide you through the creation of the platformer that comes with the engine and teaches you how to use the engine.
More documentation may be added later. You can find a documentation of every script in the header of the script files.
More will be added to this section later.
Please use the forums for support. We will answer there.
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.