Rilasciare aggiornamenti per il gioco

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Quando pubblichi una versione aggiornata di un gioco su Roblox, i giocatori non vengono immediatamente rimossi dalle versioni precedenti del gioco. Invece, puoi migrare i giocatori alla versione aggiornata riavviando tutti i tuoi server obsoleti.

Se non riavvii i server, i giocatori passeranno alla nuova versione del gioco man mano che i server che eseguono le vecchie versioni si svuotano e si spengono. Questa opzione è non distruttiva, ma la tua base di giocatori potrebbe stare giocando a diverse versioni del gioco per un periodo prolungato; se il formato dei dati dei giocatori sottostante cambia, è probabile che tu debba riavviare i server.

Per aggiornamenti sensibili al tempo, potresti preferire distribuire in anticipo, nascondere contenuti dietro un config e poi cambiare il valore della configurazione per rilasciare il nuovo contenuto.

Riavviare i server

Per riavviare i server per gli aggiornamenti di rilascio:

  1. Vai a Creazioni e seleziona il gioco per cui vuoi riavviare i server.
  2. Vai su ConfiguraGestione server.
  3. Seleziona i luoghi che desideri riavviare.
  4. Fai clic su Riavvia Server.
  5. Nella finestra di dialogo Conferma Riavvio Server:
    1. Seleziona una o entrambe le seguenti opzioni di riavvio:
      • Riavvia solo server con versioni obsolete per evitare di riavviare i server che stanno eseguendo l'ultima versione del luogo pubblicata.
      • Ritarda il riavvio del server per ritardare la chiusura dei server e consentire ai giocatori un tempo impostato tra 1 e 60 minuti per lasciare il gioco da soli invece di essere disconnessi temporaneamente. Questo è noto anche come "bleed-off" del server.
    2. Fai clic su Riavvia.

Dopo aver riavviato i server, Roblox:

  1. Ferma tutte le operazioni di matchmaking sui server designati per la chiusura. I giocatori che entrano nel tuo gioco facendo clic sul pulsante Gioca non verranno abbinati a questi server, ma possono comunque unirsi ad essi accettando inviti, teletrasportandosi o unendosi a un altro utente dal proprio profilo.
  2. Attende il tempo di ritardo configurato, se hai selezionato l'opzione Ritarda il riavvio del server.
  3. Teletrasporta automaticamente i giocatori alla versione aggiornata del gioco. Tutti i giocatori sullo stesso vecchio server vengono inviati allo stesso server di sostituzione che esegue la nuova versione.

Notifiche sui server

Quando avvii un riavvio ritardato del server, l'evento DataModel.ServerRestartScheduled verrà attivato sui server interessati con i seguenti argomenti:

  • restartTime — Un DateTime. Il tempo più presto in cui il server è programmato per spegnersi.
  • source — Questo sarà sempre Enum.CloseReason.DeveloperUpdate per i tuoi aggiornamenti pubblicati.
  • attributes — Un oggetto JSON facoltativo che puoi utilizzare per fornire informazioni personalizzate sul riavvio, come il motivo dell'aggiornamento, l'urgenza, ecc.

Nei tuoi script server, puoi iscriverti a questo evento per fornire ai giocatori informazioni sul prossimo riavvio. Potresti scegliere di fornire un timer di conto alla rovescia nella tua interfaccia utente, invitare i giocatori a salvare i propri progressi o teletrasportarli ai server aggiornati nel momento più conveniente.

I server verranno anche avvisati quando Roblox deve riavviare i server per motivi di manutenzione dell'infrastruttura. Lo stesso evento DataModel.ServerRestartScheduled viene attivato, con source come Enum.CloseReason.RobloxMaintenance e attributes come un dizionario vuoto.

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.