If you require proxy server support for your installation of GameMaker this can be added simply by clicking the Proxy Settings button when on the login dialog. GameMaker will then pass these settings to your proxy server, which should fix issues with not being able to license or download your runtimes.
It is worth noting that if you have set a proxy in your Windows Internet Options or in your Mac System Properties and it doesn't require a username/password, then it should just work "as is" and you probably will not be required to set up the proxy in GameMaker.
Please note also that your proxy must allow the downloading of files by GameMaker - if it doesn't, then licensing and runtime downloads will continue to fail.
The proxy server must allow connections between GameMaker and the server using http, and not restrict to only allowing https traffic, as the .NET 6 runtime GameMaker uses does not support https proxy connections.
Login To GameMaker
To add your proxy details, click this button on the login dialog:
Which will bring up the following window:
You can now add in the details required by your proxy. Some of the fields shown above are optional and if there is one your server doesn't require to be filled-in, then simply leave the field blank.
The "proxy" field needs to start with http:// and then contain the IP address or name for the machine and the port to use. Something in either format shown below:
http://xx.xx.xx.xx:port
http://www.myserver.com:port
If your proxy does require a username and password, then you will need to add them, plus fill in the Domain field accordingly.
If your proxy does not require a username and password, then simply leave all three fields blank.
Once you have added the relevant information, click on OK and then add your YoYo Account details on the main login dialog and log in to GameMaker as normal.
Replicating To Other Machines
If you have multiple machines which need this same information, then be aware there is no ability within GameMaker to disable this proxy support. However, rather than sitting at each and adding the details manually, you can set up one machine as above, find the proxy_settings.json file GameMaker will have created, and pass this around the other machines.
This text file can be found:
- On Windows, C:\ProgramData\GameMakerStudio2
- On macOS, /Users/Shared/GameMakerStudio2/ (Macintosh HD > Users > Shared > GameMaker)
Note that you will still need to log in manually at each machine one time in order to complete the process, but this removes the need to click the Proxy Settings button and fill in the second screen shown above.
Be aware also that this file lives in a shared settings folder for GameMaker, so if you do pass the file around, then all students will be using the same proxy server login details - this may not fit your needs.