TLDR: Arrowhead Games necessita di aumentare il limite di lobby per la tua regione. (Se sono in grado di farlo senza causare instabilità)
Aggiornamento (6/4/24)!
Ho ricevuto una risposta dal ticket di supporto di helldivers, purtroppo sembra una risposta abbastanza standard dato il livello di impegno che ho messo nel descrivere il problema e l’analisi circostante. Detto questo, grazie Mitch per aver risposto al ticket, so che siete incredibilmente oberati di lavoro e forse non avete il tempo di approfondire ogni singolo problema e attendo con ansia tutti i prossimi aggiornamenti.
Ciao Helldiver,
Grazie per la tua segnalazione!
Volevo innanzitutto scusarmi, il nostro team è a conoscenza del problema riguardante il menu sociale e gli amici che non possono giocare tra loro. Ascoltiamo e comprendiamo le vostre frustrazioni. Abbiamo rilasciato una patch la settimana scorsa che ha risolto alcuni problemi e siamo vicini a rilasciare un’altra patch specifica per questo problema. Cerchiamo di mantenere tutti aggiornati attraverso i nostri social, quindi tieni d’occhio le nostre comunicazioni e pubblicheremo quando avremo più informazioni.
Sincere scuse,
Mitch
Molti utenti hanno segnalato di non poter giocare con gli amici o partecipare a quickplay.
Helldivers 2 utilizza Microsoft Azure PlayFAB come server API principale.
Ho deciso di capire come il gioco comunica e ho scoperto che utilizza principalmente connessioni HTTPS per qualsiasi cosa riguardi le lobby. Per me, l’URI della richiesta è
http://974a9.playfabapi.com/Lobby/JoinLobby
Ho scoperto queste informazioni eseguendo decrittografia SSL tramite il mio firewall Fortigate 60F
e inoltrando i pacchetti decrittografati a un portatile con Wireshark.
Al tentativo di connessione, inviamo una richiesta POST all’API di PlayFab in formato JSON.
{
“ConnectionString”: “cv2:00ca2d8c-cd99-4583-b8e5-26347fadb270.r-20230509|619689|kv1:AyxIU9Rz+c3JvnCwrxcpxkoON3SS2pPvnPhjD2g42hA=”,
“MemberData”: {},
“MemberEntity”: { “Id”: “D5125013D9975E65”, “Type”: “title_player_account” }
}
Il server risponde con un errore 400, non un errore 500 di sistema interno, ma un valore di ritorno previsto.
{ “code”: 400, “status”: “BadRequest”, “error”: “LobbyPlayerMaxLobbyLimitExceeded”, “errorCode”: 13008, “errorMessage”: “Il membro non può unirsi a questa lobby perché il numero di lobby supera il limite” }
Sospetto che ci siano limiti regionali a quanti lobby possano esistere in una regione geografica gestita da un server.
Ma questa è solo una supposizione. Quindi, ritorno ad aspettare prima di poter giocare con un gruppo e correggere i bug.
MA posso almeno giocare da solo!
–Aggiornamento
Ecco com’è una richiesta POST di creazione lobby.
{
“AccessPolicy”: “Public”,
“LobbyData”: {
“10”: “0”,
“12”: “0”,
“13”: “f3f8425c29f4bc5f75bb0201cf0000000000a02ce1276a0d3e38d6d8691068c82f6b46e7f5db011401010bded92303020109000004000100”,
“14”: “801”,
“15”: “168”,
“16”: “91”,
“17”: “0”,
“18”: “0”,
“19”: “12”,
“2”: “3267755a11”,
“20”: “0”,
“21”: “0”,
“22”: “0”,
“23”: “0”,
“24”: “1”,
“25”: “1”,
“27”: “0”,
“4”: “15353422125844618853”,
“5”: “1”,
“6”: “1”,
“7”: “0”,
“8”: “3”,
“descriptor”: “AwB6WEK7//+RDC3ebUOxqq0mxcA1bEVhc3RVcwAAAAAAAAAAAAAAAAAAr3apmXpd/Ohe5QQcQyDL8X43thImISbKGj4Y0JB+V5wnZktkbnMtaXIwLTgxZTUtZWIwOTI1MjYtNjgwMS00YmQ4LTlhYmQtNDI4ZmYxMDFkYzhjLmVhc3R1cy5jbG91ZGFwcC5henVyZS5jb20=”,
“invite_id”: “489ad3db-0197-ae07-3fb7-8dd76cf4cd9a”
},
“MaxPlayers”: 4,
“Owner”: { “Id”: “D5125013D9975E65”, “Type”: “title_player_account” },
“OwnerMigrationPolicy”: “Automatic”,
“SearchData”: {
“number_key1”: “1”,
“number_key10”: “1”,
“number_key11”: “1751286658”,
“number_key2”: “1”,
“number_key3”: “0”,
“number_key4”: “3”,
“number_key6”: “801”,
“number_key7”: “168”,
“number_key8”: “0”,
“number_key9”: “0”,
“string_key2”: “3267755a11”,
“string_key3”: “15353422125844618853”,
“string_key4”: “1”
},
“UseConnections”: true,
“members”: [
{
“MemberData”: {},
“MemberEntity”: {
“Id”: “D5125013D9975E65”,
“Type”: “title_player_account”
}}
]
}