本帖最后由 xmiangui 于 2016-5-7 01:02 编辑
说下作为程序员的个人看法。个人推测,没有正确性保证。
网络游戏也可以看成一个普通的网络程序,可以粗略分成代码和资源、服务器端和客户端。
代码就是要“运行的程序”,这东西改了一般要求重启应用。原因很简单,代码执行到一半呢,改了前后不一致运行可能出错。除非运行时模块化做得很好,我不认为舰娘有如此高的技术设计。
资源就是各种图片、声音、数值,等等等范围很广,甚至包括一些看上去应该是代码控制的东西。这东西基本可以随便改,程序运行的时候会重新读到新的数值,万一有并发/污读之类的需求,放数据库里去就好了。
客户端代码,运行在玩家的浏览器里。由于玩家浏览器经常开关,要更新玩家的代码不难,要么玩家自己重开舰娘网页/浏览器,等于完成一次重启。要么猫了“不得不重启”程序。
客户端资源,根据我个人体感,不用第三方工具直接浏览器玩,只有(根据需要)向服务器请求了需要某项资源,才会下载某项资源(缓存)。
另外,猫不一定代表服务器崩了/重启了,可能是客户端程序错误,可能是客户端缓存错误,可能是服务器发指令命令客户端猫。还可能是客户端这边认为连接断开/超时,参考各种第三方工具的防猫功能,是可以拖延的。
服务器端代码,因为运行在服务器上,且服务器每时每刻都有可能玩家连接,所以这玩意不能随便重启。我估计这也就是为什么修正路基空袭那次,不得不临时停机维护,因为动到服务器端代码了。
服务器端资源,除了图片、声音、敌我数值设定外。商业程序会有叫做“资源化”的设计,所以有很多看上去像是代码的东西,往往会从代码里资源化以后变成资源:比如掉率。
有条件地掉不掉舰娘,看上去是程序里做if else和概率判断,但是如果这部分逻辑固定下来,做了资源化了的话,具体控制的数值可以存放在外部资源(比如数据库里的值,什么时候掉不掉,掉率多少),这样改起来不需要修改代码,直接修改数值,之后发生的战斗会取到新的掉率决定掉落。
关于战斗部分的计算,客户端几乎是完全无权参与的。不然客户端发个API说Boss已经没血了/破甲了,之类的……
也就是说服务器端代码、资源,对玩家客户端来说就是个黑箱。客户端代码很容易弄到,但就算资源,因为也是靠API向服务器要来的,不一定能确保永远有最全的缓存。如果API错了,或者第三方程序压根就不知道有这个API,或者不知道该用这个API发什么指令/数据——虽然不会由客户端的API内容决定是否已经破甲之类的,但是缓存就取不到了。
然后做个纯猜测(如果懒的看前面那么多字的话):
如果客户端代码写错了会怎样:
1、缓存取不到,包括第三方工具
2、看不到削弱效果的演出
3、但是削弱效果却可能实实在在出现,因为服务器端代码没动,满足削弱战斗计算由服务器说的算,算的已经是削弱后的。
这倒是能解释为什么在客户端代码发生改变前,就有人打出爆炸的伤害。
然后猜一下运营的反应
认怂就说削弱机制发生后没有显示的错误修正,但强调只是现实问题。
要么什么都不用说,因为之前就有削弱机制,只是不显示而已(玩家也取不到相应缓存),@防空姬。
還是覺得田中把干貨都塞在了comptiq,官推會在更後面的時間點出來提一下
理想的情况是,POI完美地完成了工作,田中暗藏谜底就不告诉你你自己随便莽,莽中削甲点/点出核爆科技树算你走运,杂志发售一波后出来当救世主
实际的情况是,POI扑街,田中继续装傻,后面连环爆炸,锅背不下去了,维修1、维修2、维修3、杂志发售一波后出来装救世主
http://bbs.nga.cn/read.php?tid=9293434
我说,这回田中他母已经飞出奥尔特云了吧?
-v- 发表于 2016-5-6 23:21
http://bbs.nga.cn/read.php?tid=9293434
我说,这回田中他母已经飞出奥尔特云了吧? ...
基本上前面好几页就在谈这个咯
现在开始有大片提督过E6甲了啊
也不用观望了吧
该打就打吧
NGA的解包图带着水印就上了官推
薛帕德 发表于 2016-5-6 23:41
E2甲斩杀一把过,大潮灵车漂移撞死JJD,收获没卵用的鹿岛二号机一只。看那些人打得鬼哭狼嚎还以为多难呢( ...
我还在道中被各种重巡金轻巡按地上摩擦 每次都有人炸 8点打到现在进了3次BOSS
把把双支援太爽了
ronac 发表于 2016-5-6 23:39
NGA的解包图带着水印就上了官推
是哪条官推
E235都是支援图
看支援舰队发挥
Inle 发表于 2016-5-6 23:57
是哪条官推
最后那条官推下面,在一堆炎上的回复里显得特别明显,榛名什么的
我感觉日本提督气疯了,反正不是自己解包没纠纷,燃料投他娘的
ronac 发表于 2016-5-7 00:04
最后那条官推下面,在一堆炎上的回复里显得特别明显,榛名什么的
我感觉日本提督气疯了,反正不是自己解 ...
我看到榛名那图,不过好像只有微博水印没有NGA水印
Inle 发表于 2016-5-7 00:06
我看到榛名那图,不过好像只有微博水印没有NGA水印
那图的配色,应该就是NGA上的
现在的情况是一堆生放送主开检证实况疯狂收割
大量提督怂在E5
akankore1桶尽,目前进入无线充电的电波状态,表示想艹自家陆基
舒适的E3鱼塘已经过去,今天起床开始正常推图
ronac 发表于 2016-5-7 00:10
那图的配色,应该就是NGA上的
现在的情况是一堆生放送主开检证实况疯狂收割
大量提督怂在E5
说起来虽然分类是新系统,路基竟然没有娘化(
ronac 发表于 2016-5-7 00:10
那图的配色,应该就是NGA上的
现在的情况是一堆生放送主开检证实况疯狂收割
大量提督怂在E5
提前咸完活动不必参与到这场狂欢中不知是幸还是不幸
アスカ様 发表于 2016-5-7 00:09
看到新说法,带晴岚进BOSS就算削甲,一会儿我去试试
不可能吧
那没401的提督就活该打未削弱的e6?
余觉得田中再智障也不会智障到这种程度
发现我今晚还没开过游戏,打演习做日常去了
我刚刚开始打E1
“twitter过来的看完这个贴点到首页一看!妈呀全是造核弹的? ”
笑疯了
我开始边看电影边打了………………随便打成什么样吧………………这次活动真让人失望……
511捞不到,只能来S1跪求了
-_-|| 发表于 2016-5-7 00:20
不可能吧
那没401的提督就活该打未削弱的e6?
余觉得田中再智障也不会智障到这种程度 ...
想想支援要掉1000铝,还是不测了
我周常还留了一部分,正好可以把神风练起来了(
未熟串烧 发表于 2016-5-7 00:27
我周常还留了一部分,正好可以把神风练起来了(
太忙不想看攻略打活动,我就直接打东方去了
没想到今天晚上一口气莽穿了E2,E3。
E3真好打啊。丙难度3次就过了
在之前E1拼死拼活拿到的小坦克太让人失望了。始终伤害只有30到40左右。还是在打丙的情况下。最后还是靠的340打穿的E2
对了。如果新人想在E2捞鹿岛,什么样的队伍更好捞啊?有什么推荐配置吗?因为鹿岛竟然要在BOSS点才出。。。
アスカ様 发表于 2016-5-7 00:23
想想支援要掉1000铝,还是不测了
求证精神呢!www
从NGA那帖子来看,第一次开放的时候没,客户端没削甲
第二次开放的时候,客户端有削甲,但是属性名写错,所以没有语音图片之类的变化
那么问题是,两次开放时间间隔很短,不大可能把声优拉回录音棚补录,所以是
1. 充当主程的角川美工没实现削甲,就强行开放了(类似与15年8月的E7,爽哥第二天环游E7也没撞到削甲)
2. 项目组决定看看玩家能不能通过,通过率低了就实现削甲的部分
这两者的哪种?至于测试?那是什么
gameseve 发表于 2016-5-7 00:30
没想到今天晚上一口气莽穿了E2,E3。
E3真好打啊。丙难度3次就过了
89坦克的话确实没啥用
实际上对新路基最有效的还是WG和内火
那暂时还是不能打
本帖最后由 xmiangui 于 2016-5-7 00:58 编辑
maxwell_goblin 发表于 2016-5-7 00:34
从NGA那帖子来看,第一次开放的时候没,客户端没削甲
第二次开放的时候,客户端有削甲,但是属性名写错,所 ...
个人猜测:
服务器端一直有效果,因为战斗计算是服务器端的,而且服务器端改代码需要停机维护,我不认为有hotfix这么高的技术力。
客户端之前有错,看不见显示效果,也下不到缓存。后来hotfix修正,因为客户端是浏览器,关了重开就相当于重启程序了。
这样可以解释之前各种莫名的爆炸伤害怎么来的
详细的脑洞推测:
http://bbs.saraba1st.com/2b/foru ... ge=2466#pid32357237
现在想想苍蓝那次联动活动,真是幸福得像梦一样
xmiangui 发表于 2016-5-7 00:50
个人猜测:
服务器端一直有效果,因为战斗计算是服务器端的,而且服务器端改代码需要停机维护,我不认为有 ...
翻了一下,5月5日有一次停机维护
第二次开放是5月5日上午,在此之前过E6甲是非常罕见的
所以个人比较倾向于5月5日的紧急维护实装了削甲,但是客户端上看不到演出效果
本帖最后由 xmiangui 于 2016-5-7 01:27 编辑
maxwell_goblin 发表于 2016-5-7 01:02
翻了一下,5月5日有一次停机维护
第二次开放是5月5日上午,在此之前过E6甲是非常罕见的
所以个人比较倾向 ...
我认为削弱设计肯定是一开始就有设计/做的,首先如果是临时决定,开发时间太短,我认为不可能。我个人的经验是,这很可能比找声优录音工作量更大。
(一个外界常见的观点就是,XX功能改一下不就好了么,但往往程序员要改好久,甚至要改设计。)
而且只是为了一次季节活动而已,故意做一个可能不实装的设计,别说日本企业的风格了,我呆过的国内企业也没一个会做的。
(对比结婚语音很长一段时间没实装,但那个毕竟是以后肯定会用上的,不像季节性活动,而且一开始也不过是录了一句话而已)
这次E6甲的阵容,甚至E6丙的阵容,硬莽肯定不是给人过的。就好比去年夏天防空姬的护甲,有人认为理论上可以过,我认为绝对不可能这么设计。
但是5.5那次维护前,服务器端代码有没有问题,就不知道了。