Minecraft server
Jak hostovat minecraft server pro ostatní hráče
Začneme tím, kde minecraft server stáhnout. Pro klasický vanilla Minecraft doporučíme stránku mcversions.net, na které si stačí vybrat verzi a kliknout na Server Jar, jestli chcete i pluginy, tak stahujte z getbukkit.org. Pro modpackové servery tady jsou dvě možnosti:
- technicpack.net - Vyhledejte modpack, který máte nainstalovaný v technic launcheru a po vyhledání bude vpravo nahoře tlačítko Server Download. Pokud ne, budete muset někde na stránce, nebo přímo na webových stránkách modpacku hledat odkaz ke stažení, který často bývá na githubu vývojářů modpacku.
- feed-the-beast.com - Najděte modpack, který chcete stáhnout jako server, otevřete ho, překlikněte na záložku File a buď tady bude přímo odkaz na stažení serveru, nebo bude vedle názvu napsané +1 Server Pack, na to klikněte a už stačí jen stáhnout. Jestli hrajete přes FTB i neoficiální modpacky, tak budete muset hledat na googlu.
Dvě možnosti po stažení:
- (.zip/.rar) - Po stažení serveru vytáhněte ze staženého souboru složku se serverem pomocí WinRARu na místo, kde server chcete mít. Pokud bude ve staženém souboru více souborů, vytvořte složku, do které tyto soubory přesunete.
- (.jar) - Soubor přesuňte do složky, kde server chcete mít a rozklikněte ho, aby vám ve složce vytvořit pár nových souborů.
Prohledejte složku se serverem, jestli neobsahuje soubor s názvem EULA. Jestli ano, tak ho otevřete a text false přepište na true.
Teď opět prohledejte složku se serverem a hledejte soubor s názvy jako: ServerStart, Click to start, Start, Startserver. Tyto soubory spustí generaci světa a zapínání serveru. Spouštění/generace světa a samostatný server by měl vypadat jako cmd (příkazový řádek). Jestli se zapnutí serveru povede, tak někde na konci bude napsané Done, nebo ServerStart-Phase finished.
Jestli nikde nenajdete soubor na spuštění, tak si ho budete muset vytvořit sami. Vytvořte si nový textový dokument, který pojmenujte jak chcete. Otevřete ho a napište do něj toto:
- java -Xms2048m -Xmx2048m -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:PermSize=128m -XX:ParallelGCThreads=2 -XX:+AggressiveOpts -jar minecraft_server.jar nogui
Čísla na začátku udávají kolik RAM může server použít, takže jestli chcete hostovat modpack pro větší množství hráčů, zvolte více, jestli klasický vanilla Minecraft, tak zvolte méně. Máte na výběr 1024, 2048 nebo 4096. Příkazy -XX:+ přidávají nějaký požadavek, takže pro vanilla Minecraft stačí zadat: java -Xmx1024M -Xms1024M -jar craftbukkit-1.13.1.jar nogui
Ve výše uvedených příkazech je ke konci za -jar napsán spouštěcí soubor, který je ve složce serveru. Ten se může jmenovat například tak, jako vidíte na výše uvedených příkazech. Takže zkopírujte název spouštěcího souboru a vložte ho za -jar (nezapomeňte za název napsat .jar).
Tento textový soubor uložte jako (Ctrl+Shift+S) všechny soubory a pojmenujte ho ServerStart.sh, který uložte do složky se serverem. Tento textový soubor ještě nezavírejte, na konci řádku stiskněte Enter a na nový řádek napište pause. Teď soubor znovu uložte jako všechny soubory a tentokrát ho pojmenujte ServerStart.bat a opět uložte do složky se serverem. Původní textový dokument s vašim náhodným názvem můžete smazat. Měli byste tedy mít dva soubory lišící se pouze příponou v názvu a o řádek s pause. Server můžete spustit otevřením ServerStart.bat a doufat, že pojede.
Server po prvním spuštění a složka se serverem (vanilla Minecraft).
Nastavení serveru
Chcete-li někomu dát op, ban nebo zapnout creative, napište do konzole (viz obrázek vlevo) klasický příkaz používaný v Minecraftu, ale nepište lomeno.
Vás tedy ve složce se serverem bude zajímat pouze spouštěcí soubor (ServerStart) a server.properties, který se přece nemusí nějak nastavovat, ale může se to hodit. Vypíši tady všechny možnosti nastavení ze souboru server.properties. Hodnoty za ,,rovná se" jsou původní.
spawn-protection=16
Chrání oblast okolo spawnu
generator-settings=
Můžete si nastavit jak bude svět vypadat (funguje pouze u Superflat a Customized světa)
op-permission-level=4
Zvolí, jaké práva hráč dostane po použití příkazu /op
allow-nether=true
Můžete povolit nebo zákat nether
level-name=world
Název světa
enable-query=false
Používá se pro zjištění informací o serveru
allow-flight=false
Povoluje létání mimo creative
announce-player-achievements=true
Zapíná/vypíná achievementy na serveru
server-port=25565
Port, přes který se hráči připojují
max-world-size=29999984
Maximalní velikost světa
level-type=DEFAULT
Typ světa (default, flat, largebioms...)
enable-rcon=false
Povoluje vzdálené připojení na serverovou konzoli
force-gamemode=false
Hráči se připojují se stejným gamemodem jako se odpojili/nastaveným gamemodem
level-seed=
Seed světa, který chcete vygenerovat
server-ip=
IP, která vás přesměruje na server (např. play.survival-games.cz)
network-compression-threshold=256
Komprese paketů
max-build-height=256
Maximální výška stavění
spawn-npcs=true
Nastavuje, jestli chcete spawnovat NPC (vesničani)
white-list=false
Nastavuje, jestli chcete zapnout nebo vypnout white-list.
spawn-animals=true
Zapíná/vypína zvířata
hardcore=false
Zapíná/vypína hardcore mód.
snooper-enabled=true
Zapíná/vypíná odesílání dat na minecraft.net
online-mode=true
Povoluje/zakazuje hráče s cracknutou verzí Minecraftu
resource-pack=
Můžete sem napsat odkaz na stažení resourcepacku, který se automaticky stáhne hráčům po připojení
pvp=true
Zapíná/vypíná PVP.
difficulty=1
Nastavuje obtížnost hry (0/peaceful, 1/easy, 2/normal, 3/hard)
enable-command-block=false
Zapíná/vypíná command-blocky
gamemode=0
Gamemode, který bude mít hráč po připojení
player-idle-timeout=0
Nastavení vykopnutí hráčů při neaktivitě
max-players=20
Maximální počet hráčů připojených na server
max-tick-time=60000
spawn-monsters=true
Zapíná/vypíná monstra
generate-structures=true
Generovaní struktur (vesnice)
view-distance=10
Maximální počet chunků, co mohou hráči dohlédnout
motd=A Minecraft Server
Popisek serveru v menu Minecraftu