Serveris

Kaip įdiegti „Minecraft Server“ į „Linux“

Kaip įdiegti „Minecraft Server“ į „Linux“

Vienas iš populiariausių „sandboxed“ vaizdo žaidimų, prieinamas „Minecraft“. Pirmą kartą išleista 2009 m. „Minecraft“ turi keletą nuostabių funkcijų. Žaidėjai gali statyti viską, pradedant paprastais namais ir baigiant dangoraižiais, tyrinėti begalinius pasaulius, amatus ir kovoti dėl išgyvenimo blokiniame 3D sukurtame pasaulyje.

Iki 2019 m. Pabaigos „Minecraft“ yra vertinamas kaip antras perkamiausias visų laikų vaizdo žaidimas. Papildoma fantastiška šio žaidimo savybė yra ta, kad galite nustatyti savo „Minecraft“ serverį.

Vienas svarbiausių „Minecraft“ serverio privalumų yra tai, kad jūs esate visiškai atsakingas už savo bendrą žaidimų patirtį. Jūs turite konfigūruoti savo nustatymus serveryje kaip administratorius. Žaisdami galite pasinaudoti suteiktomis administratoriaus privilegijomis. Galite padaryti „Minecraft“ serverį prieinamą tik jums ar kitiems žaidimų draugams arba paviešinti, kad visi galėtų jį pasiekti.

„Minecraft Server“ diegimas „Linux“

Šioje pamokoje sužinosite, kaip įdiegti „Minecraft“ serverį į „Linux“ ir mėgautis fantastiška žaidimų patirtimi su draugais. „Linux“ yra puikus pasirinkimas norint sukurti „Minecraft“ serverį, nes jis yra žinomas dėl stabilumo ir patikimumo palaikant serverius. Mūsų pasirinktas „Linux“ platinimas yra „Ubuntu 20“.04 LTS. Sekite toliau, nes mes suteiksime jums žingsnis po žingsnio nustatydami ir paleisdami „Minecraft“ serverį.

Būtinos sąlygos

Norėdami pradėti naudotis šia pamoka, jums reikės;

1 žingsnis - įdiekite reikiamus programinės įrangos paketus ir konfigūruokite ugniasienę

Šiame žingsnyje mes įdiegsime keletą programinės įrangos, įskaitant „Java“ ir „Screen“. Ekranas yra būtinas norint paleisti „Minecraft“ serverį kaip foninį procesą.

Paprastai prieš diegdami naujus paketus, įsitikinkite, kad APT paketų tvarkyklė ir sistema yra atnaujintos. Atlikite tai atlikdami toliau pateiktas komandas.

sudo apt atnaujinti

Dabar mums reikės įdiegti „OpenJDK“ 8 „Java“ versiją. Mes pasirinksime JRE be galvos, nes tai yra minimali versija be GUI programų palaikymo. Tai daro idealų pasirinkimą, nes turime paleisti „Java“ serveryje. Vykdykite toliau pateiktą komandą.

sudo apt įdiekite openjdk-8-jre-headless

Įdiekite „Java“

Tada mes įdiegsime ekraną. Kaip aprašyta aukščiau, „Screen“ leidžia „Minecraft“ serveriui veikti kaip foninį procesą. Jei paleistumėte „Minecraft“ serverį terminale ir vėliau uždarytumėte terminalą, tai automatiškai nužudytų serverį. Su „Screen“ mūsų „Minecraft“ serveris toliau veiks fone. Vykdykite toliau pateiktą komandą.

sudo apt įdiegimo ekranas 

Įdiegti ekraną

Įdiegę reikiamus programinės įrangos paketus, dabar turime sukonfigūruoti užkardą. Siekiame leisti prisijungti iš „Minecraft“ per 25565 prievadą (numatytasis nustatymas). Norėdami pridėti naują užkardos taisyklę, vykdykite šią komandą.

sudo ufw leisti 25565

Konfigūruoti ugniasienę

Dabar, kai sukonfigūravome užkardą ir įdiegėme būtinus paketus, galime įdiegti „Minecraft“ serverį.

2 žingsnis - atsisiųskite naujausią „Minecraft“ serverį

Norėdami atsisiųsti „Minecraft Server“, eikite į oficialią „Minecraft“ svetainę ir nukopijuokite nuorodą „Atsisiųsti“ iš toliau pateiktame paveikslėlyje nurodyto skyriaus.

Kopijuoti atsisiuntimo nuorodos vietą

