搜索
楼主: 深澜

[已处理] 求求管理看看这些建议有没有实现的可能!

 关闭 [复制链接]
 楼主| 发表于 2024-5-25 17:24:36 | 显示全部楼层
1580 发表于 2024-5-25 17:14
可以理解成:伤害者均有机率获得;伤害者最高进入爆率文件判断,取出物品放入怪物包裹中,再循环伤害者机 ...

没明白,伤害最高的进入爆文件判断,
那就是不是就味道也只有伤害最高的那队玩家能获得爆率,而伤害第2第3……的队伍是不是也就没他们事了。

补充内容 (2024-5-25 17:27):
有没有拆中的办法,你的顾虑就是程序运行流畅的问题,可以结合实际来,折中一些,以规避可能存在想起卡的问题。
发表于 2024-5-25 17:50:02 | 显示全部楼层
深澜 发表于 2024-5-25 17:24
没明白,伤害最高的进入爆文件判断,
那就是不是就味道也只有伤害最高的那队玩家能获得爆率,而伤害第2第 ...

这个爆出,是需要考虑全面的


物品归属计算模式 0-击杀者获得(原有模式) 1-伤害最多获得 2-伤害最多组队轮巡获得 3-伤害者均有机率获得
入围伤害点数:X 在哪设置是个问题;或是参考分配的人数上限,控制循环量
发表于 2024-5-25 18:14:45 | 显示全部楼层
 楼主| 发表于 2024-5-25 18:32:21 | 显示全部楼层
1580 发表于 2024-5-25 17:14
可以理解成:伤害者均有机率获得;爆率文件逐行 判断,伤害者机率 决定物品归谁

主要,这个就受数量的影 ...

是否优化为前X位参与者,
关于这一个,都是个人参与的情况下,当然没问题,

这个机制主还是为了让玩家团战,之所以下强调组队,
是因为
1、个人伤害统计,那组队就没必要性了,即使组队是为了一起抱团,虽然能多增加胜算,但这作用与意义还是被大打折扣,
2、打得少的人获得的概率也就低,参与的欲望也会大大减小,而以队伍为单位,大家齐心合力打更多的伤害,整个队伍的的几率都提高,一起把蛋糕做大才能最大化的激发大家组队抱团参与。

至于说的分批执行,

我不知道程序的流程是怎么样,我说下我的想法,不知道对不对。
就是在怪物死亡时执行爆文件流程的那一步

排名的对象已经有了,
原则上是所有对象同时读取爆率文件,这样同时执行太多,会卡,

那这样,
对象1执行
延迟(x)ms

对象2执行
延迟(x)ms

对象3执行
……以此类推。
不知道这样行不行。
这样就不会在瞬间执行太多。

再一个,可以预测一下可能涉及到的队伍人数和爆率条数。
像这种团战boss,爆的东西肯定都是高市值的物品,高坐物品种量数应该不会特别多,也就意味着爆率的条数也不太多,一般几十条吧。
再来说队伍数,一般来说,排名前3-前5的队伍基本上就能打掉90%的伤害,
余下的伤害再撑破天了分给5个队伍吧,也就是说预估达到计算资格的丛在10个队伍内。
每个队伍是几个人来着,我的服的设计的满组是6个人,那么也就是说,最多最多就是60个人参需要触发,
如果是按上面的分批次计算的话,假如一个队伍间隔50ms,10个队伍也就是0.5秒的轮流计算完,在实际体验中,几乎没多大影响。

你看有没有可行行。
 楼主| 发表于 2024-5-25 19:15:48 | 显示全部楼层
1580 发表于 2024-5-25 17:50
这个爆出,是需要考虑全面的

考虑全面,这是肯定的,我知道,看了下,
你现在提出的几个模式,0 1 2 都没问题,

模式3,伤害者均有几率获得,这个肯定要限制人数,不可能随便一个人去打一刀都加入计算,那完全没任何意义,其实加入了入围条件的话,肯定就过滤掉很多了,至于在哪设置,这个我不知道这个引擎的架构是怎么样的,个人觉得在M2上怪物设置那个子模块增加一个设置的地方。

我一直特别说明的是组队为单位的情况下。
你想的是一个队伍也好几个人,几个队伍的人同时触发就会卡,
但现在还不知道这样的机制下引擎最多能同时触发多少会不卡。

我的意思是根据开服的经验来预估,不管是新区还是老区还是中央服务器吧。
参与击杀并有资格获取爆率资格的队伍数应该就是在5-10个左右。一是因为一个入围条件限制,二是因为现在的服也不是人人都是大服几百活人,大部分人的新区20-30个活人都喊不错了。
所以,合理推测预估下,每个队伍满组6人的话,最大也就是60个人的规模,以及爆率文件的条数在几十条左右。少的可能就10-20条。

大概就是这么个情况。

如果说60个人都还太多,可以参考模式3,就固定最多统计多少个队伍,比如最多就统计5个队伍。总之,就是得想办法保留这个按队伍伤害排名分配的机制,否则意义大打扣扣。
发表于 2024-5-25 21:36:49 | 显示全部楼层
本帖最后由 1580 于 2024-5-25 22:15 编辑
深澜 发表于 2024-5-25 19:15
考虑全面,这是肯定的,我知道,看了下,
你现在提出的几个模式,0 1 2 都没问题,

