GAMEMAKER:STUDIO 如何进行检查更新
LiarOnce
Aug 30, 2016
阅读本文需要 30 分钟

某些人向我问如何让 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 账户。
<span style="font-family: 微软雅黑 Light; font-size: 16pt;">本文不介绍如何注册,总之注册期间需全程挂 VPN(注册界面的验证码程序为 reCAPACHA,谷歌的东西,在中国什么情况大家都懂)<br /> </span></li> 

  * <span style="font-family: 微软雅黑 Light; font-size: 16pt;">用 GameMaker:Studio 登录 YoYo 账户(在 Account-Login 登录,会有点卡,请等待。PS:版本较低的 GameMaker:Studio 没有登录选项,同时也不会有商店和 GameMaker:Player 选项)<br /> </span>
  * <div>
      <span style="font-family: 微软雅黑 Light; font-size: 16pt;">登录成功后打开 Marketplace Beta(要等,必卡,什么时候反应过来看电脑配置和网络情况)<br /> </span>
    </div>
    
    <span style="font-family: 微软雅黑 Light; font-size: 16pt;">点 Marketplace:<img src="https://liaronce.b0.upaiyun.com/files/2016/08/083016_0426_GameMakerSt3.png" alt="" /><br /> </span></li> 
    
      * <div>
          <span style="font-family: 微软雅黑 Light; font-size: 16pt;">打开以后在这里搜索 Simple Version Checker<br /> </span>
        </div>
        
        <span style="font-family: 微软雅黑 Light; font-size: 16pt;">大约翻第三页就能找到它了(在第三页,这插件位置也是够偏的了)<br /> </span>
        
        <img class="aligncenter" src="https://liaronce.b0.upaiyun.com/files/2016/08/083016_0426_GameMakerSt4.png" alt="" /><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span></li> 
        
          * <span style="font-family: 微软雅黑 Light; font-size: 16pt;">进入后点击 FREE,然后像加入购物车差不多拿下(我很早就有了,如何获得请自行研究)<br /> </span>
          * <div>
              <span style="font-family: 微软雅黑 Light; font-size: 16pt;">转到 My Library,继续等待。。。。。。<br /> </span>
            </div>
            
            <span style="font-family: 微软雅黑 Light; font-size: 16pt;">加载完毕后点击 Download,等待下载完毕(不大,才 4KB)<br /> </span>
            
            <span style="font-family: 微软雅黑 Light; font-size: 16pt;">然后点击 Add to Project 加入它(又是等待,未响应了不要慌,慢慢等)<br /> </span>
            
            <img class="aligncenter" src="https://liaronce.b0.upaiyun.com/files/2016/08/083016_0426_GameMakerSt5.png" alt="" /><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span></li> 
            
              * <div>
                  <span style="font-family: 微软雅黑 Light; font-size: 16pt;">点击 Import All 后点击 OK<br /> </span>
                </div>
                
                <span style="font-family: 微软雅黑 Light; font-size: 16pt;">当然你也可以选择几个重要的,Rooms 可以不要 <br /> </span>
                
                <span style="font-family: 微软雅黑 Light; font-size: 16pt;">不过你需要一个点那个小箭头噢 <br /> </span>
                
                <img class="aligncenter" src="https://liaronce.b0.upaiyun.com/files/2016/08/083016_0426_GameMakerSt6.png" alt="" /><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span></li> 
                
                  * <div>
                      <span style="font-family: 微软雅黑 Light; font-size: 16pt;">一番整理后就是这样的 <br /> </span>
                    </div>
                    
                    ![](https://liaronce.b0.upaiyun.com/files/2016/08/083016_0426_GameMakerSt7.png)<span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span></li> 
                    
                      * <div>
                          <span style="font-family: 微软雅黑 Light; font-size: 16pt;">打开 obj_version,在 Create 事件打开 code,你可以找到这些信息 <br /> </span>
                        </div>
                        
                        <img class="aligncenter" src="https://liaronce.b0.upaiyun.com/files/2016/08/083016_0426_GameMakerSt8.png" alt="" /><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span>
                        
                        <span style="font-family: 微软雅黑 Light; font-size: 16pt;">用工具下载上面提到的文件,分别是 (这些目前都不是死链):<br /> </span>
                        
                        <a href="http://www.nitrousclan.com/gml/testing/version.txt" target="_blank"  rel="nofollow" ><span style="font-family: 微软雅黑 Light; font-size: 16pt;">http://www.nitrousclan.com/gml/testing/version.txt</span></a><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span>
                        
                        <a href="http://www.nitrousclan.com/gml/testing/notes.txt" target="_blank"  rel="nofollow" ><span style="font-family: 微软雅黑 Light; font-size: 16pt;">http://www.nitrousclan.com/gml/testing/notes.txt</span></a><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span>
                        
                        <span style="font-family: 微软雅黑 Light; font-size: 16pt;">网盘分流:<a href="http://adf.ly/1dXwiJ" target="_blank"  rel="nofollow" >http://adf.ly/1dXwiJ</a> (为了博客的运营我也是够拼的了,点右上角的 X 就可以了)<br /> </span>
                        
                        <span style="font-family: 微软雅黑 Light; font-size: 16pt;">下载完点开 version.txt,非常简单,只要把新的版本号填上去就可以了 <br /> </span>
                        
                        <img class="aligncenter" src="https://liaronce.b0.upaiyun.com/files/2016/08/083016_0426_GameMakerSt9.png" alt="" /><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span>
                        
                        <span style="font-family: 微软雅黑 Light; font-size: 16pt;">打开 notes.txt,这里是更新内容 <br /> </span>
                        
                        <span style="font-family: 微软雅黑 Light; font-size: 16pt;">其中#号的用途是换行(只要记得这点就行)<br /> </span>
                        
                        <span style="font-family: 微软雅黑 Light; font-size: 16pt;">至于是否支持中文暂时未知 <br /> </span>
                        
                        <img class="aligncenter" src="https://liaronce.b0.upaiyun.com/files/2016/08/083016_0426_GameMakerSt10.png" alt="" /><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span></li> 
                        
                          * <div>
                              <span style="font-family: 微软雅黑 Light; font-size: 16pt;">写完了以后上传到你的服务器,并修改 webpath 和 patchpath 的网站目录改到存放这两个文本的目录 <br /> </span>
                            </div>
                            
                            <span style="font-family: 微软雅黑 Light; font-size: 16pt;">格式:<a href="http://<website>/<path-to>/version.txt" target="_blank"  rel="nofollow" >http://<website>/<path-to>/version.txt</a><br /> </span>
                            
                            <a href="http://<website>/<path-to>/notes.txt" target="_blank"  rel="nofollow" ><span style="font-family: 微软雅黑 Light; font-size: 16pt;">http://<website>/<path-to>/notes.txt</span></a><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span></li> 
                            
                              * <div>
                                  <span style="font-family: 微软雅黑 Light; font-size: 16pt;">在 Step 事件中可以删除 restart 代码(file_check() 为插件自带函数,可以另外修改,但此处不能删除)<br /> </span>
                                </div>
                                
                                <img class="aligncenter" src="https://liaronce.b0.upaiyun.com/files/2016/08/083016_0426_GameMakerSt11.png" alt="" /><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span></li> 
                                
                                  * <div>
                                      <span style="font-family: 微软雅黑 Light; font-size: 16pt;">最后将这个 obj 放入 room 即可 <br /> </span>
                                    </div>
                                    
                                    <span style="font-family: 微软雅黑 Light; font-size: 16pt;">运行后的截图就是最上面的那个(往上翻)<br /> </span></li> </ol> 
                                    
                                    <span style="font-family: 微软雅黑 Light; font-size: 16pt;">最后,这是 GMLauncher 的 GitHub 地址:</span><span style="font-family: 微软雅黑 Light; font-size: 16pt;"><br /> </span>
                                    
                                    <div class="reposidget">
                                      <header class="fontello"> <span class="fontello info"><a href="https://github.com/myst729/wp-reposidget" target="_blank">GitHub 仓库挂件 WordPress 插件</a></span> 
                                      
                                      <h2>
                                        <a href="https://github.com/LiarOnce" target="_blank" rel="external nofollow">LiarOnce</a> <span> / </span> <a href="https://github.com/LiarOnce/GMLauncher" target="_blank" rel="external nofollow"><strong>GMLauncher</strong></a>
                                      </h2></header> <section> 
                                      
                                      <p class="">
                                        A Game Launcher Example with GameMaker:Studio
                                      </p>
                                      
                                      <p class="hidden homepage">
                                        <a href="https://github.com/LiarOnce/GMLauncher" target="_blank"><strong>https://github.com/LiarOnce/GMLauncher</strong></a>
                                      </p></section> <footer> 
                                      
                                      <span class="fontello star">1</span><span class="fontello fork"></span> <a class="" href="https://github.com/LiarOnce/GMLauncher/archive/master.zip" target="_blank">Download ZIP</a> </footer>
                                    </div>
                                    
                                    本文为 LiarOnce 原创,转载请注明作者。