18Aug
Kun tutkitte Minecraft-maailmaa, peli suunnittelee valtavan määrän resursseja luomaan sitä ympärilläsi. Näiden kappaleiden tuottaminen etukäteen vähentää merkittävästi CPU: n resurssikuormitusta pelin pelaamisen aikana, mikä johtaa pehmeämpiin peliin vähemmän viiveellä.Lue, kun näytämme, miten esität maailman kartan nopeammin.
Miksi haluan tehdä tämän?
Kuten olemme keskustelleet muissa Minecraft-opetuksissa, Minecraft on yllättävän resursseja vaativa peli. Se saattaa näyttää yksinkertaiselta pinnalta, koska matalan resoluution tekstuurit ja särmätyt muodot, mutta hupparin alla on valtava määrä laskelmia ja renderointia, joka tuottaa ja edustaa maailman karttaa sekä käsitellä kaikkia yhteisöjä ja niihin liittyviäfysiikka.
Tämä prosessi on melko CPU-intensiivinen. Kun lentävät luovaa tilaa, jossa palat täyttävät nopeasti ja pysyvät jopa korkean tietokoneen pelaajissa, näkevät punkit ja viiveet;vanhemmissa tietokoneissa pelaajat tavallisesti näkevät pelin hiomisesta täydelliseen pysähtymiseen ja kehysnopeudet laskevat yhdeksi numeroksi.
Tämä viive kun peli tekee ja näyttää uusia osia on todellinen upotus tappaja ja, jos se on myöhässä niin huono se lukitsee pelin ylös, hauska tappaja samoin. Onneksi on olemassa keino kiertää odottava peli. Vaikka eri pelin prosesseissa tulee olemaan yleiskustannuksia, uusien kappaleiden luominen on itse asiassa prosessi, jota voimme tilata, jos niin, niin että raskas nostaminen tapahtuu, kun emme pelaa peliä.Tämä temppu saranoituu älykkäästä pienestä ohjelmasta nimeltä Minecraft Land Generator, eikä ole kovinkaan syytä olla käyttämättä sitä.
Miten se toimii?
Minecraft Land Generator -ohjelman periaate on todella yksinkertainen, kun hahmottelet prosessin. Minecraft Land Generator on helper-sovellus, joka yhdistettynä maailman karttaan ja yhteensopivaan Minecraft-palvelintatiedostoon simuloi kartan etsimistä ikään kuin pelaajat roamingivat.
Jos pelaaja joutuisi pelattavaksi tarkasti ja järjestelmällisesti 20 000 x 20 000 neliön verkkoon, se olisi äärimmäisen tylsiä ja se kestää pelipäiviä.Uudemmassa tietokoneessa Minecraft Land Generator tarvitsee kuitenkin tunnin tai kaksi saman tehtävän suorittamista( ja jopa vanhemmissa tietokoneissa voit jättää sen yön yli samaan lopputulokseen).Lisäksi, kun olet tehnyt alkuperäisen suorituksen( olkoon se tunti tai kaksitoista pituudeltaan), työ tehdään ja sinun ei tarvitse suorittaa sitä uudestaan, ellei haluat laajentaa maailmanlaajuista karttaa tasaisesti( sanoa 10 000 korttelin sivustapuolelle 20 000 korttia).
Minecraft Land Generator toimii niin hyvin, voimme vain kertoa yhden haittapuolen sen käyttämisestä: lisääntynyt maailman tiedostokoko. Vaikka jokainen Minecraft-kartta on pääosin täydellinen maailman luomishetkestä( muista, että maailman siemen + sukupolven algoritmi on kuin kartan DNA), maailma ei oikeastaan : llä ole : tä todellisena kiintolevyjen kulutustietona, kunnes pelaaja vierailee jokaisen uudenpilkkaa ja kerää kappaleen sukupolvi.
Koska tällainen uusi kartta on tuskin tutkittu, se on noin ~ 10 Mt tai pienempi, jotta se huomioisi ensimmäiset palaset ja tukitiedostot, mutta kun pelaaja selvittää, se kasvaa kooltaan, kun kunkin kappaleen tiedot kirjoitetaan pelitiedostoon. Kun kartta sisältää 5 000 x 5 000 lohkolohkoa, pelitiedosto turpoaa noin 600 megatavua. Suuremmat kartat ovat suuremmat tiedostokoot( eksponentiaalisesti niin);20 000: sta 20 000: lla kartasta on pelitiedosto, joka painaa voimakasta 6 gigatavua.
Tämä on ainoa todellinen kauppa, jonka olet tekemässä Minecraft Land Generatorin kanssa. Mitä voit saada lisääntyneitä latausaikoja ja nopeampaa peliä, jonka maksat levytilasta. Kun otetaan huomioon, kuinka paljon kertakäyttökysymyksiä on jäljessä yksinpelien peleissä( erityisesti alhaisimmissa koneissa) ja mitä raskaita käsittelykuormia se sijoittaa palvelimiin( joissa useat pelaajat voivat tutkia eri suuntiin ja tuottaa kymmeniä paloja sekunnissa), kompromissi on enemmän kuin arvoinense useimmille pelaajille ja ehdottomasti sen arvoinen, jos käytät palvelinta.
Minecraft Land Generatorin käyttäminen
Minecraft Land Generator( viitattu tässä nimellä MLG for shortness) toimii täysin virheettömästi, kun olet määrittänyt sen oikein, mutta oikea kokoonpano voi olla hieman hankala. Käy läpi asennusprosessi ja kokoonpanoprosessi varmistaaksesi, että sinulla on vaikea kokemus.
Minecraft Land Generator
lataaminenLähdetiedostot ovat isännöimättömiä Githubissa, ja jos et tunne Githubia, miten käytät niitä, et ole erityisen läpinäkyvä.Voit hakea viimeisimmän MLG-kopion siirtyäksesi projektin zip-arkistoihin täältä.
Valitse linkki, joka lukee MinecraftLandGenerator_X.X.X_Vanilla_Server.zip( tästä opetusohjelmasta tiedosto on versio 1.7.5).Älä ole huolissasi siitä, että tiedosto tuntuu vanhentuneelta( 1.7.5 versio on peräisin lokakuusta 2013, joka on Minecraft-termeissä käytännöllisesti katsoen vanha);se päivittyy automaattisesti ja teemme sen vain hetken.
Valitse zip-tiedoston alasivulla "Raw" -painike, kuten yllä olevassa kuvakaappauksessa näkyy. Tallenna tiedosto.
Asennus ja päivitys Minecraft Land Generator
Kun olet ladannut zip-tiedoston, poimi sisältö.Pidämme kaikki Minecraft-muokkaustyökalut Minecraft-arkistossamme kohdassa \ Minecraft \ Editing Tools \, mutta voit sijoittaa uutetun "MinecraftLandGenerator" -työkalun missä haluat, koska sovellus- ja tukitiedostot ovat täysin itsenäisiä.
Avaa kansio ja etsi sopiva asennustiedosto käyttöjärjestelmälle.
MLG sisältää asennustiedostot Windowsille, Macille ja Linuxille, nimeltään selvästi "MLG_Initial_Setup_ OS . EXT ", jossa kyseisen käyttöjärjestelmän käyttöjärjestelmä ja asianmukainen jatke on selvästi merkitty. Windows-käyttäjillä pitäisi olla MLG_Initial_Setup_Windows.cmd ja niin edelleen. Odota, että komentosarja loppuu. Kun olet asettanut alkuperäisen asetustiedoston, MLG-kansio on huomattavasti enemmän asutettu ja MLG on ajan tasalla( 1.7.6 tästä opetusohjelmasta).
Tarvitaan kuitenkin yksi manuaalinen päivitys. MLG ei voi jakaa varsinaista Minecraft-palvelintiedostoa( mutta se voi ladata sen Minecraft-palvelimilta päivitysprosessin aikana).Vaikka se sisältää mekanismin viimeisimmän server.jar-tiedoston lataamiseen, mekanismi on rikki( koska Mojang muutti heidän nimensä arkistointitiedostoiksi ja minecraft_server.jar ei enää yleisimmin osoita uusimmalla versiolla).Tällöin päivittäjä lataa aina Minecraft Server 1.5.2: n, joka on aikaisemmin vanhentunut.
Voit ladata nykyisen Minecraft-palvelinohjelman tiedoston( minecraft_server.1.8.1.jar tästä opetusohjelmasta) virallisesta Minecraft-palvelimesta täällä.Voit ladata serverin vanhemmat versiot Mojjarista käyttämällä tätä hyvin organisoitua taulukkoa MCVersions.netin avulla. Miksi ladata vanhoja versioita?
Palvelimen oikean version lataaminen on kriittisin vaihe . Server.jar-tiedoston -version on oltava : n kanssa yhteensopiva Minecraftin version kanssa, jolla pelaat maailman karttaa. Jos haluat esimerkiksi laajentaa karttaa Minecraft 1.6.4: stä, et voi käyttää Minecraft 1.8.1 -palvelinta MLG: n suorittamiseen, koska hakukehysalgoritmi ja pelisisällö ovat muuttuneet niin paljon välillä 1.6.4 ja 1.8. * Että jopajos MLG ei suoranaisesti kaatuu, se aiheuttaa erittäin ruma virheitä ja esineitä kartalla.
Jälleen kerran, : n on käytettävä Minecraft-palvelinversiota, joka vastaa peliversiota.
Tämä sääntö koskee koko aluksella. Jos käytät modifioitua palvelinta.jar, jossa on esimerkiksi asennettu pelimuodot, , että on server.jar-tiedosto, jonka sinun on annettava MLG: lle. Huolimatta olosuhteista( vanilla-palvelin, modded palvelin, upouusi palvelin, vanha palvelin) server.jar-tiedosto on täsmälleen täsmälleen sama kuin kartta.
Kun olet ladannut oikean server.jar-tiedoston( yksittäisten pelaajien karttojen tapauksessa, joissa et käytä palvelinta) tai olet kopioinut server.jar-tiedoston( jos kyseessä on kotipalvelin), poistaolemassa oleva minecraft_server.jar-tiedosto MLG-kansion juuresta ja korvaa se oikealla palvelinohjelmalla( nimeämällä se uudelleen minecraft_server.jar -tiedostoon).
Kaikissa MLG-testeissämme ainoat ongelmat, jotka ovat syntyneet, olivat suora tulos siitä, että pariliitos kartan kanssa ei ollut onnistunut.
Juoksu Minecraft Land Generator
Kun olet suorittanut asennusprosessin edellisessä vaiheessa( painottaen aina, aina , käytä karttaa oikealla palvelimella.jar) kaikki muu on tasainen purjehdus. Itse asiassa sinulla on vain kaksi yksinkertaista valintaa tehdä.Ensisijainen valinta on, haluatko luoda uuden kartan tai laajentaa olemassa olevaa karttaa. Toinen vaihtoehto on kuinka suuri alue, jonka haluat tuottaa( pidä mielessä, että luodun kartan koko laskee nopeasti, 5000 x 5000 lohkoa on ~ 600 megatavua ja 20 000 x 20 000 lohkoa ~ 6 gigatavua).
Uuden kartan luominen
Vaikka useimmat ihmiset ovat kiinnostuneita laajentamaan olemassa olevaa karttaa, jonka he ovat jo alkaneet tutkia ja haluavat, aiomme kattaa uuden kartan luomisen ensin, koska se vaatii vähiten perustettua ja on edelleenarvoinen käyttö MLG: lle( erityisesti käyttäjille, jotka haluavat luoda ja palvella koko palvelin yhdellä swoopilla).
Server.jar käyttää server.properties-tiedostoa, joka sijaitsee MLG-kansiossa, kun se luo maailman. Server.properties-tiedosto käyttää Minecraft-asetusten oletusasetuksia ja, ellei sinulla ole erityisiä muutostarpeita, sisäisten asetusten muuttaminen ei ole tarpeen. Jos haluat paremman käsityksen palvelimen.properties-tiedostosta, tutustu tämä Minecraft wiki -tunnus. Jos sinulla on jo palvelin( etenkin modded palvelin, jossa on mukautetut server.properties-merkinnät), kopioi nykyinen server.properties-tiedosto olemassa olevan server.jar-tiedoston mukana.
Voit luoda uuden maailman käyttämällä nykyistä server.jar-tiedostoa, suorita Run_MLG_Windows.cmd( tai vastaava tiedosto käyttöjärjestelmälle).Sinua pyydetään antamaan kartan ulottuvuudet niin.
Mielenosoituksen vuoksi aiomme estää karttumamme samanpituisten sivujen käyttämisen ja käyttää sen sijaan suorakaiteen muotoisia ulottuvuuksia( käytännöllisesti katsoen todennäköisesti haluat neliön kartan).Aloitamme kartanmuodostusprosessin tulolla X: 8,000 Z: 5,000.
Käyttämällä erittäin superhopeaa Mapcrafter-työkalua, joka luo Minecraft-kartan Google Maps -tyylinen versio( katso tätä opetusohjelmaa, jos olet kiinnostunut siitä, että se pelaa sitä), voimme nähdä, miten kartta näyttää sisältävän pelin lataamisen.
Kun prosessi on valmis, kopioi luotu /world/-kansio ja kaikki siihen tallennetut tiedostot joko Minecraft /saves/-kansioosi tai palvelimesi sopivaan paikkaan. Suorita peli tai palvelin tavalliseen tapaan ja nauti ennennäkemättömästä kartasta.
Nykyisen kartan laajennus
Jos sinulla on olemassa oleva kartta, MLG tekee mahtavaa työtä sekä laajentamalla : tä ja : tä täyttämällä kartan. Jos olet tutkinut pilkkuvärähtelyä noin 5 000 korttelin kohdalla,ja haluat laajentaa karttaa 10 000 x 10000 lohkoon, MLG ei vain laajenna kartan reunaa vaan täytä jo rei'itetyissä alueissa olevat reiät siten, että luodut kartat ovat jatkuvia rajalta reunaan ilman aukkoja. Tässä on esimerkkikartta, pieni maailma, jonka olemme alkaneet tutustua Mapcrafterin edellisessä osassa, kuten viimeisessä osassa.
Voidaksesi laajentaa / täyttää olemassa olevan kartan sinun täytyy kopioida maailman sisältö tallentaa tiedoston MLG-hakemistoon. Oletetaan esimerkiksi, että kartta, jonka haluat laajentaa, kutsutaan Super Awesome Worldksi ja se sijaitsee hakemistossasi / Super Awesome World / /saves/-alustasi.
Kopioi koko hakemisto, / Super Awesome World / ja kaikki sen sisältö MLG-hakemistoosi ja nimeä sitten kansio /world/: ksi.
Suorita suorita Run_MLG_Windows.cmd( tai vastaava tiedosto käyttöjärjestelmälle) aivan kuten edellisessä osiossa. Ainoa havaittavissa oleva ero näiden kahden menetelmän välillä sovelluksen lähdön näkökulmasta on se, että kun suoritat komennon ilman olemassa olevaa maailmaa, kuten edellisessä osassa teimme, ilmoitamme, että ei ole voimassa olevaa maailmaa ja että sitä syntyy;kun suoritat komentosarjan nykyisellä ja voimassa olevalla /world/-hakemistolla, se lataa sen sijaan ja alkaa välittömästi laajentamaan maailmaa.
Kehitämme erittäin pienikokoista maailmaa, joka nähdään edellä, hienosti 5 000 x 5 000 lohkomaailmaan. Kun prosessi on valmis, voimme käynnistää uudelleen Mapcrafterin ja katsoa sen. Olemme säilyttäneet mittakaavan / zoomaustason samalle molemmille kuville, jotta näet, kuinka monta uutta kappaletta syntyy ja kuinka MLG täytti aukot.
Kaunis. Saumaton reuna-reunakomponentti ilman niin paljon lohkojen aukkoa missä tahansa kartalla.
Nyt, kun pelaamme, odotamme, että pelimoottori kouristuu luomalla uusia paloja, on vähiten huolestuneita. Puhuminen Minecraftin nopeuttamisesta, kun taas nykyinen opetusohjelma Minecraft Land Generatorin esittelyä varten auttaa vähentämään kuormitusta, on olemassa monenlaisia tweaksia, joita voit käyttää säätelemällä videosi asetuksia, kun asennat suorituskykyä lisääviä modeja, jotta Minecraft pystyy toimimaan entistä ikääntyessääntietokoneissa.
Onko kysymys Minecraftista tai opetusohjelmasta, jonka haluaisit kirjoittaa? Anna meille sähköpostia osoitteesta [email protected] ja teemme parhaamme vastaamaan niihin.