wdre1 发表于 2024-6-24 15:21:06

**器重启 再用佩戴任意装备A变量会被全部清除

本帖最后由 wdre1 于 2024-6-24 15:23 编辑

引擎版本:3.40.8016
问题描述:我想穿戴任意装备把装备评分记录在键值对里,A123记录 人物名=多少评分

我建了很多小号都成功记录和修改在A123变量里了。   我以为没问题了

然后我就重启**端重新进游戏
我聊天触发这个A123里的值都还在



可我再次穿上有评分的装备后   A123里的其它值都给清空了 就只剩我刚带装备的值




这是什么情况?是我写错了逻辑。还是有BUG???????   不重启A123可以一直存值和修改值重启后   一旦修改A123里的值就会清除所有重新赋值?

996技术-wang 发表于 2024-6-24 19:12:23

换本地的数据库看

cq333 发表于 2024-7-9 14:55:45

问题+1,我也是把键值对存在A变量中,重启后一旦重新给A变量赋值,键值对全清空,A变量中的只剩下重新赋值的东西了。楼主有解决吗?在线等

alan 发表于 2024-7-9 20:14:33

cq333 发表于 2024-7-9 14:55
问题+1,我也是把键值对存在A变量中,重启后一旦重新给A变量赋值,键值对全清空,A变量中的只剩下重新赋值 ...

第一步:将需要的键值对变量配置在(M2-功能设置-其他设置-个人键值对申明)

配置好后引擎将自动在启动时将变量同步到缓存中

如需要在其他操作需要更新到缓存时请使用“UPGRIDEVARCACHE”命令进行同步


申明变量到缓存读取(高效率缓存版)

格式:UPGRIDEVARCACHE 参数1

;将数据库中的变量同步到缓存中(按需使用)

;字符型变量 (A变量 T变量 S变量)如果是自定义字符型变量 格式为:HUMAN(XXX)不要带<$> 但是要带HUMAN、GLOBAL GUILD(自定义变量自动保存,无需SAVEVAR)

参数1:变量名称


确认一下 是否是用的带cache高效的键值对, 如果是用的高效的需要在M2上添加好 如果没有添加那么在引擎启动触发里申明一下 将变量缓存到内存里否则就会清空呀

wdre1 发表于 2024-7-10 12:50:58

alan 发表于 2024-7-9 20:14
第一步:将需要的键值对变量配置在(M2-功能设置-其他设置-个人键值对申明)

配置好后引擎将自动在启动 ...

大佬 确实是这么做了.. 在M2里申明好了而且用的是高效率版键值    申明变量也用了UPGRIDEVARCACHE但就是处理A变量会出现这个问题.你不重启**器 A变量里的数值都在   一旦重启**器只要再改A变量这个里面的值就会把以前的清除掉 然后赋值最新的好像只有A全局变量出现这个问题啊

wdre1 发表于 2024-7-10 12:52:13

cq333 发表于 2024-7-9 14:55
问题+1,我也是把键值对存在A变量中,重启后一旦重新给A变量赋值,键值对全清空,A变量中的只剩下重新赋值 ...

我是没解决你解决了告诉我下该申明的申明我用的高速键值   也把更新缓存的命令用上了重启**器还是会出现给A变量值会把以前的A变量值全部删除   

cq333 发表于 2024-7-11 15:04:56

wdre1 发表于 2024-7-10 12:52
我是没解决你解决了告诉我下该申明的申明我用的高速键值   也把更新缓存的命令用上了重启**器还 ...

我的问题解决了,需要在重启后用      UPGrideVarCaChe(申明变量到缓存读取)   将键值对同步到缓存中去,这样就不会重新赋值就出现清空的情况了

wdre1 发表于 2024-7-11 15:49:49

cq333 发表于 2024-7-11 15:04
我的问题解决了,需要在重启后用      UPGrideVarCaChe(申明变量到缓存读取)   将键值对同步到缓存中去 ...

OKOK感谢
页: [1]
查看完整版本: **器重启 再用佩戴任意装备A变量会被全部清除