暗黑破坏神吧 关注:689,723贴子:20,833,461

关于“符文堆叠”和“仓库扩容”的推测

只看楼主收藏回复

D2R在发售之前,曾经出过一个调查页面,列出了十几项可以改进的项目,并承诺投票最多的将优先实现,我记得最终结果是“符文宝石堆叠”投票最高,但直到现在也没实现,我想应该是技术原因,实现不了,为什么这么说呢?
大家仔细看一下,游戏内凡是可以堆叠的物品,只能加,不能减,比如书籍,钥匙。要随便加减,可能需要改的地方比较多(当然,这对程序员来说不是实现不了,因为暴雪目前的态度是:能躺着解决的问题,为什么要坐起来呢)
可能有人会说:mod已经实现了符文堆叠,那种方法太繁琐,不可取,原理是对应着每种符文增加一种新物品,可以堆叠,但没有功能,想用的时候需要用盒子转换,这种方式太麻烦了。
相比之下,出一个专门的仓库页,要简单一些,完全可以实现。但暴雪嫌麻烦,不想这么做
增加仓库页数,对暴雪来说,是非常简单的事,只需要几分钟的时间,实现方法有两个,一个是直接增加页数,另一个是允许对另外一个仓库文件的读取(只要增加一条内部指令就行,指令=新文件地址),这都很简单,只要在源码里改几行代码就可以
有人说,加大仓库,会增加服务器负担,纯扯淡,你可以看一下,你把仓库七页全存满,也就十几k的大小,就算人数再多,这点存储又能算什么?你的意思是,七页刚刚好,八页服务器就会炸?
至于以后会不会出老板的大箱子插件,这需要破解源码,不是没人能破解,而是不敢破,现在的暴雪,正事不干,在版权上还是抓得很死的。老板可以破解是因为太久了,他们不想追究了。重制版对他们来说是一个新项目,短期内是不允许的。
网上要出现破解版估计要等几年吧


IP属地:山东1楼2025-09-28 14:29回复
    不懂游戏代码啥的,但是魔兽世界2004年的游戏,比暗黑2没晚多少年,也是暴雪的,除了装备和特殊物品都能堆叠,随用随取,我觉得改这个应该不难


    IP属地:湖北来自Android客户端2楼2025-09-28 15:35
    收起回复
      2026-01-10 04:49:19
      广告
      不感兴趣
      开通SVIP免广告
      暴雪自家的魔兽争霸3就是,在原版里药瓶不能堆叠,重制版就增加了堆叠的功能
      而且魔兽3重制版还比暗黑2重制版更早


      IP属地:北京来自Android客户端3楼2025-09-28 17:06
      收起回复
        mod都能实现堆叠,单纯就是不想做


        IP属地:辽宁来自Android客户端4楼2025-09-28 20:58
        收起回复
          看到国服开赛季一个字没动就知道暴雪什么尿性了,摆烂式运营别指望这个那个了


          IP属地:内蒙古来自iPhone客户端5楼2025-09-28 22:32
          收起回复
            不是说了么,北暴那时候把底层代码搞不见了,


            IP属地:湖北来自Android客户端6楼2025-09-29 01:24
            回复
              作为码农,我来回吧。首先加功能并没有你说的那么简单,而且这游戏应该是C++做的,为了追求极致性能而极难维护。MOD的作用是能用就行,游戏要是遇到特殊场景挂了他们是不负责的,但是如果官方加的话必须保证所有场景都测能用。而对于产品来说加功能并不是啥难事,开发个功能可能几天就好了,但是问题在于要调查所有受影响的功能,然后列出测试这些功能的方法!也就是说,可能只需要加一个3天开发就能干完的活,但是测试的设计和执行都是几个月。而且测出bug还要开发跟着改,还有可能由于测出了某个bug动到了另一个功能,然后另一个功能又要重新做影响调查,再追加测试,滚一个雪球又多几个月。所以可能几天的开发量最后改改bug加测测变成了半年。这么大的成本谁来吃进?都够做个DLC了。
              对于暴雪唯一敢动的就是做好影响调查之后发现别的地方没用,只有改的地方受影响了这才能改。而加个堆叠之类的功能,我想想就要改背包、存档、武器、腰带、方块公式,这些成本都够暴雪出个DLC卖给你了。
              而仓库的话是因为C++在设计存储的时候是需要开发者定义存储容量大小的,比如存档文件占用多大,仓库文件占用多大,现在背包只能放7页应该是当初设计的容量上限。然后这些文件的尺寸规定可能遍布了整个游戏,比如你打开背包要读一遍尺寸然后显示背包,进行攻击运算时要读一遍尺寸然后找到攻击运算的数值。这个时候如果改了存档大小,那就乱套了,因为不知道这个尺寸在哪个地方用了以后就读错了,比如从4k存档大小改成了16k,但是某个地方忘记改尺寸了,结果就是4k的内容写进了16k的内存值,把不属于内存里的12k内容覆盖掉了。这有可能覆盖了原本用来显示人物的技能,有可能覆盖了地图显示的范围,总之最后就乱套了,游戏就直接炸了。而要改这个尺寸的话还是跟上面说的一样,修修测测要半年的话够出一个DLC给你了。


              IP属地:上海7楼2025-09-29 02:11
              收起回复
                我再请教第三个问题,现在国际服最大支持三页,国服支持了七页,这是暴雪为了维护国际玩家的游戏稳定,不敢开放七页。而国服呢,是网易耗尽了人力物力,经过多年的测试才实现的这一功能,对吧?


                IP属地:山东来自iPhone客户端8楼2025-09-29 03:00
                收起回复
                  2026-01-10 04:43:19
                  广告
                  不感兴趣
                  开通SVIP免广告
                  各种mod早已实现了


                  IP属地:湖南来自Android客户端9楼2025-09-29 07:11
                  回复
                    很多mod是可以在战网生效,不过会不会封号就不知道了国服会不会管就不知道了。


                    IP属地:重庆来自Android客户端10楼2025-09-29 07:14
                    回复
                      一个装备收集游戏,仓库做那么小,一件装备武器竟然占8个格子,真不知道设计师当初怎么想的。现在这个不能改那个变不了,我觉得源代码丢失是比较靠谱的讲法


                      IP属地:上海来自Android客户端11楼2025-09-29 07:54
                      回复
                        记得早年暴雪设计师有一次被采访就被问到类似问题。设计师的回答说,有限的仓储才能让玩家去决定物品的取舍,这也是一种重要的游戏性


                        IP属地:上海来自iPhone客户端12楼2025-09-29 08:38
                        回复
                          就是要让人麻烦。


                          IP属地:四川来自Android客户端13楼2025-09-29 09:04
                          回复
                            流放之路2现成的仓库页做法都不会抄,活该暴雪死


                            IP属地:广东14楼2025-09-29 09:09
                            回复
                              2026-01-10 04:37:19
                              广告
                              不感兴趣
                              开通SVIP免广告
                              不要用现在的逻辑和标准来要求一个20多年前的游戏,不要用自己业余的想当然来挑战程序员的饭碗,不要骂我


                              IP属地:山东15楼2025-09-29 09:31
                              收起回复