某些人向我问如何让 GameMaker 检查更新并下载,这真是无语地。。。。。。。

刚好我还要在开学前完成对 GMLauncher 的更新,就顺便写一下吧。


PS: 本文提到的插件原生支持 GameMaker:Studio,GameMaker 可能需要使用额外插件替换以进行移植

没错,就是这群人:


于是我就今天折腾一个吧,先放出运行结果(在 GMLauncher 上添加该功能):


总之先准备好这些:

  1. GameMaker:Studio(支持登录的版本,一般 1.4.15xx 以后的版本都会支持,1.4.13xx 以及 1.4.14xx 未知)
  2. 一个 YoYo 账户
  3. 一个稳定,流量足够并且可以直接连接到下载地址的服务器,比如免费空间,VPS 主机,SourceForge,七牛云存储等等。百度云,360 云盘等一票子国内网盘基本不要想(貌似城通网盘可以用)。
  4. 一个域名(有空间,用过七牛云存储的应该都有吧)

下面介绍下如何使用插件以支持该功能:

  1. 由于插件是从 GMMP(GameMaker Marketplace)找来的,所以你需要有 YoYo 账户。

    本文不介绍如何注册,总之注册期间需全程挂 VPN(注册界面的验证码程序为 reCAPACHA,谷歌的东西,在中国什么情况大家都懂)

  2. 用 GameMaker:Studio 登录 YoYo 账户(在 Account-Login 登录,会有点卡,请等待。 PS:版本较低的 GameMaker:Studio 没有登录选项,同时也不会有商店和 GameMaker:Player 选项)
  3. 登录成功后打开 Marketplace Beta(要等,必卡,什么时候反应过来看电脑配置和网络情况)

    点 Marketplace:

  4. 打开以后在这里搜索 Simple Version Checker

    大约翻第三页就能找到它了(在第三页,这插件位置也是够偏的了)


  5. 进入后点击 FREE,然后像加入购物车差不多拿下(我很早就有了,如何获得请自行研究)
  6. 转到 My Library,继续等待。。。。。。

    加载完毕后点击 Download,等待下载完毕(不大,才 4KB)

    然后点击 Add to Project 加入它(又是等待,未响应了不要慌,慢慢等)


  7. 点击 Import All 后点击 OK

    当然你也可以选择几个重要的,Rooms 可以不要

    不过你需要一个点那个小箭头噢


  8. 一番整理后就是这样的


  9. 打开 obj_version,在 Create 事件打开 code,你可以找到这些信息


    用工具下载上面提到的文件,分别是 (这些目前都不是死链):

    http://www.nitrousclan.com/gml/testing/version.txt

    http://www.nitrousclan.com/gml/testing/notes.txt

    网盘分流:http://adf.ly/1dXwiJ (为了博客的运营我也是够拼的了,点右上角的 X 就可以了)

    下载完点开 version.txt,非常简单,只要把新的版本号填上去就可以了


    打开 notes.txt,这里是更新内容

    其中 #号的用途是换行(只要记得这点就行)

    至于是否支持中文暂时未知


  10. 写完了以后上传到你的服务器,并修改 webpath 和 patchpath 的网站目录改到存放这两个文本的目录

    格式:http://<website>/<path-to>/version.txt

    http://<website>/<path-to>/notes.txt

  11. 在 Step 事件中可以删除 restart 代码(file_check() 为插件自带函数,可以另外修改,但此处不能删除)


  12. 最后将这个 obj 放入 room 即可

    运行后的截图就是最上面的那个(往上翻)

最后,这是 GMLauncher 的 GitHub 地址:

[repo owner="LiarOnce" name="GMLauncher"]

本文为 LiarOnce 原创,转载请注明作者。