oyss 发表于 2022-5-16 20:39

攻击敌人过去的状态.这个技能,能不能做个多人游戏.

操作时间的能力,攻击一定时间以前的敌人并对现在造成影响.
如果使得目标无法做出一些已经做了动作,那么实际上做过的动作以及后续影响都会回滚掉.比如敌人放了一个魔法打到你,你去吸了过去状态敌人蓝,那么这个魔法应该放不出来了,就回滚掉.你也没受到伤害.这个事情当没发生.


只有主角有这个能力的单机游戏还好说.

假如有个PVP网游,人人都有这个能力.野外互杀.


A复活了B,B杀了C,C死了据点没守住被翻旗子了.
然后突然有个D跳出来把以前的A给杀了.然后回滚这个操作的一切影响.

但是这中间所有人都有放这个技能的能力.他们之间也互相干涉.
别人还能放这个技能再去把D杀了,于是再回滚回来了.

想想都乱套了.超能力果然不能人人都有,计算力不够.

acekanon 发表于 2022-5-16 20:52

之前Cris Tales对于时间系技能的处理还不错
网游的话,这回档操作可不兴玩啊

myep 发表于 2022-5-16 20:56

雷能思之门,半年鬼服

ParadiseMartyr 发表于 2022-5-16 20:57

时穿剑

—— 来自 S1Fun

ASDZ 发表于 2022-5-16 20:58

不可避免 发表于 2022-5-16 20:59

早年经营类页游,玩家下线然后其他玩家来攻打收获资源。

urvark 发表于 2022-5-16 20:59

目前我没见过,这种处理方式对其它玩家的游戏体验影响太大了

大概20年前玩NWN1代的联机MOD,MOD里面把timestop的法术效果做出来了,只要有人放这个法术,整个服务器除他以外一切静止,其它玩家也只能转视角没法控制角色。产生的结果就是高级法师为了好玩或者恶心其它玩家,会在营地休息恢复法术位,然后疯狂放timestop,然后再去休息,如此反复。最后DM不得不对每人每天施展timestop的次数做出限制

你可以想象一下如果MMO里玩家有时间回滚能力会有多恶心,会有多少人为了恶心别人而疯狂回滚时间,甚至在回滚里循环嵌套回滚,都不用说这样做的产生的数据变动服务器是否承受得来了

Tissuesea 发表于 2022-5-16 21:25

oyss 发表于 2022-5-16 20:39
操作时间的能力,攻击一定时间以前的敌人并对现在造成影响.
如果使得目标无法做出一些已经做了动作,那么实际 ...

这时还没死的B护卫着A,顺手干掉D就好了

—— 来自 HONOR CHL-AL00, Android 10上的 S1Next-鹅版 v2.5.4

bobosnader 发表于 2022-5-16 21:38

skullgreymon 发表于 2022-5-16 21:39

有个国际象棋就是这样的,攻击过去的敌人和平行世界的敌人

whzfjk 发表于 2022-5-16 21:41

icue 发表于 2022-5-16 21:53

这样的游戏有两个了
雷能思之门 https://store.steampowered.com/app/950180/
量子联盟 https://store.steampowered.com/app/651150/

oyss 发表于 2022-5-16 22:16

skullgreymon 发表于 2022-5-16 21:39
有个国际象棋就是这样的,攻击过去的敌人和平行世界的敌人

再看下主楼啊,说的是要多人.

最终兵器狂战 发表于 2022-5-16 22:18

我觉着lz对程序提这个需求之前最好先锻炼锻炼身体,确保能一个人打赢整个开发办公室再开口。

都不说人物、地图啥的回档了。就单从算法上考虑吧,我们把每个玩家做过的动作都看作一个栈。
A
B
现在A把B的a2给干掉了。我们要进一步递归消除所有由B衍生出来的影响。
然后服务器就傻了:“我怎么知道哪些动作算是B衍生出来的呢?”
大聪明策划:“怕什么,你那么贵的cpu白装的?给我搞个队列以B为首,从早到晚遍历在场所有人的所有动作消耗资源和当前动作的产生资源来比。消耗资源比不过产生资源的都删掉。”
于是大法师A反手一招时光大魔法,瞬间天变地易,在场强者全都动弹不能。而服务器则开始全速运算。在cpu的焦香中一直算到宇宙洪荒的尽头,大道都磨灭了。。。

