Domanda:
Qual è lo scopo della "manutenzione" degli MMO?
Nick T
2011-04-05 19:01:31 UTC
view on stackexchange narkive permalink

Nelle partite multigiocatore di massa, i server vengono regolarmente riavviati, ad esempio EVE Online esegue la "manutenzione" quotidiana e World of Warcraft la esegue settimanalmente.

Cosa succede durante questo processo e perché è necessario?

È per dare alle persone che giocano ossessivamente ai MMO alcune ore per avere una vita reale.
@Mark o poche ore per dormire
Tre risposte:
Khez
2011-04-05 19:09:35 UTC
view on stackexchange narkive permalink

Tutti i MMO hanno enormi quantità di dati in database o cache. Possono eliminare dati molto vecchi, memorizzare nella cache vecchi dati, ottimizzare nuovi dati, eseguire backup.

E questo è solo dal punto di vista del software. Da un punto di vista hardware possono aggiornare l'hardware del server, eseguire la deframmentazione, ecc.

Controlla questo link per ulteriori letture.

Il backup non sarebbe un punto di vista software? O forse entrambe le cose se si tratta di creare nuovi HD? Dopo che tutti i dati sono software ... mi sono confuso: S.
Hmz, i backup sono software, in realtà stavo pensando di salvare fisicamente un disco o qualcosa del genere, ma posso vedere come alla fine sia ancora software.
chmullig
2011-04-05 22:38:18 UTC
view on stackexchange narkive permalink

È anche una questione di costi e prevedibilità.

Gli MMO sono in gioco relativamente bassi e tollerano i tempi di inattività (in particolare con finestre di tempi di inattività specifiche per regione). Google riceve un traffico intenso 24 ore su 24, 7 giorni su 7, ma un MMO come WOW oscillerà in modo massiccio per tutta la settimana. L'impatto dell'arresto dei server durante queste valli di utilizzo è sproporzionatamente inferiore rispetto ad altre attività con periodi di attività più regolari.

Implementando finestre di manutenzione regolarmente pianificate, si ottiene anche una maggiore prevedibilità. Azzarderei l'ipotesi che, se lo volessero, il 90 +% di ciò che accade durante la regolare manutenzione potrebbe essere spostato contemporaneamente. Potrebbero avere ancora alcune finestre di inattività occasionalmente per grandi cose (sostituzione dell'infrastruttura di rete principale, aggiornamento delle patch principali, ecc.).

Tuttavia ci sono alcuni compromessi. Avrebbero comunque bisogno di finestre di manutenzione occasionali (quando le pianificate? Le persone sarebbero più turbate da finestre di manutenzione casuali occasionali che da una prevedibile e coerente?) I sistemi sarebbero molto più complessi? Sarebbe molto più costoso aggiungere nuove funzionalità, innovare e mantenere?

Pensa anche alla natura dei server in un MMO rispetto ad altri giochi online come Starcraft 2. In Starcraft 2 i giochi si svolgono praticamente tra due giocatori. I server devono coordinare i giochi, ma c'è molta più tolleranza ai guasti e meno necessità di sincronizzazione globale. Starcraft sembra molto più simile a un'architettura tradizionale di un sito web che a WOW, che è un sistema più unificato. In WOW tutti devono essere istantaneamente al passo.

Fondamentalmente la risposta breve è che ci sono dozzine di ragioni per cui può essere usata una finestra di manutenzione, e le ragioni per non farne una con un MMO specifico sono piuttosto scarse. L'intero sistema software MMO può essere molto più semplice e prevedibile se pianificano e utilizzano una finestra di manutenzione regolare, offrendoti un gioco migliore più economico.

Per quanto riguarda la manutenzione non regolare, FFXI lo fa davvero bene. La manutenzione di emergenza ovviamente avviene quando si verifica, ma la manutenzione regolare è programmata e annunciata con settimane di anticipo. Le persone generalmente sono contente e non vengono colte di sorpresa (a meno che non siano totalmente ignare), e il lato positivo è che abbiamo solo poche ore di manutenzione ogni 8-12 settimane circa!
Stavo per fare un commento anche su FFXI. In generale non c'è manutenzione settimanale.
FFXI ha una base di utenti più piccola in questi giorni rispetto a WoW, però. Meno utenti significa meno dati generati e meno da eliminare.
David C
2011-04-06 01:34:13 UTC
view on stackexchange narkive permalink

Potrebbe essere necessario distribuire aggiornamenti ai file binari sul software del server che siano trasparenti per i client. Ciò richiede generalmente un riavvio completo dell'applicazione e una finestra per testare e riparare eventuali problemi che potrebbero derivare da tale distribuzione. Potrebbe essere necessario ricostruire gli indici e aggiornare le statistiche nel motore di database per migliorare le prestazioni.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...