Repository navigation
v0.5.6 — matchmaking pubblico dai PC non raggiungibili
Pre-releaseNovità: matchmaking pubblico dai PC non raggiungibili (NAT dell'operatore, hotspot del telefono).
Niente più coda morta
- Un PC che non può essere raggiunto da Internet e non ha ancora trovato un hub ora rifiuta la ricerca pubblica, invece di metterla in una coda sul proprio servizio dove nessun altro giocatore può entrare.
- Il gioco riceve un errore per la ricerca; il tentativo successivo riparte da capo e usa l'hub se nel frattempo è stato trovato.
- I PC raggiungibili continuano a fare il matchmaking come prima.
Elezione dell'hub nel log
- A ogni giro il log del servizio (
runtime/user/logs/online_server_*.jsonl) scrive una rigahub_round: indirizzi restituiti dalla DHT, identità che hanno risposto, candidati, raggiungibilità e hub scelto. - La ricerca rifiutata compare come
hub_noneconreason: search_refused.
Aggiornamento: con Check updates, chiudendo prima il gioco. Aggiornate tutti i PC. runtime/user e runtime/mods restano intatti.
Verifica
- I test nuovi falliscono sulla v0.5.5 e passano su questa; 515 controlli delle suite del servizio e del runtime passano.
- Compatibilità dei messaggi di matchmaking con un servizio 0.5.4 provata in locale nei due versi.
Non provato: come il gioco mostra la ricerca rifiutata e se riprova da solo (nei log del 19 ottobre il gioco ha retto errori su questi passi e ha rinunciato alla ricerca dopo 60 secondi); gare reali tra due PC con questa versione. La DHT pubblica può metterci alcuni minuti a far trovare l'hub: con un PC su hotspot conviene aspettare che nel suo log compaia hub_elected prima di cercare partita. Release sperimentale; nessun file del gioco incluso.
Commit: 3abec8869612975f49baeac87a35586995210a4a
SHA256 CTRNativePorted-v0.5.6-win64.zip: aee8475fa42b16bd27493ed7d09fe99bda5cef3c6b250ac405d9be508df38d75
SHA256 CTRNativePorted-v0.5.6-source.zip: 12619a5e95853abe05fb954bed8110ee03c0bd653d09f57d775b1c46361e74b2