MpsAllocator-Beispiel
MpsAllocatorSample finden Sie hier zusammen mit den restlichen MPS-Beispielen.
Bei diesem Beispiel handelt es sich um eine einfache .NET Core-Anwendung, mit der Sie problemlos einige häufig verwendete MPS-APIs aufrufen können, z. B. die, die VMs/Server auflisten und Spielserver zuordnen (RequestMultiplayerServer). Um einfach und schnell einen Multiplayer-Server von Game Manager anzufordern, wählen Sie die Schaltfläche oben auf unserer Serverseite aus, die Ihnen dabei helfen kann. Weitere Informationen finden Sie in unserer Serverübersicht. Um es verwenden zu können, müssen Sie .NET Core 3.1 installiert haben ( hier herunterladen). Sie können dann entweder dotnet build
den Befehl verwenden, um eine ausführbare Datei für Ihre Plattform zu erstellen, oder einfach ausführen dotnet run
, um die Anwendung auszuführen.
Weitere Informationen zum
dotnet build
Befehl finden Sie hier.
Für die Authentifizierung mit PlayFab-APIs benötigt die App Ihre PlayFab TitleID und einen geheimen Entwicklerschlüssel. Um einen geheimen Schlüssel für Ihren Titel zu erstellen, besuchen Sie die Seite Einstellungen/Geheimschlüssel im PlayFab-Entwicklerportal hier: https://developer.playfab.com/en-US/r/t/<Your_TitleID>/settings/secret-keys. Sie können diese Schlüssel über Umgebungsvariablen PF_TITLEID
und PF_SECRET
oder als Befehlszeilenargumente bereitstellen.
Die App verwendet das PlayFab SDK über das entsprechende NuGet-Paket.
Nachdem Sie die Anwendung ausgeführt haben, können Sie auswählen, welche API aufgerufen werden soll. Jede API fordert Sie auf, die erforderlichen Parameter anzugeben. Hier ist die Liste der verfügbaren Optionen:
- RequestMultiplayerServer: Diese Option ordnet einen Spielserver zu und gibt seine Details (IP, FQDN, Port) zurück. Ein erfolgreicher Aufruf dieses API-Aufrufs führt zum Übergang eines Spielservers vom Status "StandingBy" in "Aktiv" (weitere Informationen finden Sie hier).
- ListBuildSummaries: Diese Option gibt Zusammenfassungen zu den Builds Ihres Titels zurück.
- GetBuild: Diese Option gibt Details zum angegebenen Build zurück.
- ListMultiplayerServers: Diese Option gibt Zusammenfassungen zu Spielservern in einem angegebenen Build zurück.
- ListVirtualMachineSummaries: Diese Option gibt Zusammenfassungen zu virtuellen Computern in einem angegebenen Build zurück.
- GetMultiplayerServerDetails: Diese Option gibt Details zu einem angegebenen Spielserver zurück.