Minecraft craftbukkit žaidiminio serverio diegimas ubuntu aplinkoje

Kaip įdiegti CraftBukkit Minecraft serverį Ubuntu 20.04 operacinėje sistemoje

CraftBukkit yra populiarus ir lankstus Minecraft serverio variantas, kuris leidžia naudoti įvairius papildinius ir modifikacijas. Jei norite paleisti CraftBukkit Minecraft serverį Ubuntu 20.04 sistemoje, sekite šiuos žingsnius:

1 žingsnis: Atnaujinkite sistemą

Prieš įdiegdami bet kokią programinę įrangą, geriausia atnaujinti savo sistemą, kad būtų įdiegta naujausia programinė įranga:

sudo apt update
sudo apt upgrade

2 žingsnis: Įdiekite Java

CraftBukkit serveris veikia su Java, todėl reikia įdiegti Java, jei jos dar neturite. Naudokite šią komandą, kad įdiegtumėte Java:

sudo apt install default-jdk

3 žingsnis: Atsisiųskite CraftBukkit serverio programinę įrangą

Atsisiųskite CraftBukkit serverio programinę įrangą iš oficialios Bukkit svetainės naudodami wget:

wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar

4 žingsnis: Sukurkite CraftBukkit serverio katalogą

Sukurkite naują katalogą, kuriame bus saugomas CraftBukkit serveris:

mkdir craftbukkit
cd craftbukkit

5 žingsnis: Sukompiliuokite CraftBukkit serverį

Naudokite šią komandą, kad sukompiliuotumėte CraftBukkit serverį:

java -jar ../BuildTools.jar --rev latest

Tai gali užtrukti kelias minutes. Po kompiliavimo procesas baigiasi, CraftBukkit serverio .jar failas bus sukurtas kataloge.

6 žingsnis: Paleiskite CraftBukkit serverį

Paleiskite CraftBukkit serverį naudodami šią komandą:

java -Xmx1024M -Xms1024M -jar craftbukkit-VERSION.jar nogui

Paleiskite CraftBukkit serverį naudodami šią komandą:

java -Xmx1024M -Xms1024M -jar craftbukkit-VERSION.jar nogui

Ši komanda paleidžia CraftBukkit serverį su 1024MB RAM limitu. Galite keisti Xmx ir Xms reikšmes, jei norite padidinti ar sumažinti atminties limitą. Nepamirškite pakeisti "VERSION" į atsisiųstos CraftBukkit versijos numerį.

5 žingsnis: Konfigūruokite serverį

Paleidus CraftBukkit serverį, jums reikėtu atlikti bent minimalias konfiguracijas. Tai galite padaryti keisdami serverio koreguodami failą server.properties. Štai keli pagrindiniai serverio konfigūracijos parametrai:

  • server-ip - serverio IP adresas.
  • server-port - serverio prievadas. Numatytasis CraftBukkit serverio prievadas yra 25565, bet jį galite pakeisti, jei norite.
  • max-players - maksimalus žaidėjų skaičius. Nustatykite šį parametrą pagal savo poreikius.

Redaguokite failą naudodami nano arba bet kokį kitą redaktorių:

nano server.properties

Pakeiskite norimus parametrus, o tada išsaugokite ir uždarykite failą.

Dabar galite paleisti CraftBukkit serverį kaip aprašyta žingsnyje 4, ir jūsų serveris turėtų būti pasiekiamas.

6 žingsnis: Paleiskite CraftBukkit serverį per systemd, startuos kartu su operacine sistema (Neprivaloma)

Galite sukurti systemd servisą, kuris leis automatiškai paleisti CraftBukkit serverį sistemos paleidimo metu ir valdyti jį kaip bet kurį kitą servisą. Tam reikia sukurti craftbukkit.service failą:

sudo nano /etc/systemd/system/craftbukkit.service

Įklijuokite šią konfigūraciją:

[Unit]
Description=CraftBukkit serveris
After=network.target
[Service]
User=craftbukkit
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
PrivateTmp=true
WorkingDirectory=/home/craftbukkit/craftbukkit_server
ExecStart=/usr/bin/java -Xmx1024M -Xms1024M -jar craftbukkit-VERSION.jar nogui
ExecStop=/usr/bin/screen -p 0 -S craftbukkit -X eval 'stuff "say Serveris bus isjungtas per 10 sekundziu. Issaugoti savo darba!"\015'
ExecStop=/bin/sleep 10
ExecStop=/usr/bin/screen -p 0 -S craftbukkit -X eval 'stuff "stop"\015'

