原文吃掉
小弟不才
只是个废柴软件工程师
其实这问题没有这么难理解
很多公司在小时候只是随意做做设计
可能当初没想到会做到这么大
所以在很多地方都会做的很粗糙
软件工程有很重要的两个核心观念
重复使用性(reusability) 多重继承性(multiple inheritance)
简单来说就是一段程式码重复使用
正常来说有规模的软件公司都会遵照这两个概念
毕竟一样的功能却写好几段程式码会造成你的程式肥大
(虽然神魔本来就很肥了)
那神魔究竟错在哪了呢?
回到一开始的草创期粗糙
当一个功能重复使用或被继承的时候
最底层的那个功能(原始码)如果防护没有做好
多方引用 就会造成可能A物件动到B物件的东西
举例来说你饮料放冰箱被室友偷喝 然后你打开冰箱就崩溃了
或是A物件用完了没有移除他 造成你RAM爆开
可以想像成出门忘了关冷气 电费就爆了
一般来说闪退就是这个原因
最后我想说的是神魔其实有在改善他们的程式码
他们开始试着用软件工程的思维来写程式
看看希腊二技能的某个效果
其实我一直很纳闷只转个几颗是有屁用 为什么不全转
但后来再仔细看看是不是哪里似曾相似?
https://i.imgur.com/pk4CljE.png
我猜现在很多技能改成 I II III 叙述
其实就是分别把这些弄成单一物件 然后大家互相引用
这样方便玩家阅读 也方便自己内部工程师了解同事们有做了哪些东西
以后要用的时候就可以直接引用(照抄)
对 然后可能某个功能底层防护没做好就爆了
比如最近的夏玛西跟雪未来就是类似的东西
那你可能会问为什么有些技能明明一样
有时候A出事 B却没事
因为这是两个不同的人写的 B不知道有这A功能 所以就自己写了一个
以前bug没这么严重反而是因为每个人只要负责自己的
自己的爆了就爆了 不会影响其他人 爆了我就修好我自己的
但也因此造成程式会很肥
大概4john
但我最不能理解的是为什么都没有SOP验证...
因为软件公司至少发布版本前都要经过基本的SOP确认...
为什么神魔没有 我就不知道了
作者: shift5810 (andy2013) 2020-07-28 11:52:00
有验证啊 广大的玩家帮他们
作者:
gozira (大怪兽)
2020-07-28 11:57:00优质好文 推
作者:
corlos (ナニソレ、イミワカンナ)
2020-07-28 12:10:00全世界开发都只管自己写的吧,根本没co-work一堆低能PG遇到问题只会先怪网络有没有问题、硬件不够?
作者: justin1002 (江江) 2020-07-28 12:13:00
影响
作者:
arabeske (arabeske)
2020-07-28 12:20:00时至今日,看起来资料结构/程式架构有问题
作者:
DrPaper (纸博士)
2020-07-28 12:44:00我的意思就这样阿所以我才觉得很莫名奇妙
作者:
DrPaper (纸博士)
2020-07-28 12:48:00就是改引用的物件 代码 文字 不是吗?
作者: Garyisdog (WTF) 2020-07-28 13:26:00
就是以前的技术债 慢慢的开始引爆了
作者:
ClownT (Clown)
2020-07-28 13:30:00神魔的测试规划很诡异 说不定根本不重视 一堆验证一下就能出来的低级bug
作者:
smonke (小象邦邦...)
2020-07-28 13:53:00推~神魔程式码其实很多都是新手才会犯的低级错误像变身系统会重复判定的bug...实在是..=_=a
写过大程式就知道出 bug 难免,尤其神魔这种叠床架屋的系统。 但是连当次新增的脚色bug都抓不出来就真的是MH的锅
作者:
calsifer (Calcifer)
2020-07-28 14:39:00身为同行 说的没错 推
系统早期建构的复杂度、工程师自身的经验、注解完整度还有工程师人员流动程度还有PM废物程度(误) 都会影响bug 出现机会,偏偏看起来MH都很糟
作者: goldstorm (哦齁哦齁) 2020-07-28 15:16:00
同行推
作者:
joeboy (揪立)
2020-07-28 15:42:00因为他不是软件公司
本来预计3-5年就要收的游戏,只是梦醒了,门关了,只能小心不让塔倒了
作者:
drajan (EasoN)
2020-07-28 16:34:00其实就是技术债欠太多...MH也不打算处理 放给它烂
作者:
asdf403 (路人)
2020-07-28 16:35:00原原po继续刷存
作者:
bingreen (金哞唉熊搬囧)
2020-07-28 17:26:00MH的测试服就是玩家,马的
作者:
a91544 (a91544)
2020-07-28 18:53:00推优文
作者:
PTTEnzo (世界这么大)
2020-07-28 18:53:00可怜PG要帮前人除虫
作者:
a3225737 (Hong/轟哥/Hsiaoboyo)
2020-07-28 20:04:00MH没想到可以撑七年吧xddddddddd
作者:
poke001 (黑色双鱼)
2020-07-28 20:35:00这个现在要处理可能整个系统要打掉重练才有办法XD这种线上游戏 更新的东西越叠越多情况下 后面出BUG的状况只会越来越严重而已
作者:
OyAlbert (蛋黃溫)
2020-07-28 21:28:00没想到能撑7年+1,之前大概想炒短线一波收,结果误打误撞走到今天还拿了好几次他妈的金赏XDD
作者:
smonke (小象邦邦...)
2020-07-29 02:19:00还真的是误打误撞...MH之后自制的游戏没一个成功的
作者:
qgk17 (andIsee)
2020-07-29 04:21:00十万个为什么的提交答案还会消失 懒的回答了