Bobby — moduuli renderöintietäisyyden kasvattamiseen Minecraft-palvelimilla
Bobby-moduuli tallentaa palvelimen lähettämät chunkit välimuistiin, jolloin näkyvä renderöintietäisyys Minecraft-palvelimilla riippuu…
Bobby-moduuli tallentaa palvelimen lähettämät chunkit välimuistiin, jolloin näkyvä renderöintietäisyys Minecraft-palvelimilla riippuu pelaajan asetuksista eikä palvelimesta.
Bobby — moduuli renderöintietäisyyden kasvattamiseen Minecraft-palvelimilla
Minecraft-versio, jolla artikkeli on testattu ja kirjoitettu: 1.21.10
Tuettujen versioiden vaihteluväli: 1.16.2 – 26.2
Bobby on asiakaspuolen moduuli, jonka avulla voit nähdä palvelimella kauemmas kuin palvelin itse sallisi. Yleensä etäisyyden määrää palvelimen parametri view-distance: sen rajan ulkopuolelle jääviä chunkeja ei lähetetä, joten vaikka pelin asetuksista olisi valittu suuri renderöintietäisyys, horisontti katkeaa jo muutaman kymmenen lohkon päässä. Moduuli tallentaa muistiin kaikki chunkit, jotka palvelin on jo lähettänyt, ja jatkaa niiden piirtämistä senkin jälkeen, kun ne jäävät palvelimen rajan taakse. Näin näkyvä etäisyys Minecraftissa riippuu pelaajan omasta renderöintietäisyydestä eikä palvelimen asetuksista.
Miten chunkkien välimuistitus toimii
Jokaisen palvelimen lähettämän chunkin moduuli tallentaa paikalliseen tallennustilaan — kansioon .minecraft/.bobby. Pelaajan liikkuessa palvelin lähettää vain sen alueen, joka mahtuu sen view-distance-arvoon, eikä enää päivitä taakse jääviä vanhoja chunkeja. Tyhjyyden sijaan niiden paikalle asetetaan välimuistiin tallennettu kopio. Tällaiset alueet näyttävät tavalliselta maastolta, vaikka palvelin ei enää lähetäkään niitä.
Mitä pidempään peliä pelataan samalla kartalla, sitä täydellisempi välimuisti on: läpikuljetut alueet pysyvät näkyvissä, vaikka niistä olisi kauan sitten siirrytty pois. Ensimmäisellä kerralla tuntemattomalle alueelle saavuttaessa horisontti katkeaa vielä palvelimen rajalla, mutta ympäristössä käveltyä aukot horisontissa täyttyvät.
Välimuistiin tallennetut alueet ovat staattisia: ne näyttävät maailman sellaisena kuin se oli tallennushetkellä.

Näkymä suurella renderöintietäisyydellä palvelimella, myös lähellä näkyvät lataamattomat chunkit
Välimuistin chunkit eivät päivity
Tallennettu kopio ei reagoi muutoksiin ennen kuin pelaaja tulee lähelle ja palvelin lähettää chunkin uudelleen. Jos joku on tuhonnut rakennuksen tai rakentanut tien palvelimen näkyvyysalueen ulkopuolella, välimuistissa oleva alue pysyy ennallaan. Mobeja tai liikkuvia olioita ei tällaisissa chunkeissa myöskään ole — välimuisti tallentaa vain maaston ja lohkot. Oletuksena moduuli ei lataa välimuistiin tallennettuihin chunkkeihin lohko-olioita (arkkuja, uuneja jne.): ne vaativat päivityksen joka tickillä, ja pitkällä etäisyydellä tämä lisäisi turhaa kuormitusta.
Varamaailma bobby-fallback-kansion avulla
Palvelimelta saatujen chunkkien lisäksi moduuli voi hakea maastoa valmiista yksinpelimaailmasta — alueille, joita palvelin ei ole koskaan lähettänyt. Tämän ottaa käyttöön yksinkertaisesti nimeämällä halutun maailman kansion (nimenomaan kansion, ei maailman nimeä pelin sisällä) uudelleen nimelle bobby-fallback. Tämä on hyödyllistä, jos sinulla on paikallinen kopio palvelimen kartasta: tällöin kaukaiset näkymät latautuvat heti, ilman että niissä täytyy ensin käydä henkilökohtaisesti.
Käyttö yksinpelissä
Tavallisessa yksinpelimaailmassa sisäänrakennettu palvelin piirtää joka tapauksessa yhtä paljon kuin videoasetuksissa on määritetty, joten täytettävää ei ole. Moduuli aktivoituu täällä vain parametrin view-distance-overwrite kautta. Se ylikirjoittaa etäisyyden, jonka sisäänrakennettu palvelin laskee: sitä voi pienentää suorituskyvyn vuoksi, ja moduuli täydentää näkyvän etäisyyden välimuistista. Näin kaukainen horisontti säilyy, mutta osa maailman simuloinnin kuormasta poistuu. Tämän parametrin muuttaminen vaatii maailmaan uudelleen liittymisen.
Asetukset
Asetustiedosto luetaan automaattisesti uudelleen — muutosten tallentamisen jälkeen peliä ei tarvitse käynnistää uudelleen. Alla on koottu tärkeimmät parametrit, jotka vaikuttavat eniten moduulin toimintaan.
Parametri | Mitä se tekee |
| Ottaa moduulin kokonaan käyttöön tai pois käytöstä. |
| Aktivoi moduulin yksinpelissä ylikirjoittamalla sisäänrakennetun palvelimen etäisyyden. 0 — pois käytöstä. Vaatii uudelleenliittymisen. |
| Nostaa renderöintietäisyyden liukusäätimen ylärajan. Vanilla-rajan ylittävä arvo toimii vain Sodium-renderöintioptimointimoduulin kanssa. |
| Kuinka monta sekuntia chunkkeja pidetään muistissa niiden poistuttua näkyvyysalueelta, jotta lyhyt poistuminen ei kuormita turhaan. Ei vaikuta ulottuvuuksien välillä. |
| Ei ladata välimuistiin tallennettuihin chunkkeihin lohko-olioita (arkkuja jne.). |
| Tummentaa välimuistiin tallennetut chunkit, jotta ne erottuvat visuaalisesti palvelimen lähettämistä. |
| Poistaa välimuistista alueet, joita ei ole ladattu pitkään aikaan. -1 — ei poisteta, 0 — tyhjennetään joka yhteyden katkeamisen jälkeen. |
Yhteenveto
Bobby mahdollistaa saman tilan näyttämisen palvelimella, jossa on matala view-distance, kuin oma renderöintietäisyys sallii, kuormittamatta itse palvelinta. Moduuli sopii niille, jotka pelaavat julkisilla palvelimilla, joilla näkyvyyttä on rajoitettu, ja jotka haluavat nähdä täyden horisontin suunnistusta, kuvakaappauksia tai kaukaisia retkiä varten.
Asennus
Tyypillinen asennus vie noin 5 minuuttia. Kulku on sama; vain Loader ja sopiva build vaihtuvat.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











