Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: superbo 23 Dubna 2012, 20:02:11

Název: Minecraft server (Návod)
Přispěvatel: superbo 23 Dubna 2012, 20:02:11
Ahoj,
Jak jsem tak prohledával fórum, je tu docela dost dotazů okolo toho, jak spustit Minecraft server. Tak jsem se rozhodl sem dát návod, jak ho založit. Musíte si také uvědomit, jak rychlý máte PC a internet (zkoušeno na Ubuntu 10.10, 11.04 a Lubuntu 11.10, vše verze pro osobní PC).

Instalace

Usnadněný návod

Stáhneme si z této stránky soubor, kterému po stažení nastavíme spustitelný příznak: https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar

Poté si zapneme terminál:
Kód: [Vybrat]
cd /kde/je/slozka/se/souborem
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Konfiguraci můžete měnit podle následujícího návodu.

Pokročilý návod

Nejdříve si musíme kdekoliv vytvořit nějakou složku, kde budeme mít soubory potřebné pro server.
Do složky si stáhneme tento soubor a učiníme ho spustitelným: http://dl.bukkit.org/latest-rb/craftbukkit.jar (na této adrese je vždy Bukkit pro nejnovější verzi Minecraftu)
V terminálu se přepneme do složky, kam budou uloženy soubory (cd /kde/je/ta/slozka). Soubor craftbukkit-1.2.5-R1.0.jar (1.2.5-verze MC) přejmenujte na craftbukkit.jar .
Poté v terminálu napíšeme:
Kód: [Vybrat]
java -Xmx1024M -Xms1024M -jar craftbukkit.jar

Vyčkejte než akce doběhne a potom napište stop (enter) a exit (enter)

Nastavení serveru

Pokud chcete mít veřejný server, musíte mít veřejnou IP adresu nebo Hamachi ( http://wiki.ubuntu.cz/Hamachi )

Teď si musíme server nastavit v souboru server.properties, tak si ho otevřeme v textovém editoru:

Kód: [Vybrat]
#Minecraft server properties
#Mon Apr 23 13:16:31 EDT 2012
allow-nether=napište true nebo false (povolit peklo?)
level-name=world (jméno světa)
enable-query=napište true nebo false
allow-flight=napište true nebo false
server-port=25565 (port serveru, můžete nechat)
level-type=DEFAULT (nechte)
enable-rcon=napište true nebo false
level-seed=
server-ip=vaše veřejná nebo hamachi IP adresa, bez portu
max-build-height=256 (maximální výška stavby v kostičkách)
spawn-npcs=napište true nebo false (spawn NPC)
white-list=napište true nebo false, pokud chcete na serveru hráče s určitými přezdívkami
spawn-animals=napište true nebo false (spawn zvířat)
online-mode=napište true pro hráče s koupeným klientem nebo false pro nezaplacené
pvp=napište true nebo false (hráč se může poprat s jiným hráčem)
difficulty=1 (obtížnost)
gamemode=0
max-players=20 (maximální počet hráčů)
spawn-monsters=napište true nebo false (spawn monster)
generate-structures=napište true nebo false
view-distance=10 (vzdálenost)
motd=A Minecraft Server
(TRUE=pravda, FALSE=lež)

Pokud chcete mít na serveru i jiného admina než jste vy, napište jeho přezdívku do souboru ops.txt (POD sebe).
Pokud chcete mít na serveru jen hráče, se kterými jste se domluvili, do souboru server.properties napište za white-list true a do souboru white-list.txt napište POD sebe jejich přezdívky.
Zabanované IP adresy najdete v souboru banned-ips.txt a zabanované hráče v souboru banned-players.txt (v obou můžete hráče přidat).
Pluginy můžete stáhnout do složky plugins odtud: http://plugins.bukkit.org/#ti=&ta=all&au=&subm=false&pno=0
Když vše vymažete ze složky world, můžete si do ní nahrát data ze svého světa.
Název: Re:Minecraft server (Návod)
Přispěvatel: Aeyes 24 Dubna 2012, 20:45:09
Dobrý  :) Akorát jsem nepochytil smysl toho .sh souboru ,který je i na wiki. Pokud vím stačí to spustit příkazem
Kód: [Vybrat]
java -Xmx1024M -Xms1024M -jar craftbukkit.jar a tím to hasne. Také se z něj dá vytvořit spouštěč co víc ? Btw. Kdyby někdo nechtěl pluginy a chtěl si usnadnit práci stačí si z oficiálních stránek stáhnout minecraft server ,který po nastavení jako spouštěcí má i grafické GUI. (a u toho typu světa může být i SUPERFLAT pro kreativní server  :) )
Název: Re:Minecraft server (Návod)
Přispěvatel: Pavel Káčerek 13 Května 2012, 14:22:25
Zdravim chtel bych se zeptat jak spustit tento server na vzdalenem serveru s debianem tez timto prikazem nebo by byl vhodnejsi jiny?? abych az zavru ssh tak byl spustenej. dekuji
Název: Re:Minecraft server (Návod)
Přispěvatel: superbo 13 Května 2012, 16:53:59
Ubuntu vychází z Debianu, přeložil jsem, co bylo na EN wiki Minecraftu, navíc tam to měli pro všechny linuxy. Na debian serveru fakt nevím, chceš aby se to spustilo ihned po zavření SSH?
Název: Re:Minecraft server (Návod)
Přispěvatel: Pavel Káčerek 13 Května 2012, 18:59:41
potřeboval bych aby když to spustim tak po zavřeni ssh to pořád jelo
Název: Re:Minecraft server (Návod)
Přispěvatel: pacholik 13 Května 2012, 22:19:58
http://www.abclinuxu.cz/clanky/unixove-nastroje-16-getopts-time-nohup#nohup
Název: Re:Minecraft server (Návod)
Přispěvatel: Pavel Káčerek 14 Května 2012, 12:39:04
děkuji mockrát  :)
Název: Re:Minecraft server (Návod)
Přispěvatel: Tomáš Břinčil 19 Května 2012, 10:09:16
potřeboval bych aby když to spustim tak po zavřeni ssh to pořád jelo
java -Xmx1024M -Xms1024M -jar craftbukkit.jar&
Název: Re:Minecraft server (Návod)
Přispěvatel: Martin Kiklhorn 26 Května 2012, 03:50:33
Spustit nejdrive byobu (nadstavba screenu) a pod nim spustit MC - vyhodou je konzole MC stále k dispozici.

