Game maker 如何运行GM:S游戏的多个调试实例

Game maker 如何运行GM:S游戏的多个调试实例,game-maker,Game Maker,我正在GameMaker:Studio 1.4中构建一个客户机/服务器应用程序,需要运行两个游戏实例进行测试。不幸的是,IDE的“运行/调试”按钮在启动第一个副本后会自动禁用。有没有办法将IDE配置为允许两个实例同时运行 打开IDE的两个完整副本是一种工作方式,但似乎是一种通过保存不同步的内容来打破游戏的好方法 我现在每次对代码做一点小小的修改,只在主机实例上进行调试,就导出游戏,这不太理想 有没有一种方法可以配置IDE以允许通过运行/调试按钮运行游戏的多个实例?好的,下面是我的 当您从IDE编

我正在GameMaker:Studio 1.4中构建一个客户机/服务器应用程序,需要运行两个游戏实例进行测试。不幸的是,IDE的“运行/调试”按钮在启动第一个副本后会自动禁用。有没有办法将IDE配置为允许两个实例同时运行

打开IDE的两个完整副本是一种工作方式,但似乎是一种通过保存不同步的内容来打破游戏的好方法

我现在每次对代码做一点小小的修改,只在主机实例上进行调试,就导出游戏,这不太理想


有没有一种方法可以配置IDE以允许通过运行/调试按钮运行游戏的多个实例?

好的,下面是我的

当您从IDE编译游戏时,在编译日志中的某个地方会看到这样一行:

C:\Users\You\AppData\Roaming\GameMaker-Studio\Runner.exe -game "C:\Users\You\AppData\Local\gm_ttt_92729\gm_ttt_68071\GAME.win"
当您在命令行(START+R)中执行该脚本时,您将看到游戏运行良好

为了实现自动化,我使用了
working\u directory
变量(返回
C:\Users\You\AppData\Local\gm\u ttt\u 92729\gm\u ttt\u 68071

由于GM:S不支持执行shell脚本,我已将此免费资源添加到我的游戏中:

在我的游戏中,我添加了一个按钮来调用这个代码;
ExecuteShell(“%appdata%\Roaming\GameMaker Studio\Runner.exe-game”+工作目录+“ShootMUp.win”,0)

请注意,您必须手动编辑
.win
文件名


但是,这是可行的,我可以运行同一游戏的多个实例,而无需将其导出到.exe或重新构建它。

就我个人而言,我每次导出都是为了测试我的客户机-服务器系统。我不认为每个运行的gamemaker应用程序可以运行2个编译实例。是的,可以。有一个简单的命令可以用来运行第二个运行程序(该命令应该在编译日志中)。今晚我将对此进行测试,因为我也可以使用它。我认为无法同时调试这两个工具,因为您只能运行一个调试工具,但运行第二个实例应该很容易。这在调试多人游戏时节省了大量时间。今晚让我来解决这个问题,我会随时通知您!