我是通过增加一个ID来区分的
比如你只有一个战斗场景A,每次两个玩家在这个A场景中对打。
在服务器中,A场景可以被“复制”出无数份,“复制”出来的A场景都有一个唯一的ID。
每个玩家也都记下这个ID,那么,只同步相同ID的玩家、技能、伤害就可以了。
而我是在“复制”出来的A场景中添加了两个列表(因为我做的是MMORPG),两个列表中放入敌对双方。逻辑是:通过“玩家”找到“场景”,通过“场景”找到自己的队友和敌人,再进行同步就行了。
原理和MMORPG中的“副本”一样。
水平有限,都是自己慢慢琢磨出来的。以前也研究过其它的插件,竟然需要独立出一个“程序实例”,哎~~~~~~~~~~~~