Mi stavo solo chiedendo, quanti dati utilizza Minecraft per giocare?
Nota: Questa sezione può essere speculato, ma questi sono esempi su Vaniglia Minecraft.
Connessione iniziale
L’accesso richiede l’invio di una query di credenziali a un server, che la controlla rispetto ai server di sessione di Mojang, che richiedono circa 20 Kb insieme al caricamento del mondo:
A seconda del mondo, un mondo completamente generato (es. uno che puoi semplicemente creare facendo clic su “Nuovo gioco”) con una gamma di 10 blocchi può richiedere circa 300-800kB (o meno per ie vuoto. Skyblock worlds o più per i mondi con un sacco di entità piastrelle e mob) per il download mondo iniziale, mentre i nuovi blocchi che vengono caricati prendono circa 30-100kB ciascuno (a seconda del contenuto).
Dopo la connessione; mantenerlo
Dipende davvero da quale server stai giocando. Di solito, un tipico server Minecraft (presumendo che non stai usando mod o plugin personalizzati (con server Spigot/Bukkit/Sponge) di solito richiede circa 30-50kB/s download e 20kB/s upload.
Server che aggiornano tutto in tempo reale (es. avere meccaniche personalizzate che sono gestiti lato server), come ad esempio i server multiplayer Mineplex hanno un aumento dei requisiti di larghezza di banda, che è di circa 80-200kB/s download (codice di aggiornamento inefficiente) e circa 50kB/s upload (convalida e stoffe).
Nella lobby, Mineplex ha un Enderdragon che ha il suo nome continua evoluzione, salute fluttuante, a scorrimento scoreboad display cambiando lettore/obiettivo nomi ogni tanto e gli elementi che ha i suoi nomi/metadati in continuo cambiamento, che richiede più larghezza di banda più cose deve essere aggiornato, e più l’aggiornamento dei dati deve essere inviato al client.
Con’ spesso’, intendevo almeno due volte al secondo, se i pacchetti lo fanno in tempo.
C’è una differenza tra Single e Multi player?
Non essere un troll.. Ma è semplice come:
- Single-player significa che il gioco è ospitato localmente su un client-server; un server che si trova sul proprio computer, ma solo tu puoi connetterti ad esso, a meno che non venga utilizzata l’opzione “Apri alla LAN”, quindi diventa un server multi-player.
- Multi-player significa che il gioco è ospitato su un’altra macchina e le informazioni sullo stato di gioco corrente vengono costantemente inviate ai client dal server, di solito su Internet.
C’è qualcosa che potrebbe influenzare questo? Come lanciatori o skin personalizzate?
Presumendo che “questa” sia la larghezza di banda necessaria, allora sì.
- Aggiornamenti-Se succede qualcosa, il server deve dire al client che è successo qualcosa.
Se è successo un milione di cose, invia tutte quelle milioni di cose al client, che richiede molta larghezza di banda (velocità di download) per elaborare e ricevere, come nel caso di Mineplex. - Mods e protocolli esterni – Quando stai giocando su un server modded, ci sono diverse cose Forge fa prima che un client possa connettersi. Ad esempio, fornendo gli ID dei blocchi utilizzati dalle mod o verificando che il client abbia le mod corrette per il server corrispondente.
Come per pelli e clienti… Dipende. Di solito i client modded non hanno alcun effetto sulla larghezza di banda richiesta in quanto non influenzano nulla se non il lancio del gioco, mentre le skin sono semplicemente 64×64 .file png, o più grandi con vari mod che supportano HD skinning.
Quindi, teoricamente, avere un milione di giocatori su un server farebbe la differenza di avere solo uno o due, invece, come il vostro gioco non deve scaricare tutti i one million skin.
Una nota sui server LAN single-player:
Quando si gioca in single player, non viene eseguita alcuna autenticazione (anche tramite LAN).
L’unica cosa per cui Internet è necessario sono le skin…
E questo vale solo se stai giocando esclusivamente su LAN con una connessione Internet. Naturalmente, tutto quanto sopra si applica (meno autenticazione) se ti connetti a un server LAN esternamente (avendolo inoltrato alla porta o tramite VPN come Hamachi), insieme a qualsiasi protocollo non Minecraft.