Skip to content

FAQs / Caveats

Will this add any extra files in my output directory?

Nope! GMPulse is a pure GML extension and ships with no included files. Your output directory is safe.

Why is my debug output being flooded with "Client connected" messages?

Those messages are a result of how GMPulse transfers information between your game and the GUI. If this is disruptive to your workflow, you can change the rate at which GMPulse makes these requests, or disable auto-updating altogether. See Settings for more information.

Why are my alarms not ticking down after I set them with GMPulse?

When an object in GameMaker does not have an alarm event added, that alarm will not automatically tick down. So, if you change an alarm value with GMPulse and it doesn't tick down automatically, that is most likely the reason.

When I use game_restart...

Don't use game_restart! It is known to break GMPulse, and is generally not a good function to use anyway. A great write-up on why it shouldn't be used can be found here, written by TabularElf.

Sometimes when I change a value in a variable table, it changes back!

This can happen for a number of reasons. Be mindful of how you're using that variable, as you may be setting its value in a step event somewhere.

In rare cases, this can also happen if you try to change a Boolean value right as GMPulse is auto-updating. If that happens, you can simply set the variable again. This kind of issue only happens in variable tables, and not on variable edit pages. If it happens consistently, it most likely that the variable in question is being updated by your game and is not a bug with GMPulse.

Regarding Networking

GMPulse uses networking under the hood in order to serve its GUI webpage. Because of this, you may need to be mindful of firewall configurations when accessing the GUI from external devices. In addition, games that have existing networking setups (i.e. online multiplayer games) may have to take extra care when processing incoming networking data so as to not accidentally interfere with the signals that GMPulse sends. It is recommended that you prepend all of your custom networking signals with some form of header information to identify packets specifically meant for your game logic.

What if I find a bug or have a feature request?

If you have any issues with GMPulse or want to suggest a new feature, make a new post in the GMPulse itch.io community page! Or you can ping me on twitter I guess.