ik vroeg me af hoeveel data Minecraft gebruikt om te spelen?
Opmerking: Deze sectie kan worden gespeculeerd, maar dit zijn voorbeelden van Vanilla Minecraft.
initiële verbinding
Inloggen vereist het verzenden van een credential query naar een server, die deze controleert met de sessieservers van Mojang, die ongeveer 20kB nodig hebben samen met het laden van de wereld:
afhankelijk van de wereld, een volledig gegenereerde wereld (dwz. een die je gewoon kunt maken door te klikken op ‘nieuw spel’ ) met een bereik van 10 brokken kan ongeveer 300-800kB (of minder voor lege ie. Skyblock worlds of meer voor werelden met veel tegel entiteiten en mobs) voor de eerste wereld downloaden, terwijl nieuwe brokken die worden geladen nemen ongeveer 30-100kB per stuk (afhankelijk van de inhoud).
na het verbinden; onderhoud
het hangt echt af van op welke server je speelt. Meestal, een typische Minecraft server (ervan uitgaande dat u geen gebruik maakt van mods of aangepaste plugins (met Spigot/Bukkit/Sponge servers) zal meestal ongeveer 30-50kB/s download en 20kB/s upload.
Servers die echter alles in real-time bijwerken (dwz. hebben aangepaste mechanica die worden beheerd server-side), zoals de Mineplex multiplayer servers hebben een verhoogde bandbreedte eisen, die rond 80-200kB/s download (inefficiënte update code) en ongeveer 50kB/s upload (validatie en voeders).
in de lobby ‘ s heeft Mineplex een Enderdragon waarvan de naam voortdurend verandert, waarvan de gezondheid fluctueert, een scrollend scorebordscherm dat wordt gemaakt door af en toe de namen van spelers/objectieven te veranderen en items waarvan de namen/metadata voortdurend veranderen, wat meer bandbreedte in beslag neemt naarmate meer dingen moeten worden bijgewerkt en meer updategegevens naar de client moeten worden verzonden.
met’ vaak ‘ bedoelde ik minstens twee keer per seconde, als de pakketten het op tijd halen.
is er een verschil tussen Single en Multi player?
om geen trol te zijn.. Maar het is zo simpel als:
- Single-player betekent dat het spel lokaal wordt gehost op een client-server; een server die op uw eigen machine staat, maar alleen u kunt er verbinding mee maken, tenzij de optie “Open naar LAN” wordt gebruikt, dan wordt het een server met meerdere spelers.
- Multi-player betekent dat het spel wordt gehost op een andere machine en dat informatie over de huidige spelstatus voortdurend naar clients wordt verzonden vanaf de server, meestal via internet.
is er iets dat dit kan beïnvloeden? Zoals draagraketten of aangepaste skins?
ervan uitgaande dat’ dit ‘ de benodigde bandbreedte is, dan ja.
- Updates-als er iets gebeurt, moet de server de client vertellen dat er iets is gebeurd.
als er een miljoen dingen zijn gebeurd, dan stuurt het al die miljoen dingen naar de client, die veel bandbreedte (downloadsnelheid) nodig heeft om te verwerken en te ontvangen, wat het geval is voor Mineplex. - Mods en externe protocollen – wanneer u op een modded server speelt, zijn er verschillende dingen die Forge doet voordat een client verbinding kan maken. Bijvoorbeeld, het geven van de ID ‘ s van de blokken die worden gebruikt van de mods, of het verifiëren dat de client de juiste mods heeft voor de corresponderende server.
zoals voor skins en clients… Dat hangt ervan af. Meestal modded clients hebben geen effect op de bandbreedte vereist als ze hebben geen invloed op iets anders dan de lancering van het spel, terwijl skins zijn gewoon 64×64 .png-bestanden, of groter met verschillende mods die HD skinning ondersteunen.
dus theoretisch zou het hebben van een miljoen spelers op een server een verschil maken met slechts één of twee in plaats daarvan, omdat je spel niet alle één miljoen skins hoeft te downloaden.
een opmerking over single-player LAN-servers:
bij het afspelen van single-player wordt geen authenticatie uitgevoerd (zelfs niet via LAN).
het enige waarvoor Internet nodig is, zijn de skins…
en dit is alleen van toepassing als u puur op LAN met een internetverbinding speelt. Natuurlijk is alles hierboven van toepassing (minus authenticatie) als je extern verbinding maakt met een LAN-server (doorgestuurd of via VPN ‘ s zoals Hamachi), naast alle niet-Minecraft-protocollen.