9
我们使用Photon引擎进行随机比赛制作游戏。我们希望在一定的时间内将玩家与不同的用户进行匹配。如果PlayerA与PlayerB一起玩,他们不能再玩30分钟。做这种系统的最好方法是什么?如何使用Photon Engine在随机匹配中阻止特定用户?
我们尝试了一些算法,但它不适合。
public override void OnJoinedRoom()
{
if(PhotonNetwork.isMasterClient)
StartCoroutine("StartWaiting");
theSameGame = false;
var photonPlayer = PhotonNetwork.Instantiate("PhotonPlayerKO", Vector3.zero, Quaternion.identity, 0) as GameObject;
photonPlayer.name = "Local Player";
if(PhotonNetwork.playerList.Count() > 1 && !PhotonNetwork.isMasterClient)
photonViewOfManager.RPC("MyNameIs", PhotonTargets.Others, PlayerInfos.thePlayersName);
//Sending player name to other player to check whether this name is playable or not ?
if(!PhotonNetwork.isMasterClient)
StartCoroutine("CheckError");
}
它的工作原理,但也有一些缺点,如耗时vs ..任何更好的解决方案的想法?
感谢您的回答。如果我用playerNames代替C0不适合这些球员。我不明白我的想法。 SQL类型如何阻止这些玩家。 –