mă întrebam, cât de multe date folosește Minecraft pentru a juca?
Notă: Această secțiune poate fi speculată, dar acestea sunt exemple despre Vanilla Minecraft.
conexiune inițială
conectarea necesită trimiterea unei interogări de acreditare la un server, care o verifică împotriva serverelor de sesiune Mojang, care necesită aproximativ 20kb împreună cu încărcarea lumii:
în funcție de lume, o lume complet generată (adică. unul pe care îl puteți crea doar făcând clic pe ‘Joc Nou’) cu o gamă de 10 bucăți poate dura aproximativ 300-800kb (sau mai puțin pentru ie gol. Lumi Skyblock sau mai mult pentru lumi cu o mulțime de entități țiglă și mafioti) pentru descărcarea mondială inițială, în timp ce bucăți noi, care sunt încărcate ia aproximativ 30-100KB fiecare (în funcție de conținutul).
după conectare; menținerea acestuia
depinde cu adevărat de serverul pe care jucați. De obicei, un server tipic Minecraft (presupunând că nu utilizați moduri sau pluginuri personalizate (cu servere Spigot/Bukkit/Sponge) va necesita de obicei aproximativ 30-50KB/s descărcare și încărcare de 20kb/s.
servere care actualizează totul în timp real cu toate acestea (de exemplu. au mecanici personalizate care sunt gestionate pe partea de server), cum ar fi serverele multiplayer Mineplex au cerințe de lățime de bandă crescute, care este în jur de 80-200KB/s descărcare (cod de actualizare ineficient) și aproximativ 50KB/s încărcare (validare și umpluturi).
în lobby-uri, Mineplex are un Enderdragon care are numele său în continuă schimbare, sănătatea fluctuantă, un afișaj scrolling scoreboad realizat prin schimbarea numelor jucătorului/obiectivelor din când în când și elementele care au numele/metadatele sale se schimbă în mod constant, ceea ce ocupă mai multă lățime de bandă, deoarece mai multe lucruri trebuie actualizate și mai multe date de actualizare trebuie trimise clientului.
prin ‘des’, am vrut să spun cel puțin de două ori pe secundă, dacă pachetele ajung la timp.
există o diferență între single și Multi player?
să nu fie un trol.. Dar este la fel de simplu ca:
- Single-player înseamnă că jocul este găzduit local pe un client-server; un server care se află pe propria mașină, dar numai dvs. vă puteți conecta la acesta, cu excepția cazului în care este utilizată opțiunea „Deschidere la LAN”, atunci devine un server multi-player.
- Multi-player înseamnă că jocul este găzduit pe o altă mașină și informații despre starea curentă a jocului sunt trimise în mod constant clienților de pe server, de obicei prin internet.
există ceva care ar putea afecta acest lucru? Cum ar fi lansatoare sau piei personalizate?
presupunând că ‘aceasta’ este lățimea de bandă necesară, atunci da.
- actualizări – dacă se întâmplă ceva, serverul trebuie să spună clientului că s-a întâmplat ceva.
dacă s-a întâmplat un milion de lucruri, atunci trimite toate acele milioane de lucruri către client, ceea ce necesită o mulțime de lățime de bandă (viteză de descărcare) pentru a procesa și primi, ceea ce este cazul Mineplex. - moduri și protocoale Externe-când jucați pe un server modded, există mai multe lucruri pe care Forge le face înainte ca un client să se poată conecta. De exemplu, oferind ID-urile blocurilor utilizate din moduri sau verificând dacă clientul are modurile corecte pentru serverul corespunzător.
în ceea ce privește skin-urile și clienții… Depinde. De obicei, clienții modded nu au niciun efect asupra lățimii de bandă necesare, deoarece nu afectează altceva decât lansarea jocului, în timp ce skin-urile sunt pur și simplu 64×64 .fișiere png sau mai mari cu diferite moduri care acceptă jupuirea HD.
deci, teoretic, a avea un milion de jucători pe un server ar face diferența în ceea ce privește a avea doar unul sau doi în schimb, deoarece jocul dvs. nu trebuie să descarce toate cele Un milion de skin-uri.
o notă despre serverele LAN pentru un singur jucător:
când jucați un singur jucător, nu se face nicio autentificare (chiar și prin LAN).
singurul lucru pentru care este nevoie de Internet sunt piei…
și acest lucru se aplică numai dacă joci doar pe LAN cu o conexiune la Internet. Desigur, totul de mai sus se aplică (minus autentificarea) dacă vă conectați la un server LAN extern (având port-redirecționat sau prin VPN-uri precum Hamachi), alături de orice protocoale non-Minecraft.