分段执行,就不用考虑了,

从统计来说,只能按人来统计伤害,不可能按组队的;人物可以关联到组队成员,怪只存组队名,根本无法得到组队的成员

个人伤害统计,组队(A、B、C、D),当各成员打怪产生对怪的伤害,以队长个人都进行统计,这就体现组队的重要性,单打的玩家除非属性比较牛外,基本上比不过组队的伤害值;我个人认为这样比较合理,


物品归属计算模式
0-击杀者获得(旧)
3-伤害排名前X位均有机率获得(个人)
4-伤害排名前X位均有机率获得(组队轮巡)

-----
伤害最高,感觉没太多意义,不确定是否要支持这两种模式
1-伤害最多获得(个人)
2-伤害最多获得(组队轮巡)


点评

也就是说,如果爆率文件某条爆率设置了需要轮巡才轮巡,如果没设置的,也就是说,爆出来归全队,全队自由拾取。相当于多了2种模式。  发表于 2024-5-26 00:17
模式2和模式4,关于轮巡的功能,能不能分成2部分来配置,也就说不固定死,能做成是否轮巡取决于爆率文件里是有设置轮巡。  发表于 2024-5-26 00:15
 楼主| 发表于 2024-5-25 22:59:20 | 显示全部楼层
1580 发表于 2024-5-25 21:36
分段执行,就不用考虑了,

从统计来说,只能按人来统计伤害,不可能按组队的;人物可以关联到组队成员, ...

当各成员打怪产生对怪的伤害,以队长个人的名义进行统计,这其实就是以队伍为单位了呀,完全达到了我说的那个意思哈。
后面两种还是支持一下吧,这个还是有作用的,有些怪也不完全需要搞成团队模式。这算是差异化吧,比如在新区这种小区里,弄一些这样的怪。

 楼主| 发表于 2024-5-26 00:25:40 | 显示全部楼层
1580 发表于 2024-5-25 21:36
分段执行,就不用考虑了,

从统计来说,只能按人来统计伤害,不可能按组队的;人物可以关联到组队成员, ...

补充:
模式2和模式4,轮巡,能不能分成2部分来配置,不固定死,是否轮巡取决于爆率文件里是有设置轮巡。
某条爆率设置了需要轮巡才轮巡,没设置的,爆出来归组队成员自由拾取,相当于多了2种模式。
即最终效果为以下:
2-1 伤害最多获得(队员自由拾取)。
2-2 伤害最多获得(队员轮巡归属)

4-1 伤害排名前x位均有几率获得(队员自由拾取)。
4-2 伤害排名前X位均有机率获得(队员轮巡归属)

补充内容 (2024-5-26 00:42):
上面的表述可能也不太准确,简单的说,就是是否轮巡根据具体的那一条爆率信息来定,因为有些物品不需要设置轮巡,如果直接在最前端就定死了,

补充内容 (2024-5-26 00:44):
如果在最前端就定死了,意味着一个爆率文件里的每条爆率信息都要轮巡。
发表于 2024-5-26 10:28:06 | 显示全部楼层
本帖最后由 1580 于 2024-5-26 10:40 编辑

怪参数(与旧模式区别开):物品归属计算模式 0-击杀者获得(旧) 1-伤害最多获得 2-伤害排名前X位均有机率获得
怪爆率文件加 轮巡模式参数
-----------------------------------------------------------------
伤害排名前X位均有机率获得:选出前N名的人物,循环人物列表,再逐行循环爆率文件,计算各人的机率,决定这个物品归属,

如A:60机率 B40机率;大致流程如下

for 爆率文件
  a.当前某行物品(轮巡模式)--按个人机率从高至低
    1.如果A60机率生效,则当前行的爆出物品,归A,如A有组队,怪设置有轮巡则进行二次分配,确定归属人
    2.A机率未生效,则计算B40机率是否生效,则当前行的爆出物品,归B,如B有组队,怪设置有轮巡则进行二次分配,确定归属人
  b.当前可爆物品(非轮巡模式)
    1.如果A60机率生效,则当前行的爆出物品,归A,如A有组队,全队可捡起
    2.A机率未生效,则计算B40机率是否生效,则当前行的爆出物品,归B,如B有组队,全队可捡起



-------------------------------------------------------------

大致的流程就这样,不知道是否满足你的需求,
 楼主| 发表于 2024-5-26 13:20:56 | 显示全部楼层
1580 发表于 2024-5-26 10:28
怪参数(与旧模式区别开):物品归属计算模式 0-击杀者获得(旧) 1-伤害最多获得 2-伤害排名前X位均有机率获 ...

好像,应该,能满足。
感谢老大,哎,盼了五六年了,一直以来很多的构想,如多人副本,团战都有希望实现了。

然后,还有一个细节,
死亡退组的问题,能增加一个选项什么的吗,人物死亡,如果不是小退上线,则不会退出队伍,
团战的时候,死了还要重新申请入队,关键现在组队还有个二次确认,就更影响丝滑了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 12:42 , Processed in 0.654638 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表