Wie kann ich einen bestimmten Benutzer bei der zufälligen Übereinstimmung mit Photon Engine blockieren?

9

Wir machen ein zufälliges Match-Making-Spiel mit der Photon-Engine. Wir möchten Spieler mit verschiedenen Benutzern in einer bestimmten Zeit zusammenbringen. Wenn PlayerA mit PlayerB spielt, können sie 30 Minuten lang nicht mehr spielen. Was ist der beste Weg, um diese Art von System zu machen?

Wir probieren einige Algorithmen aus, aber es passt nicht gut.

%Vor%

Es funktioniert, aber es gibt einige Nachteile wie zeitraubende vs. Irgendwelche Ideen für bessere Lösungen?

    
Çağatay Kaya 05.08.2016, 13:02
quelle

1 Antwort

2

Lösung finden Sie hier: Dokumentation

Sie müssen SQL-Lobby-Typ verwenden:

Raum schaffen:

%Vor%

Beitrittsraum:

%Vor%

In deinem Fall musst du nur C0 durch eine Liste der blockierten Spieler ersetzen und diese Liste jedes Mal aktualisieren, wenn ein neuer Spieler das Spiel spielt, und ihn nach 30 Minuten aus der Liste entfernen.

Wenn Sie mit anderen Problemen konfrontiert werden, lassen Sie es uns wissen.

    
Adam Roszyk 10.08.2016 23:03
quelle