Serverio kūrimas

Minecraft galima žaisti ir su draugais internete.Tam nereikia sudėtingų programų ar labai galingų kompiuterių. Paprasčiausiai...

Minecraft galima žaisti ir su draugais internete.Tam nereikia sudėtingų programų ar labai galingų kompiuterių. Paprasčiausiai pakanka atsisiųsti keletą failų, skirtų serverio paleidimui ir mokėti jais naudotis. Šiame gide parodysime du būdus, kaip paleisti serverį Windows ir Linux aplinkose. Visiems serveriams dirbti reikalinga Java aplinka.

Minecraft serverio failus ir programą laikykite viename aplanke!

Windows:

  • Vanilla Minecraft

Vanilla Minecraft – serverio programa, kuriama Mojang komandos. Šis serveris kolkas neturi galimybės naudoti žmonių kurtus įskiepius (pluginus), tačiau puikiai tinkamas žaisti naudojantis Minecraft SMP modifikacijomis, kurios praplečia žaidimo galimybes papildomais blokais ir kitomis galimybėmis.

    1. Įsidiegiame Java JRE aplinkos programą iš http://java.com/
    2. Atsisiunčiame Windows serverio programą iš http://minecraft.net/
      • Atsisiuntus Minecraft_Server.exe patalpinkite ją į serverio aplanką ir paleiskite. Jums bus sugeneruoti pagrindiniai serverio failai apie kurių reikšmes aprašyta straipsnio pabaigoje. Sveikiname, Jūs jau turite savo serverį!
      • Atsisiuntus minecraft_server.jar, failą taipogi patalpinkite serverio aplanke, tačiau nepaleiskite. Šiam failui paleisti reikalingas paleidimo failas, kuriame būtų nurodoma jį paleisti per Java programą. Serverio paleidimo failą sukursime atsidarę Notepad++ programą ir išsaugoję failą start_server.bat pavadinimu serverio aplanke. Šiame faile turi būti pateiktas vienas iš žemiau esančių kodų:

Windows (x86):

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Windows (x64):

@echo off
path=%PATH%;%ProgramFiles(x86)%\Java\jre7\bin\java.exe
java -Xms512M -Xmx1024M -jar minecraft_server.jar nogui

      • Paleidimo failo kodo nustatymai:
        1. -Xmx{SKAIČIUS}M – Maksimali serverio programai priskiriamos darbinės atminties (RAM) reikšmė.
        2. -Xms{SKAIČIUS}M – Minimali serverio programai priskiriamos darbinės atminties (RAM) reikšmė.
        3. path={FAILO ADRESAS} – Java JRE aplinkos failo vieta jūsų kietajame diske.
        4. nogui – parametras nurodantis, jog taupant kompiuterio resursus, serveris būtų paleidžiamas per windows komandų konsolę (cmd.exe).
    1. Paleiskite serverio paleidžiamąjį failą – Minecraft_server.exe arba start_server.bat ir prisijunkite į savo serverį IP adresu localhost arba 127.0.0.1

 

  • Minecraft Bukkit

Minecraft Bukkit – serverio programa, kurią kuria Bukkit programuotojų komanda. Būtent ši serverio programa yra pirmaujanti savo panaudojimo galimybėmis, kadangi jinai suteikia galimybę naudotis įvairiais įskiepiais (pluginai) nemodifikuojant pačios serverio programos ir vartotojo failų. Visi įskliepiai (pluginai)talpinami viename aplanke ir patogiai valdomi.

    1. Įsidiegiame Java JRE aplinkos programą iš http://java.com/
    2. Atsisiunčiame Windows serverio programą iš http://bukkit.org/
    3. Atsisiuntus craftbukkit-1.1-R1.jar , failą taipogi patalpinkite serverio aplanke, tačiau nepaleiskite. Šiam failui paleisti reikalingas paleidimo failas, kuriame būtų nurodoma jį paleisti per Java programą. Serverio paleidimo failą sukursime atsidarę Notepad programą ir išsaugoję failą start_server.bat pavadinimu serverio aplanke. Šiame faile turi būti pateiktas vienas iš žemiau esančių kodų:

