aion吧 关注:689,393贴子:29,851,526

回复:讨论下boss掉落是什么机制

只看楼主收藏回复

怪物生成即生成掉落列表。仅此而已。由于延迟做不到怪物死亡再随机物品。


来自Android客户端33楼2022-05-24 07:17
收起回复
    很简单,副本开了,Boss掉落已经确定,比方说这次Boss身上只有塔弓会掉落,其他没有,在Boss倒地的时候如果带有精灵掉宝那么几率增加,然后就是倒地瞬间生成所产出物品,我理解的是这个


    IP属地:广西来自iPhone客户端34楼2022-05-24 07:37
    回复
      2025-12-10 04:32:43
      广告
      不感兴趣
      开通SVIP免广告
      进本决定


      IP属地:江苏来自iPhone客户端35楼2022-05-24 09:54
      收起回复
        boss死亡触发掉落,


        IP属地:北京来自Android客户端36楼2022-05-24 13:43
        回复
          先有鸡还是先有蛋的问题


          IP属地:四川37楼2022-05-24 15:33
          收起回复
            很多人说进本就确认了


            IP属地:广东来自iPhone客户端38楼2022-07-04 10:54
            回复
              会不会有这种情况出现,2区的张三4月15号黑暗的掉落物品,和6区李四6月3号掉落的物品一模一样。


              IP属地:宁夏来自Android客户端39楼2022-07-04 11:39
              回复
                怪物死后,是有个数据库在随机。
                出什么东西。是在摸尸体的瞬间。


                IP属地:内蒙古来自Android客户端40楼2022-07-04 11:41
                收起回复
                  2025-12-10 04:26:43
                  广告
                  不感兴趣
                  开通SVIP免广告
                  比如,一个怪。50的精英。
                  后台的数据就是
                  掉落 1-3
                  80%金币 掉落2000-22000
                  30%材料 杂货 掉落一件
                  10%白装 掉落一件
                  5%蓝装 掉落一件
                  2%45黄装 掉落一件
                  1%50黄 掉落一件
                  而这些大分类下,又分等级,部位。
                  在怪死亡的一瞬间,这个数据会开始转动
                  而出黄的这些都需要一个短暂的时间来运算
                  这就是十年前所谓的尸体不秒摸。
                  每一个怪后面都是一个数据库。这些都已经写好的,只不过激活这个随机库,我不敢确定是开怪时候,还是怪物死亡的瞬间。不过摸怪的一瞬间,这个掉落的东西就会确定并产生数据。


                  IP属地:内蒙古41楼2022-07-04 11:59
                  回复
                    支持倒地


                    IP属地:江西来自Android客户端42楼2022-07-04 14:26
                    回复
                      都是瞎猜,GitHub上那么多模拟器代码,可能有人会反驳模拟器跟官方不一样,模拟器也是用的官方客户端,客户端没源码没法整体编译,只能替换静态资源。所以通讯协议是一致的,那么掉落触发函数也是一致的。(模拟器的掉落逻辑可能不一致,但是触发方式肯定一样)
                      以前我看过这部分模拟器的源码,掉落肯定不是进本就决定的。
                      我忘记是摸boss的时候生成,还是boss到底生成了。
                      首先每个怪boss都有一个掉落表,这个表是配置掉落物品和几率的,可由管理员修改。
                      生成掉落的时候,就是生成随机数,通过这个随机数来决定掉不掉落。
                      具体逻辑忘记了,大概就是生成一个掉落率随机数,假设100是必定掉落,可能生成一个50.这里是随机算法随机。
                      精灵的掉宝几率,会加在这个随机数上,提高几率。 各种因素计算后这个掉落率跟之前的掉落表中比对来决定爆出什么东西。
                      反驳其他说法:进本就决定的话,服务器缓存的数据太大,而且有些怪又不打,完全无意义。 进本瞬间随机生成这么大的计算量,而且很多可能无效数据,谁这样写代码肯定要被骂死。
                      即使在服务器资源空闲时计算,也存在浪费大量服务器空间浪费,而且面对活动或者大规模进本,冗余多少副本的问题。
                      所以怪倒地或者摸起的时候计算最合适。


                      IP属地:浙江43楼2022-07-04 16:12
                      收起回复
                        可以参考下10年前魔兽设计师对于副本掉落机制的解答,包括传奇的掉落也是怪物刷新就决定掉落,我想永恒之塔也逃不过这套逻辑;
                        1、掉落在怪物生成的时候就决定了,当你进入副本或者怪物刷新的时候掉落就已经被决定。
                        所以当你们组成一个团队进入副本的时候,此时这个副本会生成一个隐藏的ID,此时这个团队副本的掉落就已经决定了,这个隐藏的ID会随着BOSS的死亡开始显示——就是我们常说的染CD。
                        2、掉落的随机生成机制与玩家无关,是服务器按照某种时间概率给随机生成器发送命令。
                        无论是对于玩家还是团长而言,掉落的生成和玩家没有关系。在这个机制下,无论是否改变摸尸体的人都不会影响当前的副本掉落。所以黑本或者是黑手实际上都是替概率背了黑锅。
                        3、随机生存器收到的命令与击杀BOSS的时间,特定时间等都没有关系。
                        所以最近比较热点的玄学问题,按照时间和方位来红本,对于BOSS掉落是没有影响的。
                        4、怪物掉落的任务物品,是独立的掉落事件。只有接任务的人才能看到,是因为任务物品对没有任务的玩家隐藏了,而不是怪物死亡时决定的掉落。


                        IP属地:上海44楼2022-07-04 17:18
                        回复
                          那是怪死的一瞬间就固定里面有什么了,还是说在没摸它之前一直是在变化的,早一秒摸和一秒摸都是出的不一样的东西呢?


                          IP属地:北京45楼2022-07-04 18:03
                          回复
                            肯定是进副本就注定了每个怪的掉落,每个副本都随机生成个id。第一个进入副本的人就会随机生成副本id。每个副本的id一但决定那么所有掉落都会是已经自动生成。啥怪倒地再去随机掉落命令会对服务器产生过多的负担。不能说副本,应该是每个地图每个怪其实都有各自的id


                            来自Android客户端46楼2022-07-04 18:30
                            回复
                              2025-12-10 04:20:43
                              广告
                              不感兴趣
                              开通SVIP免广告
                              黑暗评级不同这个也能在进本就决定?或者是评级完在次元之门那里决定?


                              IP属地:广东来自Android客户端49楼2022-12-18 10:54
                              回复