gamemaker吧 关注:13,688贴子:95,897
  • 6回复贴,共1

如何让自己做的游戏可以更新?类似STEAM的DLC那样!

只看楼主收藏回复

如何做到不用下载新版本,直接在老游戏上可以加个包升级的?
类似STEAM的DLC那样!下载完了安装一下就直接到最新版了!


IP属地:吉林1楼2018-03-27 07:10回复
    其实Steam游戏也是要更新的啊,你安装了DLC之后只是Steam帮你把更新下载好了。
    有些游戏之所以看起来安装DLC之后没有下载动作,是因为游戏本体下载的时候已经包含了所有内容,只是检测有没有购买DLC来决定让不让玩家玩DLC部分。


    IP属地:上海来自Android客户端2楼2018-03-27 08:33
    收起回复
      2026-01-26 01:48:45
      广告
      不感兴趣
      开通SVIP免广告
      GMS不知道,GM8有文件操作,可以载入外置资源,首先得会文件操作。
      GM8有两种方式可以实现:
      一种是使用一个专门保存要载入的文件路径的文件,每次更新除了加入新文件外,还需要替换保存文件路径的文件
      (例子:使用file_text系列函数读取保存文件路径的文件,获得路径后,使用sprite_add函数来载入精灵,背景就用background_add函数……其它类型可参照F1帮助文档)
      另一种是扫描文件夹,通过设置好的扩展名(后缀名)来判断需要载入的文件
      (例子:使用file_find系列函数扫描文件夹,返回值就是文件路径,用while循环来遍历文件夹,获得所有文件路径)
      ……以上方法可以结合使用


      IP属地:广西3楼2018-03-27 15:36
      回复
        大神,谢谢你,我会注意这点的,,不管能不能行,你的帮助很重要。再次感谢!


        IP属地:吉林4楼2018-03-27 19:23
        回复
          .说白了就是再做一个更新系统然后让steam帮你运行


          IP属地:陕西来自手机贴吧5楼2018-03-27 21:20
          回复
            你要的东西,叫“热更新”,即在游戏运行状态下,直接下载更新资源。gms1可以实现,gms2实现不了,因为gms2官方禁止了读取外部脚本,你要是只更新资源没问题,更新代码就没办法了


            IP属地:广东来自iPhone客户端6楼2018-05-14 22:23
            回复