Windows (x86):

@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre7\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit-1.1-R1.jar
PAUSE

Windows (x64):

@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles(x86)%\Java\jre7\bin\java.exe" -Xincgc -Xmx1G -jar craftbukkit-1.1-R1.jar
PAUSE

      • Paleidimo failo kodo nustatymai:
        1. -Xincgc – serveriui priskirtos darbinės atminties (RAM) išvalymas paleidžiant programą.
        2. -Xmx{SKAIČIUS}G – Maksimali serverio programai priskiriamos darbinės atminties (RAM) reikšmė.
    1. Paleiskite serverio paleidžiamąjį failą start_server.bat ir prisijunkite į savo serverį šiais IP: localhost arba 127.0.0.1

Linux

Linux aplinka yra patogiausia serverių laikymui ir pateikimui, kadangi dauguma VPS ir VDS paslaugų yra tiekiamos visą parą ir nereikia nuolatos laikyti savo kompiuterio įjungto, jeigu norite, kad serveris būtų pasiekiamas. Dirbant su serveriais privalu žinoti, jog įsigijus paslaugą (VPS, VDS) Java aplinka nėra į diegta į sistemą. Norėdami laikyti serverį nuolatos įjungtą, privalote į savo serverį įdiegti Screen programinę įrangą, ji leidžia paleisti serverį ir po to atsijungti nuo serverio.

  • Java aplinkos įdiegimas (Debian OS):
    1. Atnaujiname programinių paketų sąrašą:
      apt-get update
    2. Įdiegiame Java aplinką (įdiegimo navigacija – klaviatūros pagalba)
      apt-get install sun-java6-jdk
    3. Pasibaigus įdiegimui, patikriname ar Java aplinka tikrai įdiegta sistemoje:
      java -version
  • Screen funkcijos įdiegimas (Debian OS):
    1. Terminale (Putty) įveskite:
      apt-get install screen
    2. Pasibaigus įdiegimui prieš pradedant dirbti su serveriu terminale (Putty) įveskite:
      screen
    3. Spauskite ENTER, kad patvirtintumėte norį dirbti Screen aplinkoje ir pradėkite darbą taip, tarsi naudotumėtės paprastu terminalu.

 

  • Vanilla Minecraft

Vanilla Minecraft – primename, jog tai yra serverio programa, kuriama Mojang komandos. Šis serveris kolkas neturi galimybės naudoti žmonių kurtus įskiepius (pluginus), tačiau puikiai tinkamas žaisti naudojantis Minecraft SMP modifikacijomis, kurios praplečia žaidimo galimybes papildomais blokais ir kitomis galimybėmis.

    1. Atsisiųskite serverio JAR failą iš http://minecraft.net/ ir patalpinkite jį serverio aplanke.
    2. Naudodamiesi komandų terminalu (Putty) nueikite į tą aplanką, kuriame yra minecraft_server.jar failas
    3. Serverį paleiskite terminale, naudodamiesi tokia komanda:
      java -Xms1024M -Xmx1024M -jar minecraft_server.jar nogui
    4. Jūsų serverio IP bus jūsų VPS serverio IP adresas.
  • Paleidimo failo kodo nustatymai:
    1. -Xmx{SKAIČIUS}M – Maksimali serverio programai priskiriamos darbinės atminties (RAM) reikšmė.
    2. -Xms{SKAIČIUS}M – Minimali serverio programai priskiriamos darbinės atminties (RAM) reikšmė.
    3. nogui – parametras nurodantis, jog taupant serverio resursus, serveris būtų paleidžiamas per serverio terminalą (Putty).

 

  • Minecraft Bukkit

