找回密码
 立即注册
奇速版本论坛推荐一分钱服务器活动吾爱传奇论坛链接失效申报
超级稳定服务器抗攻击趣素材网可做微端38元/年起点击金币投放广告
查看: 420|回复: 4

【建议】类似CSV增加全局数组和字典的支持

[复制链接]

67

主题

76

回帖

955

积分

高级会员

积分
955
发表于 2024-6-15 17:03:45 | 显示全部楼层 |阅读模式
意见建议
建议简单描述: 目前引擎的数组和字典作用域都是个人实例,如果要使用类似全局的字典功能,使通用全局A变量进行转换,这样虽然能实现但是每个个体都要实例化这个字典以及分配对应的内存,性能有点低,(读取A变量—>转换—>操作—>更新回写A变量)一系列操作也有点繁琐;建议跟CSV一样,原生支持全局数组和字典,这2个数据结构的可操作性比CSV要方便灵活很多
建议的必要性可用性重要性: 同csv一样支持全局的字典和数组变量,一次初始化全局使用;
数组和字典操作比csv方便、高效、灵活。
比如:
1、内存上的优化
版本的转生、技能、天赋、收藏、图鉴、命格等这些的配置数据是2M,使用数组或字典来管理和操作,100人在线,每个个体都需要2M的内存空间(理论),100人就是200M(理论),如果是全局就只需要实例化1次,然后全局使用,只需要2M的内存(理论),全局配置也方便统一管理
2、操作便利性
如果是csv,做查询操作,你需要写好几行的代码,如果是字典,直接V=D[k]取值,还有很多数组/字典的操作,不一一列举,总之全局的字典和数组比全局CSV操作方便灵活很多
联系QQ: 123456
建议的详细描述(实现方式等): 1、通过约定的方式读取全局字典和数组,约定的文件后缀名,类似csv
GlobalDictOpenCache ..\\QuestDiary\\装备参数.gd
装备参数.gd 文件内容:
{
参数1:[绿色,10,100,255],
参数2:[蓝色,20,200,145],
...
}
2、全局字典使用,GD前缀标识全局字典
GD$全局字典
文件后缀:".gd",全局字典名:GD$装备参数,操作:使用字典所有的操作
数组也一样,数组和字典比CSV操作方便、灵活、高效,希望采纳
本帖最后由 meixi78 于 2024-6-15 17:33 编辑

目前引擎的数组和字典作用域都是个人实例,如果要使用类似全局的字典功能,使通用全局A变量进行转换,这样虽然能实现但是每个个体都要实例化这个字典以及分配对应的内存,性能有点低,(读取A变量或其他文本—>转换—>操作—>有时需要更新回写A变量)一系列操作也有点繁琐;建议跟CSV一样,原生支持全局数组和字典,这2个数据结构的可操作性比CSV要方便灵活很多。


优势随便说2点:
1、内存上的优化
版本的转生、技能、天赋、收藏、图鉴、命格等这些的配置数据是2M,使用数组或字典来管理和操作,100人在线,每个个体都需要2M的内存空间(理论),100人就是200M(理论),如果是全局就只需要实例化1次,然后全局使用,只需要2M的内存(理论),全局配置也方便统一管理
2、操作便利性
如果是csv,做查询操作,你需要写好几行的代码,如果是字典,直接V=D[k]取值,还有很多数组/字典的操作,不一一列举,总之全局的字典和数组比全局CSV操作方便灵活很多

实现随便说2点:
1、通过约定的方式读取全局字典和数组,约定的文件后缀名,类似csv
GlobalDictOpenCache ..\QuestDiary\装备参数.gd
装备参数.gd 文件内容:
{
   参数1:[绿色,10,100,255],
   参数2:[蓝色,20,200,145],
   ...
}
2、全局字典使用,GD前缀标识全局字典
GD$全局字典
文件后缀:".gd",全局字典名:GD$装备参数,操作:使用字典所有的操作
数组也一样,数组和字典比CSV操作方便、灵活、高效,希望采纳


请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

26

主题

356

回帖

790

积分

版主

积分
790
发表于 2024-6-15 21:34:06 | 显示全部楼层
支持支持支持支持支持支持
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

13

主题

24

回帖

1235

积分

金牌会员

积分
1235
发表于 2024-6-16 02:32:45 | 显示全部楼层
虽然看不懂。但是字多。支持下
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

9

主题

1190

回帖

1769

积分

金牌会员

积分
1769
发表于 2024-6-16 08:32:23 | 显示全部楼层
我也看不懂,但是很**的样子,学习下
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

18

主题

34

回帖

268

积分

中级会员

积分
268
发表于 2024-6-16 12:03:13 | 显示全部楼层
一直没明白数组咋用,是类似个人变量吗
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2025-4-22 05:40 , Processed in 0.044893 second(s), 21 queries , Gzip On, Redis On.

Powered by haom2 X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表