Mes naudosimewget“Komandą atsisiųsti failą. Vykdykite toliau pateiktą komandą.

wget https: // paleidimo priemonė.mojang.com / v1 / objects / a412fd69db1f81db3f511c1463fd304675244077 / server.stiklainiukas

Atsisiųskite „Minecraft“ naudodami „wget“

Jei „wget“Nėra įdiegta jūsų sistemoje, paleiskite toliau pateiktą komandą, kad ją gautumėte.

sudo apt install wget

Taikant šią parinktį bus atsisiųsta naujausia „Minecraft“ versija. Norėdami gauti senesnes „Minecraft“ versijas, apsilankykite „mcversions“.neto. Tačiau šioje konkrečioje pamokoje mes sutelksime dėmesį į naujausią versiją.

3 žingsnis - konfigūruokite ir paleiskite „Minecraft Server“

Atsisiųsdami „Minecraft jar“ failą į savo sistemą, turime jį sukonfigūruoti ir paleisti.
Pradėsime ekrano sesiją naudodami ekrano komandą.

ekranas

„Screen Utility“

Terminalo languose pamatysite reklaminę juostą, kurioje bus pateikta informacija apie ekraną. Paspauskite tempo juostą, o terminalas parodys standartinį terminalo langą. Dabar galime čia vykdyti savo komandas ir palikti jas vykdyti.

Prieš tęsdami kitą komandą, turime atlikti keletą pakeitimų. „Minecraft“ stiklainio failas, kurį atsisiuntėme, buvo išsaugotas kaip „serveris.stiklainiukas.„Turime jį pervadinti, kad atitiktų„ Minecraft “leidimą, kurį atsisiuntėme. Žemiau galite pamatyti versiją, kurioje nukopijavome atsisiuntimo nuorodą, kaip parodyta žemiau esančiame paveikslėlyje.

„Minecraft“ versija

Mūsų atveju turime jį pervadinti „Minecraft_server.1.16.1.stiklainiukas.“ Mes naudosime žemiau esančią komandą.

mv serveris.stiklainis minecraft_server.1.16.1.stiklainiukas

Dabar pradėkime savo pradinę konfigūraciją paleidę žemiau esančią komandą terminale. Neišsigąskite jei tai sukelia klaidą. Su naujausiais atnaujinimais „Minecraft“ suprojektavo taip, kad prieš pradėdami naudoti „Minecraft“ vartotojai pirmiausia turėtų sutikti su galutinio vartotojo licencijos sutartimi.

Vykdykite toliau pateiktą komandą. Būtinai nurodykite „Minecraft“ leidimą. Tai gali skirtis nuo mano.

java -Xmx1024M -Xms1024M -jar minecraft_server.1.16.1.stiklainis nogui

Vykdykite „Minecraft Jar File“ failą

Prieš tvarkydami šią klaidą, pažiūrėkime į keletą šioje komandoje esančių argumentų.

Dabar spręskime kylančią klaidą. Jis sukurtas, nes vykdant nebuvo rasti du failai. Tai yra eula esanti galutinio vartotojo licencinė sutartis.txt ir serveris.ypatybės, kuriame yra konfigūracijos failas.

Laimei, kai serveryje trūksta šių dviejų failų, jis sukuria juos darbo kataloge. Vykdydami „ls “ komandą, turėtume matyti du failus.

Trūkstamų serverio failų sąrašas

Pradėkime nuo EULA problemos sprendimo. Atidarykite elą.txt failą su mėgstamu teksto redaktoriumi. Mano atveju naudosiu nano redaktorių.

nano eula.txt

Eula txt failas

Faile nėra daug teksto. Mus domina EULA nuoroda ir šiuo metu nustatytas „Eula“ parametras melagingas. Naršyklėje atidarykite nuorodą ir perskaitykite vartotojo licencijos sutartį. Kai būsite patenkinti viskuo, grįžkite į šį failą ir nustatykite „Eula“ parametrą tiesa. Išsaugokite ir uždarykite failą.

Kartą padaryta su eula.txt failą, dabar galime pažvelgti į „serverį.savybės “failą. Jame yra visos būtinos „Minecraft“ serverio konfigūracijos parinktys. Norėdami gauti išsamesnės informacijos apie serverio ypatybes, apsilankykite oficialiame „Minecraft“ Wiki. Atidarykite šį failą naudodami mėgstamą teksto rengyklę ir įveskite pageidaujamas konfigūracijas. Šiame įraše aptarsime tik būtinus nustatymus.

nano serveris.savybes

