jag undrade bara, hur mycket data använder Minecraft för att spela?
Obs: Det här avsnittet kan spekuleras, men det här är exempel på Vanilla Minecraft.
Initial anslutning
logga in kräver att du skickar en referensfråga till en server, som kontrollerar den mot Mojangs sessionsservrar, som kräver cirka 20 kb tillsammans med att ladda världen:
beroende på världen, en helt genererad värld (dvs. en du kan bara skapa genom att klicka på ’nytt spel’) med en rad 10 bitar kan ta ca 300-800kB (eller mindre för tom dvs. Skyblock världar eller mer för världar med massor av kakel enheter och mobs) för den ursprungliga världen nedladdning, medan nya bitar som laddas ta ungefär 30-100kb vardera (beroende på innehållet).
efter anslutning; underhålla det
det beror verkligen på vilken server du spelar på. Vanligtvis kräver en typisk Minecraft-server (förutsatt att du inte använder mods eller anpassade plugins (med tapp/Bukkit/Svampservrar) vanligtvis cirka 30-50 kb/s nedladdning och 20 kb/s uppladdning.
servrar som uppdaterar allt i realtid dock (dvs. som mineplex multiplayer-servrar har ökade bandbreddskrav, vilket är cirka 80-200kb/S nedladdning (ineffektiv uppdateringskod) och cirka 50kb/s uppladdning (validering och tyger).
i lobbyn har Mineplex en Enderdragon som har sitt namn ständigt förändras, hälsa fluktuerande, en rullning scoreboad display görs genom att ändra spelare / objektiva namn varje så ofta och objekt som har sina namn/metadata ständigt förändras, som tar upp mer bandbredd som fler saker behöver uppdateras, och mer uppdateringsdata måste skickas till klienten.
med ’ofta’ menade jag minst två gånger i sekunden, om paketen gör det i tid.
finns det en skillnad mellan singel och Multi player?
att inte vara ett troll.. Men det är så enkelt som:
- enspelare betyder att spelet är lokalt värd på en klientserver; en server som finns på din egen maskin, men bara du kan ansluta till den, såvida inte alternativet ”Open to LAN” används, blir det en multi-player-server.
- Multi-player betyder att spelet är värd på en annan maskin och information om det aktuella speltillståndet skickas ständigt till kunder från servern, vanligtvis via internet.
finns det något som kan påverka detta? Som bärraketer eller anpassade skinn?
förutsatt att ’detta’ är den bandbredd som behövs, då ja.
- uppdateringar – om något händer måste servern berätta för klienten att något har hänt.
om en miljon saker har hänt skickar den alla de miljoner sakerna till klienten, vilket kräver mycket bandbredd (nedladdningshastighet) för att bearbeta och ta emot, vilket är fallet för Mineplex. - Mods och externa protokoll – när du spelar på en modded server finns det flera saker Forge gör innan en klient kan ansluta. Till exempel, ge id: N för blocken som används från mods, eller verifiera att klienten har rätt mods för motsvarande server.
när det gäller skinn och klienter… Det beror på. Vanligtvis modded klienter har ingen effekt på den bandbredd som krävs eftersom de inte påverkar något annat än lanseringen av spelet, medan skinn är helt enkelt 64×64 .png-filer, eller större med olika mods som stöder HD flås.
så teoretiskt sett skulle det vara en skillnad att ha en miljon spelare på en server att bara ha en eller två istället eftersom ditt spel inte behöver ladda ner alla en miljon skinn.
en anteckning om Lan-servrar för en spelare:
när du spelar en spelare görs ingen autentisering (även via LAN).
det enda som Internet behövs för är skinnen…
och detta gäller endast om du spelar enbart på LAN med en Internet-anslutning. Naturligtvis gäller allt ovan (minus autentisering) om du ansluter till en LAN-server externt (med den port-vidarebefordrad eller via VPN som Hamachi), tillsammans med alla icke-Minecraft-protokoll.