Krav
Installere Java og Screen
Opprette en ny bruker (valgfritt)
Laster ned svamp
Installerer Forge
Skrive et skript for å starte serveren
Godtar EULA
Holder serveren oppe med Screen
Konklusjon
Sponge er et åpen kildekode-prosjekt som utvider mulighetene til Minecraft-servere gjennom plugins. Kombinert med modding API Forge, kan serververter skape en svært unik opplevelse for spillerne sine. I denne opplæringen lærer du å sette opp en Minecraft-server med både Forge og Sponge på en Vultr-forekomst.
Merk: Mens Sponge-plugins bare trenger å installeres på serveren, vil Forge-mods ofte kreve at alle spillere på serveren din også har modden installert. Hvis du velger å installere slike mods, sørg for å gi spillerne dine en heads-up.
Krav
Installere Java og Screen
For at Minecraft-serveren skal kjøre, trenger vi Java. Vi trenger også et verktøy som heter screensom vi skal bruke senere. For å installere begge disse samtidig, bruker vi Debians aptkommando. Mens vi er i gang, vil vi også oppdatere hele systemet.
Merk: Det #og $symboler i begynnelsen av disse linjene er ikke ment å være skrevet, er de visuelle indikatorer på kommandolinjen.
# apt update && apt upgrade && apt install default-jre screen
Når du blir spurt om du vil fortsette, skriv " y" og trykk " Enter".
Opprette en ny bruker (valgfritt)
Det er generelt en god idé å opprette en ikke-privilegert bruker når du kjører servere. Selv om dette ikke er nødvendig, anbefales det å redusere skaden i tilfelle en sikkerhetsutnyttelse.
Først vil vi opprette vår nye bruker som heter minecraft.
# adduser minecraft
Lag et passord og jobb deg gjennom ledetekstene.
Etter at det er gjort, logg ut av SSH-klienten og koble til på nytt med ditt nye brukernavn og passord. Spørringen din vil nå se omtrent slik ut.
minecraft@my-server:~$
Laster ned svamp
Opprett en ny mappe for serverfilene med mkdirkommandoen og cdinn i den.
$ mkdir minecraft && cd minecraft
Opprett en annen mappe kalt modsog cdinn i den.
$ mkdir mods && cd mods
Besøk SpongeForge-nedlastingssiden og finn en versjon som samsvarer med versjonen av Minecraft du skal bruke for serveren din. For denne opplæringen bruker vi versjon 1.10.2.
I stedet for å laste ned filen, høyreklikk på nedlastingslenken og klikk " Copy Link Location". Gå tilbake til SSH-økten og lim inn URL-en i en wgetkommando.
$ wget https://repo.spongepowered.org/maven/org/spongepowered/spongeforge/1.10.2-2477-5.2.0-BETA-2731/spongeforge-1.10.2-2477-5.2.0-BETA-2731.jar
Legg merke til nummeret etter Minecraft-versjonen i URL-en. Dette er Forge-byggenummeret. I dette tilfellet er det 2477. Vi trenger dette i neste trinn.
Når du er ferdig med det, går du tilbake til forrige mappe.
$ cd ..
Installerer Forge
Gå til Forge-nedlastingssiden , velg din versjon av Minecraft, og finn byggenummeret du finner i det siste trinnet. Det vil være etter siste " ." i Forges fullstendige versjonsnummer. For eksempel 12.18.3. 2477i vårt tilfelle. " Click Installer".
Nok en gang, høyreklikk på " Skip"-knappen etter at tidtakeren går ut og bruk " Copy Link Location". Lim dette inn i en wgetkommando.
$ wget http://files.minecraftforge.net/maven/net/minecraftforge/forge/1.10.2-12.18.3.2477/forge-1.10.2-12.18.3.2477-installer.jar
Vi må kjøre denne filen i Java. Skriv inn java -jar forgeog trykk på " Tab"-tasten for automatisk å fullføre filnavnet. Skriv for --installServerå fullføre kommandoen.
$ java -jar forge-1.10.2-12.18.3.2477-installer.jar --installServer
Legg merke til Forge-installasjonsprogrammets filnavn, da vi vil bruke deler av det i neste trinn.
Skrive et skript for å starte serveren
Deretter skal vi skrive et skript som kan starte opp serveren. Vi bruker nanoå gjøre dette.
$ nano start.sh
Herfra skriver du følgelinjene.
#!/bin/bash
java -Xmx[memory]M -jar [filename]
Erstatt [memory]med mengden haugminne i megabyte du vil at Minecraft-serveren skal bruke. Husk å legge igjen noen for OS. På en 1GB server, bruk noe rundt 768MB.
Bytt ut [filename]med filnavnet fra tidligere, men erstatning -installer.jarfor -universal.jar.
Her er et eksempel på hvordan det skal se ut.
#!/bin/bash
java -Xmx768M -jar forge-1.10.2-12.18.3.2477-universal.jar
Bruk " Control+X", trykk " y", og trykk " Enter" for å lagre og avslutte.
Deretter må du merke filen som kjørbar.
$ chmod +x start.sh
Godtar EULA
Du vil nå kunne kjøre skriptet.
$ ./start.sh
Serveren vil kjøre en liten stund og avsluttes med en feil. Dette er fordi Minecraft krever at servereiere godtar sluttbrukerlisensavtalen . Du kan godta disse vilkårene ved å åpne den nyopprettede eula.txtog endre falsetil true.
$ nano eula.txt
Etter å ha gjort endringene, bruk igjen " Control+X", trykk på " y" og trykk på " Enter" for å lagre dem.
Holder serveren oppe med Screen
For å holde serveren i gang etter å ha lukket SSH-vinduet, bruker vi et verktøy som heter screen.
$ screen
Trykk " Spacebar" for å gå forbi informasjonsskjermen og kjør deretter skriptfilen på nytt.
$ ./start.sh
Minecraft-serveren vil nå starte.
Til slutt, bruk " Control+A" og trykk " D" for å suspendere screenog deretter logge ut av SSH-klienten din. Du vil nå kunne koble til gjennom Minecraft ved å bruke Vultr-serverens IP-adresse.
Skulle du trenge tilgang til Minecraft-serveren igjen (f.eks. å starte den på nytt etter å ha installert mods/plugins eller kjørt Minecraft-kommandoer som op), logg tilbake på SSH-klienten og bruk kommandoen for screen -rå gjenoppta screenøkten.
Konklusjon
I denne opplæringen lærte du hvordan du setter opp en Minecraft-server med Minecraft Forge og Sponge. For øyeblikket er det imidlertid fortsatt en for det meste vanilje Minecraft-opplevelse. For å begynne å utvide Minecrafts funksjonalitet, sjekk ut Forge-mods på CurseForge og Sponge-plugins på Ore .
Bruk en SFTP-klient eller wgetteknikken beskrevet tidligere for å legge disse til serveren. For å installere Forge-mods, bare plasser dem i modsmappen. Sponge-plugins hører hjemme i pluginsundermappen til mods. Du må kanskje lage denne mappen.
$ mkdir ~/minecraft/mods/plugins