96

主题

59

回帖

1198

积分

精英创作者

积分
1198

夏日·活跃之王勋章

QQ
发表于  2023-8-11 15:00:42 | 显示全部楼层 |阅读模式 1126 0
本帖最后由 leisel#1625 于 2023-8-11 15:07 编辑

这是官方原文:https://create-bbs.reckfeng.com/forum.php?mod=viewthread&tid=598
由于贴文内容较多(也可以理解成排版不是特别细致),此处根据个人习惯提炼一下,希望对你有帮助



存档大小:
实时型目前最多支持限制200*200*200个索引,每个索引对应的值最长不超过128字节
其他类型存档需保证单个玩家单个槽位的值大小在256kb以内,所有存档数据在512kb以内

#具体的大小可在本地存档中复制出来放在txt文本里查看字节数,1k=1024字节

测试:
1、实时型表格在本地测试需要多开才生效,否则修改不生效(机器性能不强的慎重)
2、前期可选择用手动提交存档先行测试,后期看需要改成实时
3、非实时型存档,均需要手动提交存档到服务器,否则修改不生效

使用:
数据量大的话,将数据打包成字符串会非常节约空间(平台后面可能会对大数据量收费,因此尽量压缩),有数倍之差,但反作弊效果未知
将数据拼成字符串,读取的时候,根据分隔符去分割成字符串数组来还原数据

例如,生命200,攻击力100,可以组成"200|100"这样的字符串
读取时,根据|来分割字符串,就会得到一个“字符串[0]=200,字符串[1]=100”这样的数组
我们再设置生命=字符串[0],攻击力=字符串[1]这种方式来还原数据到游戏里,数组下标取决于拼凑字符串时的顺序

将数据打包成字符串后,可以选择存成字符串存档,也可以存到表格存档里,个人建议数据量大的统一将字符串存到表格存档,操作方便
如果数据量没有大到一定要拼成字符串,就更简单粗暴了,直接按2维表格的形式去保存就可以了
如果是需要服务器防作弊设置的单独数据存档,则该数据要占用一个存档槽,因此要提前做好规划,存档槽数量有限,100个最多

用表格存档的好处就是可以将非反作弊、非核心存档key数量放大数倍甚至无数倍

后续看须更新....
逆袭研究院:810363663,y3公益,义务互助,分享地图技术、创作思维、市场分析,帮助别人就是帮助自己