
ViaBackwards — lisäosa vanhempien asiakkaiden tukemiseen Minecraft-palvelimella
Vanilla-palvelin hyväksyy yhteyksiä vain asiakkailta, joilla on sama peliversio. ViaBackwards laajentaa alkuperäisen mahdollisuuksia…
Vanilla-palvelin hyväksyy yhteyksiä vain asiakkailta, joilla on sama peliversio. ViaBackwards laajentaa alkuperäisen mahdollisuuksia: asiakkaat versiosta 1.9 uusimpaan ajankohtaiseen julkaisuun voivat yhdistää palvelimeen, joka pyörii vanhemmalla peliversiolla. Lisäosa sieppaa…
ViaBackwards — lisäosa vanhempien asiakkaiden tukemiseen Minecraft-palvelimella
Riippuvuudet: ViaVersion
Java: 17 tai uudempi
Vanilla-palvelin hyväksyy yhteyksiä vain asiakkailta, joilla on sama peliversio. ViaBackwards laajentaa alkuperäisen mahdollisuuksia: asiakkaat versiosta 1.9 uusimpaan ajankohtaiseen julkaisuun voivat yhdistää palvelimeen, joka pyörii vanhemmalla peliversiolla. Lisäosa sieppaa verkkopaketit ja kääntää ne muotoon, jonka vanhempi asiakas ymmärtää, ilman muutoksia palvelimen logiikkaan, pelaajien tietoihin tai maailman tiedostoihin.
Miten lisäosa toimii
Pohjimmiltaan ViaBackwards on silta versioiden välillä. Jos palvelin pyörii versiolla 26.1.2 ja pelaaja haluaa liittyä versiosta 1.20, lisäosa kääntää verkkopaketit automaattisesti uudesta muodosta siihen, jonka vanha asiakas ymmärtää. Pelaaja näkee kuvan, voi liikkua, taistella ja olla vuorovaikutuksessa esineiden kanssa, ja tämä kaikki ilman mitään toimia hänen puoleltaan.
Yksinään lisäosa ei tee mitään, se on lisä ViaVersioniin, joka ratkaisee päinvastaisen tehtävän (uudet asiakkaat vanhoilla palvelimilla). ViaBackwards käsittelee vain päinvastaisen suunnan: vanhat asiakkaat uusilla palvelimilla.
Komennot
Kaikki komennot suoritetaan komennolla /viaverson, joka on Via-ekosysteemin yhteinen käyttöliittymä ja kattaa ViaVersionin ja ViaBackwardsin. ViaBackwardsille ei ole erillistä komentoa, kaikki toiminnot, mukaan lukien aktiivisten siltojen tarkastelu ja konfiguraation uudelleenlataus, kulkevat saman etuliitteen kautta
Komento | Mitä se tekee |
| Lataa config.yml uudelleen ilman palvelimen uudelleenkäynnistystä |
| Luo debug-raportin ja paste-linkin, tarvitaan ilmoitettaessa GitHub Issues -palvelussa |
| Näyttää luettelon yhdistetyistä pelaajista ja heidän asiakkaidensa versioista |

luettelo yhdistetyistä pelaajista ja heidän asiakkaidensa versioista
/via reload ottaa käyttöön config.yml-tiedoston muutokset ilman uudelleenkäynnistystä, mikä on kätevää muokattaessa parametreja käynnissä olevalla palvelimella. Jotkin muutokset astuvat kuitenkin voimaan vasta täyden uudelleenkäynnistyksen jälkeen, joten jos käyttäytyminen ei ole muuttunut, palvelin kannattaa käynnistää kokonaan uudelleen.
Konfiguraatio
Oletuksena konfiguraatio on jo viritetty optimaalisesti useimmille palvelimille, joten useimmissa tapauksissa sitä ei tarvitse muokata lainkaan. Alla ovat parametrit, joista voi olla hyötyä muokattaessa.
Parametritaulukko
Parametri | Mitä se tekee |
| Kirjoittaa mukautetut lumoukset esineen kuvaukseen. Parempi poistaa käytöstä, jos lisäosa tekee tämän jo itse tällaisille lumouksille, muuten merkinnät monistuvat |
| Muuntaa värin ja muotoilun inventaarioiden otsikoissa vanhempien versioiden asiakkaille |
| Korvaa ping-paketit inventaarion kuittauspaketeilla |
| Lähettää väärennetyn kalliopohjan tasolle Y=0 vanhempien versioiden asiakkaille. Voi aiheuttaa odottamattomia vuorovaikutuksia |
| Näyttää SCULK SHRIEKERin itkevänä obsidiaanina vanhempien versioiden asiakkaille. Ilman tätä ilmenee ongelmia törmäyksen ja lohkojen rikkomisen kanssa |
| Poistaa konsolista varoitukset tukemattomista ominaisuuksista |
Rajoitukset
Versiota 1.17 vanhemmat asiakkaat eivät näe lohkoja tason Y=0 alapuolella, tämä on vanhan protokollan fyysinen raja, jolle ei ole kiertotapaa.
Uusi sisältö, jota ei ollut olemassa asiakkaan versiossa, näytetään joko korvikkeena tai sitä ei näytetä lainkaan. Palvelinpuolen lisäosat, jotka käyttävät uusia mekaniikkoja tai paketteja, voivat toimia väärin vanhoilla asiakkailla, tämä riippuu konkreettisesta lisäosasta, ei ViaBackwardsista.
Johtopäätös
ViaBackwards mahdollistaa vanhojen asiakkaiden yhdistämisen uusiin palvelimiin, ja tekee sen luotettavasti, ilman manuaalista konfigurointia ja vaikuttamatta palvelimen logiikkaan. Oletuskonfiguraatio kattaa useimmat skenaariot; muutoksia tarvitaan vain, jos palvelimella on mukautettuja muutoksia vanilla-pelimekaniikkoihin tai esineisiin.
Asennus
Tyypillinen asennus vie noin 5 minuuttia. Kulku on sama; vain Loader ja sopiva build vaihtuvat.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.