[Install]
WantedBy=multi-user.target

Failo redagavimo metu pakeiskite:

  • User=craftbukkit su savo naudotojo vardu, kuris naudojamas paleisti CraftBukkit serverį (VPS`e bus root).
  • WorkingDirectory=/home/craftbukkit/craftbukkit_server su keliu iki jūsų CraftBukkit serverio.
  • /usr/bin/java kur randasi jūsų java paleidžiamasis failas
  • Xmx ir Xms reikšmes pagal savo poreikius.
  • craftbukkit-VERSION.jar pakeiskite į atsisiųstos CraftBukkit versijos failo pavadinimą.

Išsaugokite ir uždarykite failą.

Dabar galite paleisti CraftBukkit serverio sisteminią paslaugą naudodami šias komandas:

sudo systemctl daemon-reload
sudo systemctl start craftbukkit
sudo systemctl enable craftbukkit

Jūsų CraftBukkit serveris automatiškai pasileis ir bus pasiekiamas sistemos paleidimo metu. Norėdami tikrinti serverio būseną, galite naudoti šias komandas:

sudo systemctl status craftbukkit
sudo journalctl -u craftbukkit

Taigi, jūs sėkmingai įdiegėte craftbukkit serverį ir sukūrėte sisteminią paslaugą, kad jis būtų paleidžiamas kartu su sistemos paleidimu.

Kaip patobulinti CraftBukkit serverio Java paleidimo komandą

Kai paleidžiate CraftBukkit serverį, naudojama numatytoji Java paleidimo komanda, kuri gali nesuteikti geriausio našumo. Tačiau yra keletas paprastų būdų, kaip patobulinti Java paleidimo komandą ir pagerinti serverio našumą. Sekite šiuos žingsnius, kad patobulintumėte CraftBukkit serverio Java paleidimo komandą:

1 žingsnis: Skirkite daugiau RAM atminties

Pagal numatytąjį nustatymą, CraftBukkit serveriui skirta 1GB RAM atminties. Jei turite daugiau laisvos RAM atminties savo serveryje, galite skirti daugiau RAM JVM, kad pagerintumėte našumą.

Pavyzdžiui, jei turite 4GB RAM atminties, galite skirti 2GB RAM JVM naudojant šią komandą:

java -Xmx2G -Xms2G -jar craftbukkit.jar nogui

2 žingsnis: Naudokite G1 garbage collector

G1 garbage collector yra sukurtas siekiant sumažinti pertraukas ir pagerinti našumą dideliuose CraftBukkit serveriuose. Galite jį naudoti pridedant šiuos parametrus prie Java paleidimo komandos:

java -Xmx2G -Xms2G -XX:+UseG1GC -jar craftbukkit.jar nogui

3 žingsnis: Įjunkite multicore cpu palaikymą

Galite įjungti multicore cpu palaikymą JVM, kad išnaudotumėte daugiau CPU branduolių savo serveryje. Tai gali pagerinti našumą CraftBukkit, ypač dideliuose serveriuose su daug žaidėjų.

Norėdami įjungti multicore cpu palaikymą, pridėkite šiuos parametrus prie Java paleidimo komandos:

java -Xmx2G -Xms2G -XX:+UseG1GC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=4 -jar craftbukkit.jar nogui

4 žingsnis: Galima nustatyti tam tikras serverio opcijas paleidimo eilutėje

Šiuos parametrus galite pridėti prie java paleidimo komandos, kad būtų optimizuotas craftbukkit serverio veikimas. Pvz., jei norite nustatyti offline mode ir view-distance reikšmes, galite naudoti šią komandą:

java -Xmx2G -Xms2G -XX:+UseG1GC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=4 -jar craftbukkit.jar
nogui --offline-mode true --view-distance 8

Pakeiskite parametrus pagal savo poreikius, o tada paleiskite Minecraft serverį su naujomis konfigūracijomis.

Sign In or Register to comment.