查看: 846|回复: 5
打印 上一主题 下一主题

[求助] 退出时保存缓存数据到ExtraData

[复制链接]

11

主题

29

回帖

22

积分

Lv.2 石器学徒

UID
5994687
小麦
0
金锭
273
下界之星
0
跳转到指定楼层
楼主
发表于 2020-3-20 15:07:14 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:浙江
有一部分数据是要玩家退出时存入到玩家的extraData里,在服务端Destroy方法触发时保存并打印了下extraData数据是成功保存的,但是再次进入到游戏内extraData的数据还是没保存之前的,还有DelServerPlayer事件在单人模式下不触发吗?

4

主题

1093

回帖

345

积分

Lv.2 石器学徒

UID
3409745
小麦
4
金锭
1241
下界之星
0
沙发
发表于 2020-3-20 16:48:25 | 只看该作者 IP:广东
如果是Apollo网络服的话,每次重新部署地图会重置,extraData就没有了。
如果是组件,extraData是会正常保存的,如果你的是组件也有问题,可以提供下作品id,还有复现方法给我们。
delserverplayer单人是不触发的

11

主题

29

回帖

22

积分

Lv.2 石器学徒

UID
5994687
小麦
0
金锭
273
下界之星
0
板凳
 楼主| 发表于 2020-3-20 17:45:43 来自手机 | 只看该作者 IP:浙江
好的,谢谢。我再试试,如果不行在请求你们帮助

11

主题

29

回帖

22

积分

Lv.2 石器学徒

UID
5994687
小麦
0
金锭
273
下界之星
0
地板
 楼主| 发表于 2020-3-24 12:34:37 来自手机 | 只看该作者 IP:浙江
本帖最后由 浅海风鱼 于 2020-3-24 12:35 编辑

简单写了一个例子。这段代码是在服务端销毁时,尝试设置玩家的extraData,在日志也看见了save entity data.....的输出,但是再次进入游戏数据实际没有保存成功

本帖子中包含更多资源

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

x

4

主题

1093

回帖

345

积分

Lv.2 石器学徒

UID
3409745
小麦
4
金锭
1241
下界之星
0
地下室
发表于 2020-3-24 16:48:27 | 只看该作者 IP:广东
本帖最后由 雾都漫游者 于 2020-3-24 17:04 编辑
浅海风鱼 发表于 2020-3-24 12:34
简单写了一个例子。这段代码是在服务端销毁时,尝试设置玩家的extraData,在日志也看见了save entity data. ...

Destroy的时候,玩家已经被销毁了,设置不会成功的。建议在要保存的数据变化时就去保存。
Destory的时候存level的数据是可以的。

11

主题

29

回帖

22

积分

Lv.2 石器学徒

UID
5994687
小麦
0
金锭
273
下界之星
0
6
 楼主| 发表于 2020-3-24 20:11:26 来自手机 | 只看该作者 IP:浙江
好的,感谢回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部