xxhero 发表于 2011-2-26 14:31:35

数据溢出事件

比起hero3那些原始官方地图,玩WOG特容易遇到数据溢出的情况,就个人见识过的总结了一下,有以下几种情况:


1.冒险图中野外守卫类的数量,上限4000,地图编辑超过4000和游戏内过周增加超过4000的时候,自动修正为4000。这个不用担心数据溢出游戏出错,只是玩的时候有点郁闷罢了。

2.潘多拉盒子、资源和宝物隐藏守卫、各种事件、要塞类守卫,每支不超过9999,地图编辑无法超过9999,游戏过周不增加,也不会造成游戏出错。

3.城堡/村落守卫设置每支队伍不得超过9999,但游戏过周可增加并超过9999,到了一定数量(貌似3w多一些)后,数据溢出,队伍数量出现异常变负数,游戏勉强可以继续但游戏乐趣被严重破坏(因为一般这类城堡都是到游戏中后期才打的)。

4.英雄带兵设置,同样每支不超过9999。但游戏中可以叠加,到了某支队伍3w多之后就数据溢出成负数,游戏可以继续但玩着基本没什么兴趣了......

5.WOG中开启部队经验之后,英雄带兵超过一定数量(这个,貌似在1.5w-2.5w之间,谁知道?)时,部队经验出错,成为负数。同样游戏可以继续,但玩着没劲了。

6.战场内,某方战斗单位(包括攻城车、帐篷、弩车、弹药车、英雄携带部队、指挥官、追随者、召唤生物、镜像魔法产生的克隆体等等)的数量超过20时,游戏出错,程序中止。例如本人喜欢带魔幻法师和女巫闲逛,魔幻法师不停产生克隆体,到了20上限之后,女巫一克隆敌人就悲哀了......

7.强化幸运术会导致英雄进入生物银行、龙之国时游戏出错,貌似也属于数据溢出......


从上可见,1、2两种虽然有点限制,但不会造成游戏出错,程度最轻;3-5游戏虽然可以继续,但太影响胃口了;6和7就不用说了,游戏直接OVER。

因此,本人有点想法,不知道哪位高手能否想想办法,避免这些数据溢出造成的游戏异常。例如像1、2类一样,城堡守卫、英雄的部队数量进行上限限制,超过数值就不能增加,合兵时候也无法再合并,避免数量负数或经验负数。战场内战斗单位要么上限扩大,要么超过20的时候就不再出现克隆......

songfx 发表于 2011-2-26 15:19:27

楼主的思考方向很好
ERM虽然可以很华丽,但目前更需要的是稳定和完善

除了这些溢出的Bug,还有刚解决的力盾Bug,无城不失败Bug,水上战斗Bug
另外有待修复和完善的还有:
任务记录系统(原版不能显示事件坐标)
防守方不能切换攻击方式等

克招 发表于 2011-2-26 19:42:33

任务记录系统 这个貌似不能用ERM来改吧?
页: [1]
查看完整版本: 数据溢出事件

捐赠