
文章图片

文章图片

文章图片
升级武器无非是黑铁和首饰2个因数 。 但我首先先不谈这个问题 。
大家看到韩国传奇3的官方发言了吗?中国的网络速度不是很好 , 所以网络游戏会尽量精简 。 也就是说在游戏里 , 程序员在游戏规则上不可能是用复杂的算法和数据库技术 。 也就是越简单越好 , 这样才能使速度更快 。 当然游戏服务器和账号服务器不是同一台服务器 , 为了安全 , 账号服务器就会使用较复杂的安全检验 。 但像游戏里常用的东西 , 比如武器等 , 算法和存储越简单越好 。
基于这种想法 , 我们来分析一下游戏的武器升级 。
首先是黑铁 。 每个玩家每次升级黑铁可能用3块也可能用很多块 。 如果系统要判断上级的黑铁使用情况 , 那么数据库中一定要存储上次的黑铁状况 , 如果系统不判断 , 那么一个武器每次升级都随便用3个黑铁都无所谓 。 经验告诉我们 , 这是不可能的 , 黑铁很有关系 , 换言之 , 系统存储了上次黑铁的状况 。
【传奇|传奇3高爆手游:传奇3暗黑怀旧版,理性看待武器升级】
那么我们想想 , 系统如何存储这样的信息呢 , 如果需要存储每块黑铁状况 , 那么每个武器的存储应该是这样的 。
方法1:
主表:储存武器基本情况 ,
从表:储存上次几块黑铁状况(几块黑铁几条记录)
这种方法节省数据库空间 , 但速度慢 , 应为要查一个武器资料需要用到子查询 , 对数度要求高的网络游戏来说 , 不可能也没必要 。
方法2:
单表结构:设计多个字段存放每个黑铁状况 。
这样做也不实际 , 应为黑铁数量不确定 , 需要字段数量一定要等于最多可能发生的黑铁数量 。 这太浪费资源了 , 也对速度有影响 。
方法3:
单表结构:只有一个字段存放黑铁纯度的平均值 。 这种方法很可能 , 最省空间 , 算法也简单 , 应为计算一个数据比计算不确定个数的数据算法要简单吧?所以这样是最快的 。
如果是这样 , 那么黑铁个数不再重要!重要的只是纯度 。
在一个服务器 , 武器产生的频率很高 , 包括打怪掉出的武器 , 商店刷出的武器 , 需要快速的处理 , 但升武器的频率相对就非常小了 , 这么来说 , 可能这个时候使用比较复杂点的算法 , 比如黑铁的品均数和上次相差的范围 , 当前最高纯度的黑铁和最低纯度的黑铁的纯度差范围 , 个人觉得 , 前者相差越大越好 , 后者相差越小越好 。
所以我觉得升级的方法应该是从3 3 3 开始每次各加1 , 直到17 17 17 这样最好 。
再说首饰 , 按上面的说法 , 应该存储的数据也很少 , 很可能就是首饰的属性平均值比如自然的品均值 。 那么也就是说 , 收拾在武器升级的4个阶段属性逐步提高 , 也就是说4个阶段用4种首饰应该是逐步提高的 。
同样道理 , 数量不重要 , 用样算法 , 比如首饰的平均耐久度 , 属性的平均数和上次的差额都是可以计算成功率的 。 实际操作中 , 感觉戒指比其他首饰成功率高 。
所以结论是4个阶段分别用4种不同属性戒指 , 数量越少越好 。 当然这是我的个人看法 , 大家有想法可以提出来讨论 。
推荐阅读
- 今夕何夕|国内游戏王大环境浅析,竞技与娱乐哪个才是玩家所爱?
- 支付宝|热血传奇最早的时候,留下的可以升级20个点的武器
- drx战队|传奇:取消后摇到底有没有用?
- 美杜莎传奇|美杜莎传奇-全新版本-市面独一份
- 大话西游2|大话西游2:稀有物品现在烂大街?每个人都穿着6阶仙器套?
- 游戏本|让人痴狂的电竞游戏本-RTX3050Ti显卡新品神舟战神Z7来袭
- 蓝猫|僵尸零元购 《末日的第53天》开放生存手游初体验
- 三国志|一款国产轻量级回合制策略游戏
- 梦幻西游|梦幻西游:2月15日维护之后,钟灵石(宿敌)要起飞了?
- 校园欺凌|遇到霸凌时,该如何执行正义?游戏界难得的“反霸凌”题材作品
