Minecraft serveris - pradžios vadovas
Jūsų serveryje įdiegta Crafty Controller – žiniatinklio skydelis, kuriame kuriate ir valdote Minecraft serverius. Palaikomi ir Java Edition, ir Bedrock Edition. Nuo nulio iki žaidimo su draugais – maždaug per 5 minutes.
1 žingsnis – Atidarykite Crafty skydelį
Jūsų serverio IP adresas ir root slaptažodis nurodyti kliento skydelio puslapyje Server Details. Atidarykite naršyklę ir eikite į:
https://your.server.ip:8443
Naršyklė parodys saugumo įspėjimą – tai įprasta, nes Crafty naudoja savarankiškai pasirašytą sertifikatą. Spustelėkite Išplėstiniai ir tęskite į svetainę.
Prisijunkite naudotojo vardu admin ir serverio root slaptažodžiu. Turėtumėte matyti Crafty skydelį – tuščią drobę jūsų pirmajam serveriui.
Jei serverį patalpinote už VyOS maršrutizatoriaus privačiame tinkle, nustatykite 22 (SSH), 8443 (Crafty skydelis), 25565 (Minecraft Java) ir 19132/UDP (Minecraft Bedrock) prievadų peradresavimą. Žaidėjai turi pasiekti Minecraft prievadus iš interneto.
2 žingsnis – Minecraft serverio kūrimas
Spustelėkite „Create New Server” Crafty skydelyje. Jūsų paprašys pasirinkti serverio tipą:
| Tipas | Kam tinka |
|---|---|
| Paper | Daugumai žaidėjų. Greitas, stabilus, palaiko tūkstančius įskiepių. Jei abejojate, pradėkite nuo jo. |
| Vanilla | Grynas Minecraft be jokių modifikacijų. |
| Forge / Fabric | Žaidimas su modais (nauji blokai, mechanikos, dimensijos). Visiems žaidėjams reikia tų pačių modų. |
| Bedrock | Draugai su mobiliaisiais, konsolėmis ar Windows 10/11. Naudoja 19132/UDP prievadą vietoj 25565. |
Pasirinkite Minecraft versiją, pavadinkite serverį ir spustelėkite „Build Server”. Crafty viską atsisiųs ir automatiškai paleis serverį. Pirmasis paleidimas užtrunka kelias minutes.
3 žingsnis – Prisijunkite ir žaiskite
Palaukite, kol serveris Crafty taps žalias, tada atidarykite Minecraft:
Java Edition
Multiplayer → Add Server → įveskite serverio IP → Join. Prievado nereikia (25565 yra numatytasis).
Bedrock Edition (mobilieji, konsolės, Windows 10/11)
Play → Servers → Add Server → įveskite serverio IP ir prievadą 19132.
Serverio valdymas
Viskas per skydelį
Kasdieniam valdymui SSH ar komandinės eilutės nereikia. Crafty skydelis adresu https://your.server.ip:8443 apima viską:
- Dashboard – serverio paleidimas, stabdymas, perkrovimas, kas prisijungęs, CPU ir RAM stebėjimas
- Terminal – serverio komandų vykdymas (pvz.,
/whitelist add Player) ir tiesioginiai žurnalai - Files – server.properties redagavimas, įskiepių įkėlimas, pasaulio failų naršymas
- Atsarginės kopijos – rankinės atsarginės kopijos arba automatinių planavimas
- Schedules – automatinis naktinis serverio perkrovimas, atsarginė kopija prieš perkrovimą, pranešimai žaidėjams
- Config – kiek RAM gauna serveris (JVM atmintis)
Dažni nustatymai
Eikite į Files , atidarykite server.properties, pakeiskite, ko reikia, išsaugokite ir paleiskite iš naujo:
| Ko norite | Nustatymas |
|---|---|
| Pakeisti serverio pavadinimą sąraše | motd=My Server |
| Apriboti žaidėjų skaičių | max-players=10 |
| Perjungti į kūrybinį režimą | gamemode=creative |
| Palengvinti / pasunkinti | difficulty=easy (peaceful / easy / normal / hard) |
| Leisti jungtis tik patvirtintiems žaidėjams | white-list=true, tada pridėkite žaidėjus per Terminal: /whitelist add Name |
| Sumažinti vėlavimą | view-distance=6 (numatytasis 10, mažiau = mažiau vėlavimo) |
| Išjungti PvP | pvp=false |
Įskiepių ir modų pridėjimas
Eikite į Files Crafty, eikite į reikiamą aplanką, įkelkite .jar failą ir paleiskite iš naujo:
- Paper / Spigot serveris → įkelkite į
plugins/aplanką - Forge / Fabric serveris → įkelkite į
mods/aplanką
Kur rasti įskiepių ir modų:
- Hangar – oficiali Paper įskiepių saugykla
- Modrinth – įskiepiai ir modai
- SpigotMC – įskiepiai
- CurseForge – modai Forge ir Fabric
Keli serveriai viename kompiuteryje
Crafty gali vienu metu paleisti kelis Minecraft serverius – pavyzdžiui, išgyvenimo ir kūrybinį serverį arba Java ir Bedrock greta. Kiekvienam reikia savo prievado (25565, 25566 ir t. t.).
Palikite bent 1 GB laisvo OS ir pačiam Crafty. 4 GB serveryje Minecraft serveriams galite skirti iš viso apie 3 GB. Jei pridedate serverius nestandartiniuose prievaduose, atidarykite juos ugniasienėje per SSH: ufw allow <port>/tcp
Jei serveris stringa
Dauguma vėlavimų kyla dėl dviejų priežasčių: per mažai RAM arba per daug vienu metu įkeltos pasaulio dalies. Ką išbandyti eilės tvarka:
- Sumažinkite matomumo atstumą. Atidarykite
server.propertiesskirtuke Files ir nustatykiteview-distance=6irsimulation-distance=4. Tai pats veiksmingiausias pakeitimas. - Patikrinkite RAM paskirstymą. Crafty eikite į skirtuką Config ir įsitikinkite, kad serveriui neskiriate daugiau RAM, nei turi jūsų serveris. Rekomenduojama:
2 GB serveris 1 GB serveriui 1-5 žaidėjai 4 GB serveris 2-3 GB serveriui 5-15 žaidėjų 8 GB serveris 5-6 GB serveriui 15-30 žaidėjų 16 GB serveris 10-12 GB serveriui 30+ žaidėjų - Iš anksto sugeneruokite pasaulį. Vėlavimo šuoliai dažnai kyla, kai žaidėjai tyrinėja naujas teritorijas. Įdiekite Chunky įskiepį ir iš anksto sugeneruokite 5000 blokų spindulį – po to tyrinėjimas bus sklandus.
- Padidinkite serverį. Jei turite 10+ žaidėjų ir po aukščiau nurodytų žingsnių vis dar stringa, reikia daugiau CPU ir RAM.
Po įdiegimo
Fail2Ban – apsauga nuo slaptažodžių spėjimo atakų
Jūsų serveryje įdiegta Fail2Ban iš anksto sukonfigūruotas apsaugoti SSH nuo slaptažodžių spėjimo atakų.
| Taisyklė | Maks. bandymų | Blokavimo trukmė |
|---|---|---|
| SSH | 5 nesėkmingi prisijungimai | 10 minučių |
Naudingos komandos:
# Check banned IPs
fail2ban-client status sshd
# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4
Jei netyčia užsiblokavote, prisijunkite per VNC konsolę kliento skydelyje ir atblokuokite savo IP.
Paslaugų valdymas
Įprastam naudojimui SSH nereikia, bet jis prieinamas sudėtingesnėms užduotims:
ssh root@your.server.ip
# Crafty service
systemctl status crafty
systemctl restart crafty
journalctl -u crafty -f
Java versijos
Iš anksto įdiegtos dvi Java versijos. Crafty tinkamą parenka automatiškai, bet jei reikia senesnės Minecraft versijos, galite perjungti serverio nustatymuose:
- OpenJDK 21 – Minecraft 1.20.5 ir naujesnės (kelias:
/usr/lib/jvm/java-21-openjdk-amd64) - OpenJDK 17 – Minecraft nuo 1.17 iki 1.20.4 (kelias:
/usr/lib/jvm/java-17-openjdk-amd64)
Įdiegta programinė įranga
| Komponentas | Išsami informacija |
|---|---|
| Ubuntu | 24.04 LTS |
| Crafty Controller | 4 |
| Java | OpenJDK 17 + OpenJDK 21 |
| Ugniasienė | UFW (prievadai 22, 8443, 25565, 19132) |
| Fail2Ban | SSH apsauga nuo slaptažodžių spėjimo atakų |
Trikčių šalinimas
| Problema | Ką daryti |
|---|---|
| Crafty skydelis neįsikelia | Naudokite https:// (ne http). Priimkite sertifikato įspėjimą. Po pirmojo paleidimo palaukite 1-2 minutes, kol pasileis Crafty. |
| Nepavyksta prisijungti prie Minecraft | Įsitikinkite, kad serveris Crafty rodomas žaliai. Pirmasis pasaulio generavimas trunka 1-3 minutes – pabandykite dar kartą šiek tiek palaukę. Privačiame tinkle patikrinkite, ar VyOS maršrutizatoriuje sukonfigūruotas prievadų peradresavimas. |
| Vėlavimas ir TPS kritimai | Žr. skiltį „Jei serveris stringa“ aukščiau. |
| OutOfMemoryError konsolėje | Serveriui reikia daugiau RAM, nei jis turi. Padidinkite serverio RAM arba sumažinkite max-players ir view-distance. Žr. atminties lentelę aukščiau. |
| „Failed to verify username” | Serveriui reikia tikros Minecraft paskyros (online-mode=true). Tai numatytasis ir rekomenduojamas nustatymas. |
| Žaidėjai negali prisijungti per nestandartinį prievadą | Atidarykite prievadą ugniasienėje: prisijunkite per SSH ir paleiskite ufw allow <port>/tcp |
| Įskiepis neveikia po įkėlimo | Crafty atidarykite skirtuką Terminal ir ieškokite raudonų klaidų pranešimų. Dažniausia priežastis: įskiepio versija neatitinka serverio versijos. |
| Pamiršote Crafty slaptažodį | Administratoriaus slaptažodis sutampa su jūsų serverio root slaptažodžiu, rodomu kliento skydelyje. Jei jį pakeitėte ir pamiršote, atkurkite per SSH naudodami VNC konsolę. |