设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2587|回复: 11
打印 上一主题 下一主题

[已经解决] 游戏如何更新?在线等!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
帖子
132
跳转到指定楼层
1
发表于 2015-9-28 16:20:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 a107480098 于 2015-9-28 18:41 编辑

游戏已经发布了,想给游戏增加内容,数据库里的全部项目都增加了新的内容,游戏如何更新?请详细告知。
最重要的是玩家不能再重新开始玩啊,有存档啊。我的意思是如何让玩家不用重新开始玩,在读取存档进入游戏后更新数据库啊?
是不是要建个NPC更新数据库啊?如果是的话,如何写代码啊?来个范例最好。
是数据库中所有的项目都增加了内容,不是修改内容,而是增加了内容,要注意的是数据库中所有的项目都增加了内容。这种情况如何更新啊?谢谢!

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

Lv2.观梦者

梦石
0
星屑
596
在线时间
797 小时
注册时间
2014-7-1
帖子
578

开拓者

2
发表于 2015-9-28 16:51:44 | 只看该作者
。。把DATE文件发出去就好了  Graphics 是图片素材   Audio是音乐

DATE添加压缩包 发出去 玩家下载后直接解压就可以享受新的内容  这是最基本的用法

如果更新内容有新的图片或者音乐素材就要把新的素材一起压缩打包 名字要相同

最简单的办法就是:看看别人的游戏发补丁是怎么做的 就跟着做
学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
帖子
132
3
 楼主| 发表于 2015-9-28 17:08:58 | 只看该作者
jiushiainilip19 发表于 2015-9-28 16:51
。。把DATE文件发出去就好了  Graphics 是图片素材   Audio是音乐

DATE添加压缩包 发出去 玩家下载后直接 ...

你说的这些我知道啊,但是数据库里的内容也发生了变化。最重要的是玩家不能再重新开始玩啊,有存档啊。我的意思是如何让玩家不用重新开始玩,在读取存档进入游戏后更新数据库啊?是不是要建个NPC更新数据库啊?如何写代码啊?
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

4
发表于 2015-9-28 17:33:53 | 只看该作者
游戏更新是比较麻烦过程,楼主并没有说清楚自己在新版本更新了什么,所以无法确定使用什么方式。
如果楼主仅仅更新了数据库和地图,需要保证旧版已有的内容没有太大的变化,这样,直接复制Data文件夹下所有的内容到旧版游戏中替换即可。如果更新了脚本,那么必须保证新脚本能够使用旧版本的存档。

在数据库中,不同项目的更新是不太一样的。例如,如果你修改了1号物品回复剂的效果,原来是+500HP,新版本是+1000,这样的更改只需要复制Data文件夹下的Items.rxdata即可。如果你修改了1号角色的HP曲线,那么直接复制文件会有一点点问题,不过游戏还是能玩的。

出现上面的情况都比较好处理,基本上复制Data文件夹就够了。但是可能会出现比较麻烦的情况,例如,旧版本的1号位置是回复剂,但是新版本的回复剂在2号位上。类似于这种情况处理起来就比较麻烦。

因此希望楼主能明确一下自己都更新了什么,以便更好处理问题。

点评

去看了一下代码,原来我一直记错了……  发表于 2015-9-28 19:31
$data_xxxx数据库对象不是在存档中啊  发表于 2015-9-28 18:53
xp中数据库的数据不会作为全局变量保存到存档中吗?  发表于 2015-9-28 18:20
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
帖子
132
5
 楼主| 发表于 2015-9-28 18:39:27 | 只看该作者
RyanBern 发表于 2015-9-28 17:33
游戏更新是比较麻烦过程,楼主并没有说清楚自己在新版本更新了什么,所以无法确定使用什么方式。
如果楼主 ...

是数据库中所有的项目都增加了内容,不是修改内容,而是增加了内容,要注意的是数据库中所有的项目都增加了内容。这种情况如何更新啊?
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

6
发表于 2015-9-28 18:55:00 | 只看该作者
a107480098 发表于 2015-9-28 18:39
是数据库中所有的项目都增加了内容,不是修改内容,而是增加了内容,要注意的是数据库中所有的项目都增加 ...

这种情况下应该可以直接复制Data文件夹内容,因为旧档中不可能有你新增加的项目,在事件中对这些增加项目的处理也不可能出现在旧档中,可以放心打包。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
596
在线时间
797 小时
注册时间
2014-7-1
帖子
578

开拓者

7
发表于 2015-9-28 19:04:19 | 只看该作者
数据库里面的东西  你修改也好增加也好 都属于更新的东西 直接把DATA弄出来就好了

单从数据库里面改变东西基本是不会出现存档不兼容  

你可以重新建2个新工程来进行更新测试 自己试下不就知道了 要多劳动 别怕麻烦

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分

学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
帖子
132
8
 楼主| 发表于 2015-9-28 19:22:36 | 只看该作者
RyanBern 发表于 2015-9-28 18:55
这种情况下应该可以直接复制Data文件夹内容,因为旧档中不可能有你新增加的项目,在事件中对这些增加项目 ...

是不是直接覆盖DAD和新加的图片,音乐等等,进入游戏存档不会生效啊?想知道的是需要在游戏中新建一个NPC对话,在对话里加入脚本代码,来更新数据库的变化吗?

点评

对于你这种修改,一般情况下都是有效的。  发表于 2015-9-28 19:52
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
207 小时
注册时间
2014-8-16
帖子
132
9
 楼主| 发表于 2015-9-28 19:23:04 | 只看该作者
jiushiainilip19 发表于 2015-9-28 19:04
数据库里面的东西  你修改也好增加也好 都属于更新的东西 直接把DATA弄出来就好了

单从数据库里面改变东西 ...

是不是直接覆盖DAD和新加的图片,音乐等等,进入游戏存档不会生效啊?想知道的是需要在游戏中新建一个NPC对话,在对话里加入脚本代码,来更新数据库的变化吗?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
596
在线时间
797 小时
注册时间
2014-7-1
帖子
578

开拓者

10
发表于 2015-9-28 19:25:31 | 只看该作者
本帖最后由 jiushiainilip19 于 2015-9-28 19:29 编辑
a107480098 发表于 2015-9-28 19:23
是不是直接覆盖DAD和新加的图片,音乐等等,进入游戏存档不会生效啊?想知道的是需要在游戏中新建一个NPC ...


DATA复制进去就可以了 不需要什么NPC之类的 如果出现无法生效的可能性有很多
比如1:之前的游戏你进行了加密   然而新补丁文件DATE没有加密就直接复制到加密的游戏中
       2:脚本有改动  比如删除了某个脚本 这中情况基本必须重新开档
学习使我疲劳,打工使我疲惫,恋爱使我伤身,吸烟伤我肺腑,饮酒损我形象,旅游使我破费,月底不见铜板,只有在论坛里面看看各种大佬才能使我进去
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 20:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表