Serverio ypatybių konfigūracijos failas

Šiame faile atliksime tik kai kurias pirmines konfigūracijas, kaip nurodyta toliau.

Dabar, kai sukonfigūravome abi elas.txt failas ir serveris.ypatybių failą, galime grįžti prie mūsų jar failo vykdymo. Pakartokite mūsų ankstesnę komandą terminale.

java -Xmx1024M -Xms1024M -jar minecraft_server.1.16.1.stiklainis nogui

Paleidžiamas „Minecraft“ serveris

Geriausia, jei dabar gautumėte išvestį, panašią į aukščiau pateiktą. Jei gausite klaidą, patvirtinkite, ar eloje yra „Eula“ parametras.txt failas nustatytas į „true“.

Kai serveris baigs vykdyti ir sėkmingai veiks jūsų sistemoje, turėtumėte pamatyti išvestį žemiau.

[05:32:51] [Serverio gija / INFO]: Atlikta (30.762s)! Jei reikia pagalbos, įveskite „help“

Tai reiškia, kad jūsų „Minecraft“ serveris veikia ir veikia, o jūs esate administratoriaus valdymo skydelyje. Įveskite komandą „help“, kuri suteiks jums sąrašą parinkčių, kurias galite nustatyti čia.

Pagalbos komanda

4 žingsnis - palaikykite „Minecraft“ serverio veikimą

Dabartinė „Minecraft“ sesija veikia ekrano terminale. Norėdami grįžti į pagrindinį terminalo langą ir atsieti nuo dabartinio ekrano seanso, naudokite Ctrl-A + ctrl-D klavišų seką.

Dabar turime nustatyti ekrane veikiančios „Minecraft“ sesijos ID. Vykdykite toliau pateiktą sąrašo komandą.

ekranas-sąrašas

Atskirti ekranai

Pagal išvestį galime nustatyti, kad „Minecraft“ sesija yra 15254. Norėdami tęsti šią sesiją, naudokite parametrą -r, kaip nurodyta toliau pateiktoje komandoje.

ekranas -r 15254

Jei norite atsijungti arba uždaryti terminalą, būtinai naudokite seką „Ctrl-A“ + „Ctrl-D“, kad atjungtumėte „Minecraft“ ekraną. Tai ir toliau liks fone.

5 žingsnis - prijunkite „Minecraft“ klientą prie serverio

Norėdami tęsti šį veiksmą, turime įdiegti „Minecraft Java Edition“. Jei dar neturite, atsisiųskite DEB failą iš „minecraft“.net ir įdiekite jį naudodami „Software Install.„Paleiskite„ Minecraft Java “leidimą iš programų meniu.

Paleiskite „Minecraft Java“ leidimą

Pasirinkite parinktį „Multiplayer“, kad galėtume prisijungti prie savo serverio.

„Minecraft Multiplayer“

Atsidarys langas „Play Multiplayer“. Čia pasirinkite parinktį „Pridėti serverį.“

Pridėti serverį

Atsidarys langas „Redaguoti serverio informaciją“. Čia turėsite nurodyti savo serverio pavadinimą ir serverio adresą. Adresas gali būti vietinis kompiuteris arba dabartinis jūsų IP adresas. Tai galite pamatyti paleidę ifconfig komandą.

Redaguoti serverio informaciją

Baigę spustelėkite „Atlikta“ ir būsite nukreipti atgal į daugelio žaidėjų langą. Dabar turėtumėte pamatyti savo serverį čia.

Jei neatliksite jokių pakeitimų sistemoje, jūsų serveris visada bus pateiktas čia, kai jį paleisite. Nepamirškite paleisti „Minecraft“ serverio ekrane prieš pradėdami groti.

Išvada

Tai viskas, ko reikia, kad „Linux“ sistemoje veiktų „Minecraft“ serveris, kuriame veikia „Ubuntu 20“.04 LTS. Jei turite papildomos informacijos mūsų skaitytojams, nedvejodami palikite komentarą žemiau.

„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...
0 A.D. Pamoka
Iš daugybės strateginių žaidimų 0 A.D. sugeba išsiskirti kaip išsamus pavadinimas ir labai gilus, taktinis žaidimas, nepaisant to, kad yra atviro kodo...
„Unity3D“ pamoka
Įvadas į „Unity 3D“ „Unity 3D“ yra galingas žaidimų kūrimo variklis. Tai yra daugiašalė platforma, kuri leidžia kurti žaidimus mobiliesiems, interneti...