java -Xmx1024M -Xms1024M -jar craftbukkit.jar&


Efekt podobny, ale dobre se podivat na prikazy jobs a fg   ;)
Název: Re:Minecraft server (Návod)
Přispěvatel: Pavel Káčerek 13 Června 2012, 14:11:04
Děkuji Martin byobu to vyhral opravdu velka vyhoda je že konzole mc je stale k dispozici...
Ale mam ještě jeden problem se kterym bych potřeboval poradit.
Chtěl bych mc spouštět přes cron.. zatim jsem sestavil prikaz dole ale to se otevře cele byobu a už nezavře v  help jsem hledal ale asi spatne.. neporadil by prosim nekdo??Děkuji

Kód: [Vybrat]
cd /home/pavel/mcserver && byobu ./start.sh
Název: Re:Minecraft server (Návod)
Přispěvatel: Martin Kiklhorn 27 Června 2012, 22:30:31
Aktuální verze byobu používá jako backend tmux namísto screen.
Zkuste hledat BYOBU_WINDOWS a tmux, třeba se něčeho dopátráte.

//takže:
Kód: [Vybrat]
byobu-select-backenda přepnu si backend zpět na screen
příkazy které chci spouštět při startu byobu si hodím do souboru a spustím byobu s nastavenou proměnnou BYOBU_WINDOWS ve které je cesta k souboru se seznamem oken.
Příklad:
Kód: [Vybrat]
BYOBU_WINDOWS=/home/mkiklhorn/.byobu/pingam byobu
mi spustí dvě okna s pingem a třetí s bashem

v souboru pingam mám:
Kód: [Vybrat]
cat /home/mkiklhorn/.byobu/pingam
screen -t osmy ping 8.8.8.8
screen -t ctyrky ping 8.8.4.4
screen -t vypis bash



-----------------------------------------------------
nebo kašlu na byobu a spustím si pojmenovanou screen sešnu na pozadí
Kód: [Vybrat]
screen -d -m -S pingpong ping 8.8.8.8a pak se do ní později připojím
Kód: [Vybrat]
screen -r pingpong
Název: Re:Minecraft server (Návod)
Přispěvatel: Pavel Káčerek 25 Srpna 2012, 19:33:01
velice děkuji Martin... prvni radu sem bohužel musel vyloučit jelikož se v cronu nespusti a vypíše chybu o terminalu...
neco o tmuxu jsem postive hledal (jelikoz mne lakal vice) bohuzel nic o jeho samostatnem pouziti ci nejakych parametrech jsem nenasel....
za radu spustit ve screenu mockrat dekuji.. tento zpusob jsem zavedl a az na par drobnosti mi velice vyhovuje
servver uz na tomto principu spolehlive mnesic funguje...

ps:omlouvam se za pozdni odpoved...
Název: Re:Minecraft server (Návod)
Přispěvatel: DunoCZ 20 Října 2012, 19:36:00
Dobrý den chtěl bych se zeptat ja mi bude stihat MC na notebooku DELL latitude d610
Děkuji za odpověď.