PlayFab Multiplayer C++SDK- Fehlercodes
Die folgenden Fehlercodes werden von den PlayFab Multiplayer-, Lobby- und Matchmaking-APIs verwendet und können zum Debuggen verwendet werden. Für Diagnose können die Fehlermeldungen auch zur Laufzeit über PFMultiplayerGetErrorMessage abgerufen werden.
Weitere Anleitungen zur Behandlung dieser Fehler finden Sie unter Behandeln von Fehlern beim C++-SDK für Lobbys und Matchmaking.
Multiplayer
Hex | Dez | Beschreibung |
---|---|---|
0x89236400 | -1994169344 | Die PlayFabMultiplayer-Bibliothek muss initialisiert werden. |
0x89236401 | -1994169343 | Es kann jeweils nur ein PlayFabMultiplayer-instance vorhanden sein. |
0x89236402 | -1994169342 | Dem angegebenen Entitätsschlüssel wurde kein PlayFab-Entitätstoken zugeordnet. Verwenden Sie PFMultiplayerSetEntityToken, um ein PlayFab-Entitätstoken einem PlayFab-Entitätsschlüssel zuzuordnen, bevor Sie diesen Entitätsschlüssel an die API übergeben. |
0x89236403 | -1994169341 | Die angegebene Multiplayerthread-ID ist ungültig/unbekannt. |
0x89236404 | -1994169340 | Der bereitgestellte PlayFab-Entitätsschlüssel ist falsch formatiert oder anderweitig ungültig. |
0x89236405 | -1994169339 | Das XNetworking-Feature von Microsoft Game Core ist nicht verfügbar. |
0x89236406 | -1994169338 | Die PlayFab Multiplayer-Bibliothek konnte nicht initialisiert werden, da der Game Core-Netzwerkstapel nicht initialisiert wurde. Verwenden Sie die Microsoft Game Core-API XNetworkingGetConnectivityHint, um zu bestimmen, wann der Netzwerkstapel initialisiert wird. |
0x89236408 | -1994169336 | Der Vorgang wurde abgebrochen, weil der Titel angehalten wurde. |
0x89236409 | -1994169335 | Ein unerwarteter Fehlercode wurde vom PlayFab-Dienst mit einem 4XX-Antwortcode zurückgegeben. |
0x8923640A | -1994169334 | Ein unerwarteter Fehlercode wurde vom PlayFab-Dienst mit einem 5XX-Antwortcode zurückgegeben. |
0x8923640B | -1994169333 | Die Entitäts-ID ist ungültig. |
0x8923640C | -1994169332 | Der Entitätstyp ist ungültig oder wird nicht unterstützt. |
0x8923640D | -1994169331 | Ein Anforderungsratenlimit wurde überschritten. Die Anforderung wurde nicht automatisch erneut wiederholt, weil Wiederholungsversuche deaktiviert sind oder der Wiederholungszeitraum zu lang war. |
Lobby
Hex | Dez | Beschreibung |
---|---|---|
0x89236200 | -1994169856 | Lokaler Benutzer kann nicht erstellt werden. Das lokale Benutzerlimit wurde erreicht. |
0x89236202 | -1994169854 | Ein Benutzer mit der angegebenen Entitäts-ID ist bereits vorhanden. |
0x89236203 | -1994169853 | Die angeforderte, bereitgestellte oder konfigurierte Migrationsrichtlinie des Lobbybesitzers ist ungültig. |
0x89236204 | -1994169852 | Die angeforderte, bereitgestellte oder konfigurierte Lobby-Zugriffsrichtlinie ist ungültig. |
0x89236205 | -1994169851 | Das angeforderte Objekt steht noch aus der asynchronen Erstellung. |
0x89236206 | -1994169850 | Der angegebene Wert für die maximale Anzahl von Membern liegt außerhalb des zulässigen Wertebereichs. |
0x89236207 | -1994169849 | Die angegebene Anzahl der Lobbyeigenschaften überschreitet den maximal zulässigen Wert. |
0x89236208 | -1994169848 | Unerwarteter Fehler. |
0x89236209 | -1994169847 | Fehler beim Analysieren von JSON-Daten. |
0x8923620B | -1994169845 | Ein Parameter oder Wert, der für den PlayFab-Dienst bereitgestellt wurde, war ungültig. |
0x8923620C | -1994169844 | Ein unerwarteter Fehlercode wurde vom PlayFab-Dienst zurückgegeben. |
0x8923620D | -1994169843 | Das bereitgestellte Entitätstoken ist abgelaufen. |
0x8923620E | -1994169842 | Der Benutzer ist nicht berechtigt, den Vorgang auszuführen. |
0x89236212 | -1994169838 | Ein unbekannter Fehlercode wurde vom PlayFab-Dienst zurückgegeben. |
0x89236213 | -1994169837 | Das PlayFab-Entitätstoken ist falsch formatiert oder anderweitig ungültig. |
0x89236214 | -1994169836 | Die angegebene Lobby-Entitäts-ID ist ungültig. |
0x89236215 | -1994169835 | Der bereitgestellte Eigenschaftenbehälter enthält doppelte Eigenschaftsschlüssel. |
0x89236216 | -1994169834 | Ein Ratenlimit für Lobby-Anforderungen wurde überschritten. Die Anforderung wurde nicht automatisch erneut wiederholt, weil Wiederholungsversuche deaktiviert sind oder der Wiederholungszeitraum zu lang war. |
0x89236217 | -1994169833 | Der Besitzer der Lobby ist kein Mitglied der Lobby. |
0x8923621A | -1994169830 | Der Vorgang konnte nicht abgeschlossen werden, da die bereitgestellte Entität nicht lokal authentifiziert wurde. Melden Sie sich zuerst bei der Entität an, und stellen Sie der Bibliothek mithilfe von SetEntityToken ein Token bereit. |
0x8923621B | -1994169829 | Der angegebene Wartezustandsänderungstyp ist ungültig/unbekannt. |
0x8923621C | -1994169828 | Das angegebene Ergebnis für die Änderung des Wartezustands ist ungültig/unbekannt. |
0x8923621D | -1994169827 | Der angegebene Grund für die Trennung des Wartebereichs ist ungültig/unbekannt. |
0x8923621E | -1994169826 | Der PlayFab-Dienst hat einen unerwarteten Fehler vom Typ "Ungültige Anforderung" zurückgegeben. |
0x8923621F | -1994169825 | Die angegebene Lobbythread-ID ist ungültig/unbekannt. |
0x89236220 | -1994169824 | Der Vorgang konnte nicht abgeschlossen werden, da die bereitgestellte Entität kein Mitglied des Wartebereichs war. |
0x89236221 | -1994169823 | Der PlayFab-Dienst hat eine ungültige/falsch formatierte Antwort zurückgegeben. |
0x89236222 | -1994169822 | Es muss entweder ein Warte-Update oder ein Mitgliederupdate bereitgestellt werden. |
0x89236223 | -1994169821 | Updates kann nach dem Trennen der Verbindung mit dem Wartebereich nicht in die Warteschlange eingereiht werden. |
0x89236224 | -1994169820 | Die bereitgestellte Wartevorgangsanforderung enthielt eine ungültige Eigenschaftslöschung. |
0x89236225 | -1994169819 | Der angeforderte Benutzer war bereits Mitglied der Lobby. |
0x89236226 | -1994169818 | Der angeforderte Wartebereich ist nicht vorhanden. |
0x89236227 | -1994169817 | Der angeforderte Wartebereich befand sich nicht in einem zusammengehbaren Zustand. |
0x89236228 | -1994169816 | Der angegebene Grund für das Entfernen des Lobbymitglieds ist ungültig/unbekannt. |
0x89236229 | -1994169815 | Der Vorgang konnte nicht abgeschlossen werden, da das handelnde Mitglied nicht der Besitzer war. |
0x8923622A | -1994169814 | Das Lobbymitglied kann nicht selbst zum Besitzer heraufstufen, während der Besitzer noch mit der aktuellen Besitzermigrationsrichtlinie verbunden ist. |
0x8923622B | -1994169813 | Die Version der Anordnungszeichenfolge wird nicht unterstützt. |
0x8923622C | -1994169812 | Eine Anordnungszeichenfolge für den angegebenen Entitätsschlüssel wurde in der gepackten Anordnungszeichenfolge nicht gefunden. |
0x8923622D | -1994169811 | Die Anordnungszeichenfolge ist ein ungültiges Format und konnte nicht analysiert werden. |
0x8923622E | -1994169810 | Angeforderter, bereitgestellter oder konfigurierter Wartelistener für Einladungen für den Wartebereich status ungültig ist. |
0x8923622F | -1994169809 | Der Einladungslistener ist bereits festgelegt und muss vor dem Zurücksetzen beendet werden. |
0x89236230 | -1994169808 | Der Einladungslistener ist nicht festgelegt und kann daher nicht beendet werden. |
0x89236231 | -1994169807 | Die angeforderte, bereitgestellte oder konfigurierte Lobby-Mitgliedschaftssperre ist ungültig. |
0x89236232 | -1994169806 | Das Mitglied kann der Lobby nicht erneut beitreten, weil es gesperrt wurde. |
0x89236233 | -1994169805 | Das Mitglied kann dem Wartebereich nicht beitreten, da es bereits gleichzeitig Mitglied der maximalen Anzahl zulässiger Lobbies ist. |
0x89236234 | -1994169804 | Der Besitzer kann nicht zum Besitzer heraufstufen, wenn die Besitzermigrationsrichtlinie Automatisch ist. |
0x89236235 | -1994169803 | Die verbindung status ist ungültig. |
Spielersuche
Hex | Dez | Beschreibung |
---|---|---|
0x89236300 | -1994169600 | Das bereitgestellte Matchmaking-Ticket status ist ungültig/unbekannt. |
0x89236301 | -1994169599 | Das angegebene Matchmaking-Ticketergebnis ist ungültig/unbekannt. |
0x89236302 | -1994169598 | Der angegebene Grund für die Streichung des Matchmaking-Tickets ist ungültig/unbekannt. |
0x89236303 | -1994169597 | Der angegebene Änderungstyp des Übereinstimmungszustands ist ungültig/unbekannt. |
0x89236304 | -1994169596 | Das Ticket wurde aufgrund einer Stornierungsanforderung storniert. |
0x89236305 | -1994169595 | Das Ticket wurde aufgrund eines Dienstfehlers storniert. |
0x89236306 | -1994169594 | Das Ticket wurde storniert, weil das Timeout verstrichen ist, bevor eine Übereinstimmung gefunden werden konnte. |
0x89236307 | -1994169593 | Das Ticket wurde aus einem unbekannten Grund storniert. |
0x89236308 | -1994169592 | Doppelte Benutzer sind in den Ticketparametern nicht zulässig. |
0x89236309 | -1994169591 | In den Ticketparametern muss mindestens ein lokaler Benutzer angegeben werden. |
0x8923630A | -1994169590 | Es befanden sich zu viele Benutzer im Ticket für die Warteschlange. |
0x8923630B | -1994169589 | Das Ticket ist bereits abgeschlossen. |
0x8923630C | -1994169588 | Beim Versuch, das Ticket zu stornieren, ist ein nicht behebbarer Fehler aufgetreten. |
0x8923630D | -1994169587 | Einer der Benutzer ist Mitglied von zu vielen Tickets. |
0x8923630F | -1994169585 | Ein Grenzwert für die Übereinstimmungsanforderungsanforderung wurde überschritten. Die Anforderung wurde nicht automatisch erneut wiederholt, weil Wiederholungsversuche deaktiviert sind oder der Wiederholungszeitraum zu lang war. |
0x89236310 | -1994169584 | Das Timeout ist verstrichen, ohne dass der Dienst das Ticket abgeschlossen hat. |
0x89236311 | -1994169583 | Die aufrufende Entität ist ungültig. |
0x89236312 | -1994169582 | Einer der Benutzer im Ticket weist ungültige Attribute auf. |
0x89236313 | -1994169581 | Die Warteschlange wurde nicht gefunden. |
0x89236314 | -1994169580 | Die Übereinstimmung wurde nicht gefunden. |
0x89236315 | -1994169579 | Das Ticket wurde nicht gefunden. |
0x89236316 | -1994169578 | Der Benutzer ist dem Ticket bereits beigetreten. |
0x89236317 | -1994169577 | Die Warteschlangenkonfiguration ist ungültig. |
0x89236318 | -1994169576 | Einer der Benutzer im Ticket verfügt über ein ungültiges Entitätsprofil. |
0x89236319 | -1994169575 | Das Matchmaking ist für diesen Titel nicht aktiviert. |
0x8923631A | -1994169574 | Einer der Benutzer im Ticket verfügt über attribute, die zu groß sind. |
0x8923631B | -1994169573 | Eines der Ticketattribute ist ungültig. |
0x8923631C | -1994169572 | Der Benutzer ist dem Ticket nicht beigetreten. |
0x8923631D | -1994169571 | Die Anzahl der Warteschlangen hat den Grenzwert für diesen Titel überschritten. |
0x8923631E | -1994169570 | Die aufgerufene API stimmt nicht mit dem Typ des angeforderten Tickets überein. |
0x8923631F | -1994169569 | Die Anforderung war falsch formatiert. |
0x89236320 | -1994169568 | Übereinstimmungsdetails können nur bereitgestellt werden, wenn sich das Ticket im übereinstimmenden Zustand befindet. |
0x89236321 | -1994169567 | Der angegebene Multiplayer-Protokolltyp ist ungültig. |
Globale HRESULT-Fehlercodes
Die folgenden HRESULT-Fehler sind gobale Fehlercodes und können auch von zugrunde liegenden Bibliotheken ausgelöst werden:
Global
Name | Hex | Dez |
---|---|---|
E_NOTIMPL | 0x80004001 | -2147467263 |
E_OUTOFMEMORY | 0x8007000E | -2147024882 |
E_INVALIDARG | 0x80070057 | -2147024809 |
E_ABORT | 0x80004004 | -2147467260 |
E_FAIL | 0x80004005 | -2147467259 |
E_ACCESSDENIED | 0x80070005 | -2147024891 |
E_PENDING | 0x8000000A | -2147483638 |
E_UNEXPECTED | 0x8000FFFF | -2147418113 |
E_POINTER | 0x80004003 | -2147467261 |
E_TIME_CRITICAL_THREAD | 0x800701A0 | -2147024480 |
E_NO_TASK_QUEUE | 0x800701AB | -2147024469 |
E_NOT_SUPPORTED | 0x80070032 | -2147024846 |
E_NOT_SUFFICIENT_BUFFER | 0x8007007A | -2147024774 |
E_NOINTERFACE | 0x80004002 | -2147467262 |
E_BOUNDS | 0x8000000B | -2147483637 |
E_ILLEGAL_METHOD_CALL | 0x8000000E | -2147483634 |
HTTP-Client
Name | Hex | Dez |
---|---|---|
HTTP_E_STATUS_AMBIGUOUS | 0x8019012C | -2145844948 |
HTTP_E_STATUS_BAD_GATEWAY | 0x801901F6 | -2145844746 |
HTTP_E_STATUS_BAD_METHOD | 0x80190195 | -2145844843 |
HTTP_E_STATUS_BAD_REQUEST | 0x80190190 | -2145844848 |
HTTP_E_STATUS_CONFLICT | 0x80190199 | -2145844839 |
HTTP_E_STATUS_DENIED | 0x80190191 | -2145844847 |
HTTP_E_STATUS_EXPECTATION_FAILED | 0x801901A1 | -2145844831 |
HTTP_E_STATUS_429_TOO_MANY_REQUESTS | 0x801901AD | -2145844819 |
HTTP_E_STATUS_FORBIDDEN | 0x80190193 | -2145844845 |
HTTP_E_STATUS_GATEWAY_TIMEOUT | 0x801901F8 | -2145844744 |
HTTP_E_STATUS_GONE | 0x8019019A | -2145844838 |
HTTP_E_STATUS_LENGTH_REQUIRED | 0x8019019B | -2145844837 |
HTTP_E_STATUS_MOVED | 0x8019012D | -2145844947 |
HTTP_E_STATUS_NONE_ACCEPTABLE | 0x80190196 | -2145844842 |
HTTP_E_STATUS_NOT_FOUND | 0x80190194 | -2145844844 |
HTTP_E_STATUS_NOT_MODIFIED | 0x80190130 | -2145844944 |
HTTP_E_STATUS_NOT_SUPPORTED | 0x801901F5 | -2145844747 |
HTTP_E_STATUS_PAYMENT_REQ | 0x80190192 | -2145844846 |
HTTP_E_STATUS_PRECOND_FAILED | 0x8019019C | -2145844836 |
HTTP_E_STATUS_PROXY_AUTH_REQ | 0x80190197 | -2145844841 |
HTTP_E_STATUS_RANGE_NOT_SATISFIABLE | 0x801901A0 | -2145844832 |
HTTP_E_STATUS_REDIRECT | 0x8019012E | -2145844946 |
HTTP_E_STATUS_REDIRECT_KEEP_VERB | 0x80190133 | -2145844941 |
HTTP_E_STATUS_REDIRECT_METHOD | 0x8019012F | -2145844945 |
HTTP_E_STATUS_REQUEST_TIMEOUT | 0x80190198 | -2145844840 |
HTTP_E_STATUS_REQUEST_TOO_LARGE | 0x8019019D | -2145844835 |
HTTP_E_STATUS_SERVER_ERROR | 0x801901F4 | -2145844748 |
HTTP_E_STATUS_SERVICE_UNAVAIL | 0x801901F7 | -2145844745 |
HTTP_E_STATUS_UNEXPECTED | 0x80190001 | -2145845247 |
HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR | 0x80190005 | -2145845243 |
HTTP_E_STATUS_UNSUPPORTED_MEDIA | 0x8019019F | -2145844833 |
HTTP_E_STATUS_URI_TOO_LONG | 0x8019019E | -2145844834 |
HTTP_E_STATUS_USE_PROXY | 0x80190131 | -2145844943 |
HTTP_E_STATUS_VERSION_NOT_SUP | 0x801901F9 | -2145844743 |
ONL_E_ACTION_REQUIRED | 0x8086000C | -2138701812 |
WEB_E_INVALID_JSON_STRING | 0x83750007 | -2089484281 |
WEB_E_UNEXPECTED_CONTENT | 0x83750005 | -2089484283 |