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類型如何阻止這些玩家。 –