Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden die Für PlayFab Multiplayer Server verwendeten Begriffe erläutert. Wir verstehen, dass dies verwirrend sein kann, da das Wort Server an mehreren Stellen verwendet wird.
Der Artikel behandelt auch kurz die interne Struktur des PlayFab Multiplayer-Servers und die allgemeine Beziehung der verschiedenen Komponenten. Weitere Informationen finden Sie unter Grundlagen eines PlayFab-Spieleservers.
PlayFab Multiplayer-Server
PlayFab Multiplayer-Server werden auch als virtuelle PlayFab-Computer (VMs) und Server bezeichnet.
Dabei handelt es sich um Azure VMs mit verwalteten PlayFab-Dienstfunktionen. Die hinzugefügten Funktionen optimieren sie für die Verwendung als Multiplayer-Spieleserver.
Jede PlayFab-VM:
- Verfügt über eine Komponente, die als PlayFab-VM-Agent bezeichnet wird. Der PlayFab-VM-Agent bietet Informationen zum aktuellen Zustand Ihres Spielservers, zur Integrität status, zu spielern, die derzeit verbunden sind, und zu anderen Telemetriedaten.
- Auf ihnen können mehrere Container (Spielserver) ausgeführt werden. Container sind eine Möglichkeit, eine Anwendung in ein eigenes isoliertes Paket einzuschließen. Weitere Informationen finden Sie unter Was ist ein Container?
Spieleservercontainer
Spieleserver werden als Containeranwendungen ausgeführt. Dies bedeutet, dass die ausführbare Datei Ihres Spielservers in einem Container ausgeführt wird. Dadurch wird die Portabilität sichergestellt, da Spieleserver jetzt von der Entwicklung bis zur Produktion in einer konsistenten Umgebung ausgeführt werden. Die einfache Natur von Containern ermöglicht es Ihnen auch, schnell hoch- und herunterskaliert zu werden.
Jeder Container:
- Funktion als Spieleserver
- Verfügt über einen PlayFab Multiplayer Game Server Build. Es handelt sich um Ihren üblichen Spielserverbuild, der in das PlayFab Game Server SDK (GSDK) integriert ist. Insbesondere muss der Code für die ausführbare Datei des Spielservers das GSDK enthalten und bestimmte Methoden mithilfe von APIs im GSDK implementieren. Diese Integration ermöglicht es Ihrem Spielserver, eine Verbindung mit dem PlayFab-VM-Agent herzustellen.
Die folgende Abbildung veranschaulicht die verschiedenen Komponenten eines PlayFab Multiplayer-Servers.
Definition von Schlüsselbegriffen
Ausführbare Game Server-Datei: Dieser Begriff bezieht sich auf eine Spieleserveranwendung, die in Containern auf PlayFab-VMs ausgeführt wird. Es kann sich um einen einfachen Netzwerkwiederholungser, einen vollständig autoritativen Spielserver mit Physik und KI oder etwas dazwischen handeln. Alle ausführbaren Spieleserverdateien müssen in das PlayFab Game Server SDK (GSDK) integriert werden. Mithilfe dieses SDK kann Ihr Spielserver mit dem PlayFab Multiplayer-Plattformdienst interagieren.
Game Server-Build: Dieser Begriff bezieht sich auf den vollständigen Satz von Inhalten, die Sie auf den Spieleserver hochladen. Sie enthält die ausführbare Datei des Spielservers, die mit allen erforderlichen Ressourcen und Zertifikaten gepackt ist. Sie können sie als einzelne Zertifikate, ZIP-Dateien und/oder containerimages hochladen. Wenn Sie kein benutzerdefiniertes Containerimage benötigen, können Sie von PlayFab verwaltete Windows-Container verwenden.
PlayFab Multiplayer Game Server Build: Dieser Begriff bezieht sich auf den einzigen Spielserver-Build, den Sie in PlayFab Multiplayer-Servern verwenden können. Es handelt sich um Ihren üblichen Spielserverbuild (wie oben definiert), den Sie in das PlayFab Game Server SDK (GSDK) integrieren. Insbesondere muss der Code für die ausführbare Datei des Spielservers das GSDK enthalten und bestimmte Methoden mithilfe von APIs im GSDK implementieren.
Spieleserver: Dieser Begriff bezieht sich auf die ausführbare Datei Ihres Spielservers, die in einem Container ausgeführt wird. Ein einzelner virtueller Computer kann mehrere Container (Server) ausführen.
PlayFab-VM-Agent: Dieser Agent ist in PlayFab-VMs integriert und erleichtert wichtige Serverinteraktionen mit dem PlayFab Multiplayer-Plattformdienst. Das GSDK in der ausführbaren Datei des Spielservers verbindet Ihren Spielserver mit dem PlayFab-Agent.
PlayFab Multiplayer-Plattformdienst: Dieser verwaltete Dienst wird im Hintergrund für PlayFab Multiplayer-Server ausgeführt. Sie übermittelt über den PlayFab-VM-Agent Informationen zum aktuellen Zustand Ihres Spielservers, zur Integrität status, zu spielern, die derzeit verbunden sind, und zu anderen Telemetriedaten.