21

回帖

5711

金币

3067

积分

积分
3067
发表于 2024-6-24 15:21:06 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

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

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

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

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

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


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

QQ截图20240624151310.png


这是什么情况?  是我写错了逻辑。还是有BUG???????     不重启A123可以一直存值和修改值  重启后   一旦修改A123里的值就会清除所有重新赋值?
QQ截图20240624151040.png
最后回复时间:2024-06-24 19:12:23官方回复了此贴
回复

使用道具 举报

9963

回帖

2万

金币

1万

积分

积分
16228
发表于 2024-6-24 19:12:23 | 显示全部楼层
换本地的数据库看
回复

使用道具 举报

13

回帖

1945

金币

1051

积分

积分
1051
发表于 2024-7-9 14:55:45 | 显示全部楼层
问题+1,我也是把键值对存在A变量中,重启后一旦重新给A变量赋值,键值对全清空,A变量中的只剩下重新赋值的东西了。楼主有解决吗?在线等
回复

使用道具 举报

131

回帖

7718

金币

4201

积分

积分
4201
发表于 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上添加好 如果没有添加  那么在引擎启动触发里申明一下 将变量缓存到内存里  否则就会清空呀
回复

使用道具 举报

21

回帖

5711

金币

3067

积分

积分
3067
 楼主| 发表于 2024-7-10 12:50:58 | 显示全部楼层
alan 发表于 2024-7-9 20:14
第一步:将需要的键值对变量配置在(M2-功能设置-其他设置-个人键值对申明)

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

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

使用道具 举报

21

回帖

5711

金币

3067

积分

积分
3067
 楼主| 发表于 2024-7-10 12:52:13 | 显示全部楼层
cq333 发表于 2024-7-9 14:55
问题+1,我也是把键值对存在A变量中,重启后一旦重新给A变量赋值,键值对全清空,A变量中的只剩下重新赋值 ...

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

使用道具 举报

13

回帖

1945

金币

1051

积分

积分
1051
发表于 2024-7-11 15:04:56 | 显示全部楼层
wdre1 发表于 2024-7-10 12:52
我是没解决  你解决了告诉我下  该申明的申明  我用的高速键值   也把更新缓存的命令用上了  重启**器还 ...

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

使用道具 举报

21

回帖

5711

金币

3067

积分

积分
3067
 楼主| 发表于 2024-7-11 15:49:49 | 显示全部楼层
cq333 发表于 2024-7-11 15:04
我的问题解决了,需要在重启后用      UPGrideVarCaChe(申明变量到缓存读取)     将键值对同步到缓存中去 ...

OKOK感谢
回复

使用道具 举报