大聪明策划:“嗯。。。看来硬算是不太现实了。动作毕竟太多。那咱们空间换时间,对于每个动作执行的时候,咱们记下对它使用资源进行影响的前一个动作。把这些相关关系按照key:data(B,B)记成一个树状的结构。要回滚的时候,只要从最早被干掉的动作B”开始一个个去表里索引关联动作一路删下去就好了。”
于是飞速膨胀的关系矩阵化作了山一样的硬盘将大聪明策划牢牢地压在了下面,直到五百年后项目经理路过此地,将硬盘山上电脑里执行的用例停了之后才把大聪明策划放出来。。。

大聪明策划:“我明白了。正所谓最精致的食材往往使用最朴素的方式制作。我直接从B开始找B的动作栈,找到第一个B产生的资源不够当前B消耗的资源的,就把B看到。然后再根据B产生的资源去找最近一个消耗对应资源的B,如此往复便可。如果B对A造成了影响,那我也用同样的办法去找同时间A上离B时间点最近的不满足资源消耗的技能A就可以了。”
于是战士B对正北方30米的法师A进行了冲锋,二人缠斗八十余里至地图边缘,法师A猛然想起有时光大法可以将其遣送回原位。于是当场运行全身魔力一招亢爹有悔将战士打回过去。战士向北30米的冲锋被回滚,原地向南反冲30米,当场突破地图边界。地图边界外的内存被战士物理意义上一脚飞踩,踩到了内核地址。服务器留下了辞世诗:“TraceBack,回档法术BUG多,策划是大便。”当场爆炸四散。本社爆破,可喜可贺可喜可贺。

未平真人 发表于 2022-5-16 22:22

影响别人体验的游戏/技能一般都活不久,我见过最久的是nec的加时间,现在不知道还在不在

wzh5555 发表于 2022-5-16 22:22

其实类似于涂格子这种逻辑。 战略类的很多,多人的话Splatoon这种差不多。

Tring 发表于 2022-5-16 22:25

本帖最后由 Tring 于 2022-5-16 23:20 编辑

你在找的是不是   5D象棋   ?

不但能攻击过去,甚至还能攻击平行时间线。
享受5D象棋式的CHECKMATE带来的颅内高潮。

hypnossz86 发表于 2022-5-16 22:56

asdfg 发表于 2022-5-17 03:41

有不少游戏大招是自己回溯5秒,这个不难啊。
至于别人……
还有这个情况呢。假如A和B两个人同时抹除5秒前的对方该怎么办?逻辑都不能闭环,别说实现了……

dclara1 发表于 2022-5-17 03:46

asdfg 发表于 2022-5-17 03:41
有不少游戏大招是自己回溯5秒,这个不难啊。
至于别人……
还有这个情况呢。假如A和B两个人同时抹除5秒前的 ...

a杖蚂蚁大?

Tring 发表于 2022-5-17 03:55

asdfg 发表于 2022-5-17 03:41
有不少游戏大招是自己回溯5秒,这个不难啊。
至于别人……
还有这个情况呢。假如A和B两个人同时抹除5秒前的 ...
5D象棋的做法是谁(在时间轴上)先抹除(将死)对方谁赢。
毕竟象棋没可能2方真的同时行动。
实际上实时模式也可以谁先谁赢,真要精准同步对杀,判个平局也不是不可以。

asdfg 发表于 2022-5-17 09:31

Tring 发表于 2022-5-16 14:55
5D象棋的做法是谁(在时间轴上)先抹除(将死)对方谁赢。
毕竟象棋没可能2方真的同时行动。
实际上实时模 ...

假如AB两个人同时使用“消除周围除了我以外的所有人5秒前到现在的一切”
那么周围无辜的围观群众C应该是活着还是死了呢

十点半 发表于 2022-5-17 10:26

我倒是挺想知道单机怎么做能做好,听起来挺有意思的。

citrus 发表于 2022-5-17 11:10

做个多人贪食蛇好了

谁咬到别人的尾巴就能把别人变短自己变长,一段时间后最长的获胜
页: [1]
查看完整版本: 攻击敌人过去的状态.这个技能,能不能做个多人游戏.