来看看懒鲸部分代码

更新时间2022/8/31987 浏览综合
TapTap
打着打着弹出来一个窗口,点start弹框消失,但整个游戏都会停在这几个人对峙的情形上
点exit直接退出游戏
---------------------------------------------
我简单推断一下(职业病)
看样子可能是
这个地方获取了一个空值导致如下方法报错
获取受伤角色方法 getHurtFocusRoles(调用了某个类中的这个方法来获取这个值)
保存剧情角色攻击方法 setStoryRolesAttackFocus(通常在编程中setxxx方法是用来存变量值的)
返回消息方法parseMsg(一般用于特定情形下的提示信息)
后面就是定位到了服务层中的某个方法,出现的报错(吐槽一下,懒鲸的业务很清晰明了,计算伤害,定位伤害,结算伤害)
图中信息有限,只有几个结构包
Ai层 JHBaseAI 应该是对基础信息包,比如人物的各种资质,人物编号,所学套路等
Net层 JHNetServer 应该是对游戏网络包,比如每次上传存档,删档后下载存档等
Manager层 JHGamerMgr 这个我就不知道是啥包了
由此可推断蓝鲸的部分代码逻辑
一个剧情中,角色的攻击,和受伤害以及各种操作都是通过调用其他已经写好的方法来进行结算的
简单点来说
F1:支线剧情1
F1中调用,攻击伤害计算方法,攻击角色定位,受击角色定位,受击伤害计算这些方法来完成F1这个支线的运作,另外就是导入对应图片,一些特定情况下出发的文字提示,外加bgm
---------------------------------------------
然后我们格局打开一点,烟雨中这么多场景,角色
要有不同的技能和表现形式
那就建立一个基础的类,用来保存人物的信息
比如 我们看到的陶渊溢 实际上可能是编号007或者缩写tyy等等 然后给他定义一下血量,攻击防御等烟雨中的基础要素,随后把他放在某个场景中
也就是说,烟雨这个游戏的核心,其实不是根据人物来而是根据场景
----------------------------------------------
场景分为pve和pvp
PVE角色是固定的基础值,所以无论怎么打,BOSS依旧伤害不变,这样就导致pve场景工作量比较冗杂(有时候比难 更搞心态的是重复做同一件事)。
举例:燕王身边四个小兵,有盾的时候要免疫负面,每回合调用一个方法(弓箭手,放箭)来给予玩家伤害,固定的序列(其实就是一个随机数或者其他变量来改变这个场景下npc攻击方式,可能一回合一个破招架,或者改成两个反击),所以开荒期打不过boss要现在副本外边保存一下,万一打不过,去打个小兵改动一下这个场景的整个表现方式
一个副本中通常有很多小兵和几个固定的BOSS,种种因素考虑下,主线支线副本场景的开发其实远远比武道场景开发的工作量要大很多很多,这也是为什么🐋一直拖更的原因,所以🐋为了从某种程度上减少成本,疯狂的给玩家推崇武道场景的娱乐方式,一是能减少成本,二是可以根据武道给出的数据来获取更直观的反馈,从而决定削弱或增强某个套路,也就是我们说的平衡性
PVP 武道,也就是玩家切磋的地方,这个时候场景工作量就比剧情模式来说简单一点了,只要定义八个人的基础值和其他要素值就够了,除非这游戏还能通过打小怪的方式来改变武道的序列(我玩的比较浅,不知道是不是真的,只是猜测)
从工作上来说,这一个报错反馈出来的信息,我们能看到
🐋的确在业内做的不错,细致定位的报错方式让🐋的程序员在开发的时候能更快找到问题所在
但我不懂的是,烟雨江湖这种游戏的类型,严格意义上来说其实是回合制手游,一个回合制手游年收入还是季度收入能有9000多W来着,除去种种成本,利润应该相当可观,但为什么开发出来的程序总是会有这么大问题呢?
——————————
猜测如下:
一:🐋空降领导层,而这个领导根本就没从基层调研过,只是根据TA的下一层的下属做的数据报表来决定游戏的发展方向,消息转化存在一定局限性。
二:🐋的程序员待遇可能不太好,上头的无脑施压,不考虑基层开发的工作量,种种sb决策和条款,让本来工作压力就不小的程序员爆发,直接开演,不然这种原则性的问题都应该在回归测试环节就被挖出来并解决了(一般测试会有三个阶段,前面两个测试环境,最后一个回归环境,回归完了内部上线,内部上线没问题才发布包到真正的用户,也就是我们玩家手里)
三:准备捞钱开发新游戏
我是21年10月入坑的,参考贴吧和论坛里的大佬们,以过去的历史帖子来看,以前的福利待遇很好,公关对玩家响应也很积极,直到蛀虫事件开始,领导层的决策让他们开始装聋作哑。各种玩家反馈的bug不但不修还理直气壮,既然你不仁,那就别怪玩家不义咯,各种外挂(我目前见到过的有修为挂,锁血挂),前一阵子望月大光明的望月拳仙,ID:封不掉
这些还会继续,🐋只想着捞钱的话,那我们玩家应该集体抵制,市面上的游戏不止这一个,我也觉得烟雨里各种设定很折磨人(参考弹琴,杀牛),要是实在闲的没事做,大家把身体锻炼出来呗,游戏总有关服的一天,最多能陪你几年?你的身体,思想,精神,灵魂要陪你过完这一生,为什么不在自己身上多花点时间呢?
写在最后,以上观点仅仅代表个人观点,不喜勿碰喷,欢迎大佬指正纠错,另外我做的是pc端的应用系统开发(java方向),没了解过手游这方面的
19
3
17