iflyw  2022-11-24 15:35:57 | 技术答疑|
3 419

179

回帖

1万

金币

9920

积分

积分
9920
发表于 2022-11-24 15:35:57 | 显示全部楼层 |阅读模式

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

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

×
这个东西确实很好用.
但是我也发现了一个问题.
就是当我并没有执行Write操作的情况下,修改过ini的内容.服务器关闭的时候会覆盖我修改的内容.

最后回复时间:2025-05-22 11:34:36官方回复了此贴
回复

使用道具 举报

19

回帖

3461

金币

1873

积分

积分
1873
发表于 2025-5-21 15:56:16 | 显示全部楼层
数据清理了 都会覆盖。。。我简直醉了....
回复

使用道具 举报

241

回帖

1万

金币

6147

积分

积分
6147
发表于 2025-5-21 16:36:54 | 显示全部楼层
wangyunjio 发表于 2025-5-21 15:56
数据清理了 都会覆盖。。。我简直醉了....

这个是缓存在内存内的, 也就是你在读取的时候  这个文件就在内存里了, 引擎关闭时 会一次性保存一次, 所以 你修改原始INI内容 就是无效的! 如果你要手动修 必须关闭引擎后修改

缓存方式写配置项格式:WriteCacheConfigFileItem 路径 配置项区 配置项节 配置项值
缓存方式读配置项格式:ReadCacheConfigFileItem 路径 配置项区 配置项节 配置项值

删除配置项区:DelCacheConfigFileSection 路径 配置项区
删除配置项节:DelCacheConfigFileItem 路径 配置项区 配置项节

这4个是 Cache(缓存),操作速度会比不带cache的快很多,问题就是,在M2运行过程中,只能用脚本操作,手动操作的无效。如果ini文件不存在手动操作的情况下,就用Cache
Cache的特点是,对ini的操作只打开一次,然后一直在内存缓存,所以只命令操作才有效,手动操作无效。关闭引擎时候才会保存到INI文件内,引擎运行期间一直内存中运行,所以启动引擎后手动修改INI文件信息是无效的

回复

使用道具 举报

1万

回帖

2万

金币

2万

积分

积分
20317
发表于 2025-5-22 11:34:36 | 显示全部楼层
建议用新3端 优化了
回复

使用道具 举报