为了满足orpg等游戏类型的需要,在1.2.22版本后,编辑器修改了存档功能的上传机制。 在之前的版本,设置存档需要配合上传存档来使用。存档将会先在玩家的客户端发生变化,然后在上传存档调用的时刻上传到服务器进行存储。 由于上传存在最小间隔的限制,玩家消耗物品后如果断开网络链接不再重连,可能会丢失进度,达到save and load刷取理想结果的目的。 为了避免这个问题,1.2.22版本后的字符串、布尔、整数、浮点数存档将在设置后立即上传。 由于表格型存档涉及到的数据量较大,实时上传可能造成多种问题,所以表格型存档和全局存档的数据将仍然通过上传存档的语句进行上传。 为了解决表格型存档的既有问题,编辑器也为表格存档提供了实时上传的修改方式: 1.打开存档槽设置后找到需要升级的表格存档槽。 2.将默认的是否禁用覆盖操作由否改为是。需注意:在修改过后,原来的设置表格存档槽位为表的ECA将不再能够生效。
3.在需要对表格槽位进行修改时,需要使用新的语句直接访问存档槽位进行设置。
4.在设置时,一维表不需要选择可选参数,二维表的索引2为字段名(表格编辑器的多维表默认为二维表),若为三个索引确定的数据,则需选择索引3(如 背包 - 第2格 - 当前堆叠数) 5.当前支持设置和增量设置两种方式。使用设置语句时,会直接将玩家对应字段的存档变为参数值。在使用增量设置时,服务器将会根据玩家服务器的已有数据做运算得到最终结果,相对来说会更加安全,但仅支持数值类型的参数,需要自行保证索引的准确性。 6.在使用时,建议在游戏初始化阶段将存档槽的数据存为表格变量,每次存档操作确保表格变量与存档槽中的数据同步进行修改。 7.为了满足调试需求,提供了新的从表格存档中取值的方式,主要用于验证存档槽与自行管理的表格变量中的数据是否一致。 8.无须对表格型存档槽进行加密表操作,表格型存档槽将会默认加密。
|