暗黑破坏神吧 关注:689,722贴子:20,834,164

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

只看楼主收藏回复

宝石堆叠没有研究过,但是无限翻页大背包不上战网的原因还真涉及到底层代码了,暗黑2设计之初没有动态加载能力,所以无限翻页大箱子的实现原理就是在人物存档外面额外挂载一个.sss文件(原版游戏箱子是在人物存档里的,大箱子只有第一页在人物存档里),原因是每次进入游戏都会把游戏人物存档,地图信息,地图内装甲架,箱子的掉落表等以及仓库存档全都加载到内存中(并且一直开着放那,就好像你把工具箱打开,里面工具都铺工作台上一样),而如果是战网版本,都会把这个内容在你的电脑和服务器上都会加载到内存里,你每一次开关箱子,都会重新进行一次加载和与服务器同步状态,如果进行了存取操作,或者拖拽物品,则会在完全加载完成的仓库数据里进行反复的寻址,擦除,重写等动作,战网在服务器上也要重复一遍,这个漫长的寻址擦除重写在单机版看起来运行的还行(其实单机也不行,当塞满的箱子大于600页的时候会导致在加载的时候卡在敲门这里,或者打开箱子第二页的时候异常卡顿),但是一旦搬到服务器上会导致两个问题,一个是交互链条过长导致数据处理有延迟,在一个就是所有在线玩家的箱子存档都加载在服务器内存里并且一直在进行寻址重写的操作,异常浪费服务器资源,以前旧版本的自建战网不是没人尝试过上翻页大箱子mod,结果都是不可行,最终基本上都会只用固定页数的大箱子。


IP属地:北京来自Android客户端16楼2025-09-29 09:38
收起回复
    暗黑2单个存档不能超过8k,祖传的,当然堆叠可以有另外的方式实现,改不改得动就不知道了


    IP属地:浙江来自iPhone客户端18楼2025-09-29 10:31
    回复
      2026-01-10 15:04:35
      广告
      不感兴趣
      开通SVIP免广告
      其实加个自动合成宝石和低级符文功能也能缓解很多背包容量焦虑。
      甚至都不需要动底层代码,读一下存档文件,数一下相同种类无瑕宝石数量,自动按3的倍数扣然后对应的完美宝石+1就行。因本来箱子就有自动整理排列功能,物品数量也是减少,不存在存储溢出的可能。
      无非就是懒不想加而已,说那么多都是借口。


      IP属地:福建来自iPhone客户端19楼2025-09-29 10:41
      收起回复
        能不能堆叠那是整个物品模块的重构问题了
        ,你让别人去搞这么一个吃力又低的工作,如果是你上班你觉得项目组会接这种需求吗,做好了仅仅就只是不被骂,没做好还得被骂


        IP属地:上海来自iPhone客户端20楼2025-09-29 11:02
        回复
          别的不说,应该把装备等级、扩展还是精英、变量范围搞上


          IP属地:云南来自Android客户端21楼2025-09-29 12:34
          回复
            哎,我只不过看见好多朋友反应存储太小,替大家分析一下而已,既然好多专业人士都说了,要改变难如登天,甚至改一个字母都有可能导致全盘崩溃,那好说,那就不改呗
            实在受不了原版存储的,建议玩一下Path of Diablo,还是不错的,你想要的基本都能实现,缺点是画面太旧
            我呢,21年买了重制版,连续玩了个把月,后来玩够了就放下了,直到前些日子,又拾起来玩了半个月,现在感觉又没什么兴趣了,再住个三五年说不定又能拾起来玩会


            IP属地:山东22楼2025-09-29 12:58
            回复
              最后给大家讲个故事:在十几年前,安卓刚盛行的时候,突然出来一个“阿里云os”号称国内第一个手机操作系统诞生。这时,好多爱国人士激动了,高潮了,更有人说“咱妈太强大了”(开玩笑的,当时还没流行这个词),不过当时确实火爆
              这时有人说了句“不就是安卓套皮吗” 这下不得了了,跳出来大批的人反驳,谩骂,更有一些号称专业人士出来反驳,写了上万字的文字来反驳,里面动用了很多普通人看不懂的“专业术语”,目的就是为了证明阿里云不是抄袭,确实是自主研发。于是,没人敢提这事了
              过了几年安卓经过了几个大的版本更新,旧的代码基本被淘汰
              再过几年,阿里云销声匿迹了


              IP属地:山东23楼2025-09-29 13:12
              回复
                每年过节开放4页给买就完事了


                IP属地:上海来自iPhone客户端24楼2025-09-29 13:33
                回复
                  2026-01-10 14:58:35
                  广告
                  不感兴趣
                  开通SVIP免广告
                  这游戏就是折磨人的。啥年代了。物品装备那么多那么大,仓库那么一点点


                  IP属地:河南来自Android客户端25楼2025-09-29 15:27
                  回复
                    直接+大背包大仓库mod就可以


                    IP属地:河南来自Android客户端26楼2025-09-29 15:27
                    收起回复
                      暴雪就没有商业大脑,暗黑2重制版就不动了,可以推出暗黑2重置版在卖一波,完全重置基础框架,在出新资料片新地图,符文编号继续增加,这都是白花花的钱啊


                      IP属地:河南来自Android客户端27楼2025-09-29 16:57
                      回复
                        老游戏,还分不同的ps,ns等平台,不可能单给国服做的,都做工作量又大,极不划算。


                        IP属地:江苏来自iPhone客户端28楼2025-09-29 17:46
                        回复
                          大家都去买网易的箱子,网易看到有钱赚,自动就给你改了


                          IP属地:广东来自Android客户端29楼2025-10-01 15:42
                          回复
                            以前说暗黑2代码丢失了,没法重制,现在重制版还不是出来了


                            IP属地:广西来自Android客户端30楼2025-10-01 21:39
                            回复
                              2026-01-10 14:52:35
                              广告
                              不感兴趣
                              开通SVIP免广告
                              仓库给100页,符文堆不堆叠就不重要了,,符文让堆叠了,仓库还是不够用,,问题是现在仓库页面已经卖了那么多钱,突然给增加仓库页数那已经出钱的大冤种咋办


                              IP属地:安徽来自Android客户端31楼2025-10-01 22:26
                              回复