Minecraft Bukkit – serverio programa, kurią kuria Bukkit programuotojų komanda. Būtent ši serverio programa yra pirmaujanti savo panaudojimo galimybėmis, kadangi jinai suteikia galimybę naudotis įvairiais įskiepiais (pluginai) nemodifikuojant pačios serverio programos ir vartotojo failų. Visi įskliepiai (pluginai)talpinami viename aplanke ir patogiai valdomi. Tai yra labiausiai serverių kūrėjų naudojama programa dėl savo techninių galimybių.

    1. Pirmas būdas (WinSCP ar panaši programa)
    1. Atsisiunčiame Windows serverio programą iš http://bukkit.org/
    2. Tame pačiame aplanke sukurkite failą pavadinimu start.sh ir jame patalpinkite tokį kodą:
      cat > start.sh << EOF
      #!/bin/sh
      BINDIR=$(dirname "$(readlink -fn "$0")")
      cd "$BINDIR"
      java -Xincgc -Xmx1G -jar craftbukkit-1.1-R1.jar
      EOF
      chmod +x start.sh
    3. Serverį paleiskite per terminalą (Putty) su komanda:
      ./start.sh
      Arba naudodamiesi WinSCP programa pažymėdami start.sh failą dešiniu klavišu ir pasirinkdami „Execute…“ pasirinktį.
  • Antras būdas (Terminalas(Putty)
    1. Prisijunkite prie savo serverio per SSH, pvz „Putty“.
    2. Prisijungus į terminalą, įveskite komandą:
      mkdir /minecraft
      Taip bus sukurtas jūsų serverio aplankas.
    3. Kelias iki aplanko kuriame toliau dirbsime:
      cd /minecraft
    4. Dabar atsisiųskite naujausią rekomenduojamą CraftBukkit programą pasinaudodami šia eilute:
      wget http://repo.bukkit.org/service/local/artifact/maven/redirect?g=org.bukkit&a=craftbukkit&v=RELEASE&r=releases
      Ši komanda atsiunčia pagrindinį serverio failą į jūsų serverio minecraft aplanką.
    5. Naudodamiesi komanda nano sukurkite failą pavadinimu start.sh:
      nano start.sh
      Ši komandinė eilutė atidarys teksto tvarkymo komandų eilutę failui start.sh. Tuomet įkopijuokite šį kodą:
      #!/bin/sh
      screen java -Xmx1024M -Xincgc -jar craftbukkit-1.1-R1.jar
    6. Įrašius serverio paleidimo eilutę spauskite CTRL + X, tuomet Y ir tuomet Enter – per šią procedūrą jūs iškviesite failo start.sh išsaugojimo komandą ir patvirtinsite išsaugojimą, bei išjungsite nano teksto tvarkymo komandų eilutę.
    7. Norėdami paleisti serverį įveskite:
      sh start.sh
  • Paleidimo failo kodo nustatymai:
    1. -Xincgc – serveriui priskirtos darbinės atminties (RAM) išvalymas paleidžiant programą.
    2. -Xmx{SKAIČIUS}G – Maksimali serverio programai priskiriamos darbinės atminties (RAM) reikšmė.

Serverių sukuriami failai:

  • Vanilla Minecraft
  • world (aplankas) – pasaulio žemėlapio, bei žaidėjų informacijos aplankas.
  • banned-ips.txt – nepageidaujamų žaidėjų IP sąrašas.
  • banned-players.txt – nepageidaujamų žaidėjų vardų sąrašas.
  • ops.txt – serverio operatorių (administratorių) sąrašas.
  • server.log – serveryje atliktų veiksmų istorijos failas.
  • server.properties – pagrindinių serverio nustatymų failas.
  • whitelist.txt – galinčių patekti į serverį žaidėjų sąrašas.
  • Minecraft Bukkit
  • plugins (aplankas) – serverio įskiepių (pluginų) aplankas.
  • world (aplankas) – viršutinio pasaulio žemėlapio ir jame esančių žaidėjų informacijos aplankas.
  • world_nether (aplankas) - pragaro žemėlapio ir jame esančių žaidėjų informacijos aplankas.
  • world_the_end (aplankas) – pabaigos pasaulio žemėlapio ir jame esančių žaidėjų informacijos aplankas.
  • banned-ips.txt – nepageidaujamų žaidėjų IP sąrašas.
  • banned-players.txt – nepageidaujamų žaidėjų vardų sąrašas.
  • bukkit.yml – pagrindinis bukkit konfigūracijos failas, kuriame galima nustatyti tik kelis pagrindinius nustatymus – spawn teritorijos dydį, bei bukkit duomenų bazės adresą ir prisijungimus ir kt.
  • ops.txtt – serverio operatorių (administratorių) sąrašas.
  • permissions.yml – šiuo metu neturintis funkcijos teisių suteikimo vartotojams bei grupių sudarymo failas.
  • server.log – serveryje atliktų veiksmų istorijos failas.
  • server.properties – pagrindinių serverio nustatymų failas.
  • whitelist.txt – galinčių patekti į serverį žaidėjų sąrašas.
  • SERVER.PROPERTIES failo nustatymai:
  • allow-nether=true/false – šis nustatymas leidžia pasirinkti ar turėtų būti generuojamas pragaro pasaulis ar ne.
  • level-name=world – serverio pasaulio pavadinimas .
  • enable-query=true/false – serverio informacijos pateikimas paieškos sistemoms.
  • allow-flight=true/false – nurodymas leidžiantis žaidėjams skraidyti arba ne.
  • server-port= – serverio veikimo kanalas, turi būti sveikas skaičius.
  • level-type=DEFAULT/FLAT – serverio žemėlapio tipas.
  • enable-rcon=false/true – išorinis prisijungimas į serverio konsolę.
  • level-seed= – žemėlapio konfigūravimo sėkla, gali būti parašyta betkokie simboliai.
  • server-ip= – serverio adresas, rekomenduojama palikti tuščią eilutę.
  • spawn-npcs=true/false – leidimas atsirasti kompiuterio valdomiems gyventojams.
  • white-list=false/true – galinčių patekti į serverį sąrašas. Išjungus – gali patekti visi norintys.
  • spawn-animals=true/false – leidimas serveryje atsirasti gyvūnams.
  • online-mode=true/false – leidimas įleisti tik nusipirkusius žaidimą vartotojus.
  • pvp=true/false – kova tarp žaidėjų galima arba ne.
  • difficulty= – žaidimo sunkumas, taikus – 0, ekstremalus – 3
  • gamemode= - žaidimo tipas, 0 – survival, 1 – creative
  • max-players= - maksimalus žaidėjų skaičius, rekomenduojama 10-čiai žaidėjų 1024Mb RAM
  • spawn-monsters=true/false – priešų atsiradimo leidimas
  • generate-structures=true/false – leidimas generuoti žemėlapyje kaimus, tvirtoves ir t.t.
  • view-distance=10 – kiek žemėlapio erdvės vienetų yra generuojama aplink žaidėją (3-15)
  • motd=A Minecraft Server – serverio dienos pranešimas matomas prisijungus ir parašius /motd

Norėdami atsisiųsti įskiepių savo Minecraft Bukkit serveriui, jų ieškokite tik oficialiame Bukkit įskiepių sąraše štai čia:


Susitvarkius visus nustatymus ir įsikėlus serverį, belieka jį tik tvarkingai prižiūrėti.
Kilus neaiškumams, kreipkitės į administraciją šiais kontaktais:
Add me to Skype

 

Sukūrė: unitazas (unitazas@gmail.com)
Gidą kopijuoti be autoriaus sutikimo DRAUŽIAMA!

Be Sociable, Share!