Vytvořte server pomocí craftbukkit. Bukkit. Co to je a s čím to jíte? Klikněte na tlačítko v červeném kroužku

Protože se někdy témata objevují s požadavky „Vytvoř mi server, prosím!!!“ Rozhodl jsem se dát nováčkům vlajku do jejich rukou.
Rozeberu to krok za krokem:
1) Bukkit jádro
2) Vytvoření souboru těla.
4) Pluginy
4.1 Instalace
4.2 Přístup k příkazům

1) Nejprve potřebujeme samotné jádro – Bukkit.
Můžete si jej stáhnout (vlevo bude okno sestavení). Stáhnout a přesunout do samostatná složka, ve kterém bude umístěn váš budoucí server.

2) Nyní musíme vytvořit Batnik:
Vytvořte libovolné Textový dokument(například poznámkový blok) a vložte to tam

SpoilerTarget">Spoiler

SET BINDIR=%~dp0

CD /D "%BINDIR%"

Java -Xincgc -Xmx1G -jar craftbukkit.jar


Nyní klikněte na „Uložit jako...“, zadejte název dávkového souboru (Například Server), na konec přidejte .bat, poté vyberte typ souboru „Všechny soubory“ a klikněte na Uložit.
Umístěte soubor těla do složky s jádrem a přejmenujte stažené jádro craftbukkit-0.0.1-SNAPSHOT.jar (Nemusí se to jmenovat přesně tak!) právě dovnitř craftbukkit.jar .
Můžete přetáhnout zástupce souboru těla na plochu (volitelné).


Spustíme dávkový soubor a čekáme... Počkáme, až se do dávkového souboru zapíše následující (příklad):
Hotovo! (0,644s!) Pro nápovědu zadejte "help" nebo "?" .
Čekal jsi? nyní zapisujeme do konzole stop a počkejte, až se vypne, když se ozve - stiskněte libovolnou klávesu a konzole se zavře. Nyní si můžete všimnout, že obsah složky serveru se mírně zvětšil - byly načteny komponenty serveru (mapa a některé konfigurace).
Nyní počáteční nastavení:
Otevřete soubor pomocí libovolného textového editoru (Poznámkový blok, Word, Poznámkový blok++) Server.Vlastnosti a vidíme následující řádky

SpoilerTarget">Spoiler

allow-nether=true
jméno-úrovně=svět
enable-query=false
allow-flight=true
server-port=25565
enable-rcon=false
level-seed=
server-ip=
white-list=false
spawn-animals=pravda
online-mode=false
pvp=pravda
obtížnost = 1
server-name=Neznámý server
herní režim=0
maximální počet hráčů = 30
spawn-monstra=pravda
pohledová vzdálenost=10
motd=Rangars server

protože se jedná o úvodní školení, vysvětlím pouze to, co je nezbytné
allow-nether=true- vyřešit svět Nether
online-mode=false\true- Místo Nepravdivé pokud hrajete pirátský Minecraft nebo skutečný pokud na licencovaném (pokud je hodnota skutečný každý, kdo si hraje na piráty, k tobě nepřijde)
white-list=false\true- vypne/zapne bílou listinu. na skutečný každý, kdo není v souboru white-list.txt(mluvím o přezdívkách hráčů) se na váš server nedostanou
herní režim=0\1- pokud jste hráli SinglePlayer, byly k dispozici 2 herní režimy. Tak tady to je 0 je přežití. 1 je kreativní. V závislosti na hodnotě hráči zahájí hru na vašem serveru v požadovaném herním režimu.
maximální počet hráčů = 30 - maximální částka hráči na serveru.

To vše měníme podle svého uvážení.

Bukkit. Co to je a s čím to jíte?

Bukkit. Co to je a s čím to jíte?

Bukkit- serverové API pro interakci s herním světem a vytvořené pro zjednodušení vytváření zásuvných modulů pro SMP server. Určeno k výměně hej0's Mod. Bukkit byl původně koncipován jako dva nástroje: CraftBukkit a Bukkit. Později vyvinuli ScrapBukkit. Bukkit je nejoblíbenější API a zjevně tomu tak zůstane, dokud nebude vydáno oficiální API od Mojangu (nebo i poté).

Instalace

mv craftbukkit-1.1-R2.jar CraftBukkit.jar

V další tým nahradit částkou svého paměť s náhodným přístupem(512M, 1536M, 1G, 2G, 4G...):

Pluginy

Už vás nebaví hrát na „čistém“ serveru?

Tato mini příručka vysvětluje, jak nainstalovat základní pluginy na váš server.

1. Vyberte požadovaný plugin (lépe zde - Bukkit Plugin List)

2. Přesuňte soubor .jar a další soubory do složky /plugins

3. Spusťte server a počkejte, až se plně načte.

4. V konzole serveru zadejte Stop.

5. Spusťte server.

6. Vše je hotovo! Váš plugin by měl být nainstalován a připraven k použití.

Hlavní pluginy:

World Edit – umožňuje upravovat svět. Rychlejší než ruční práce :)

Tato příručka vám řekne, jak nainstalovat a spustit server Bukkit minecraft.

Chcete-li začít, budete muset provést tři jednoduché kroky. Stáhněte si java do svého počítače. Zde si můžete stáhnout verzi pro .

Poté si musíte stáhnout samotný soubor Bukkit servery- s příponou rar.

(Staženo: 1276)

Poté, co si vše stáhnete potřebné soubory. Umístěte soubor jar serveru Bukkit do složky, kde je umístěn váš server. Jak vidíte, vše je docela jednoduché.

Provoz serveru na Windows

Můžete si stáhnout hotové balíčky a rozbalit požadovaný dávkový soubor do složky se serverem Minecraft. Můžete upravit věci, které potřebujete, například změnit velikost RAM přidělené serverem (ve výchozím nastavení je 1 GB). Po stažení můžete také bezpečně přeskočit body 1-3 popsané výše.

Dále musíte vytvořit textový dokument ve složce s minecraft serverem, bude to základ pro spuštění vašeho serveru. Varování: Níže uvedený text, pokud jej zkopírujete a vložíte do svého textového dokumentu, by neměl obsahovat žádné další znaky, pokud se tam objeví, odstraňte je.

Spouštěcí kód pro 32 bitový systém

@ECHO OFF SET BINDIR=%~dp0 CD /D "%BINDIR%" java -Xincgc -Xmx1G -Dfile.encoding=UTF-8 -jar craftbukkit.jar

Pokud tento kód nefunguje, zkuste další.

"%ProgramFiles%Javajre7injava.exe" -Xmx1024M -jar craftbukkit.jar

-Xms1024M – Xmx1024M

Toto je množství paměti RAM spotřebované serverem.

craftbukkit.jar

Název serveru, který je součástí názvu souboru. sklenice.

Po sepsání všeho potřebného uložíme výsledný dokument s příponou - vaše jméno.bat. Pokud používáte Windows, nemůžete uložit s požadovaným rozšířením. Pak použijte program totalcommander. V něm stiskněte klávesy ctrl+m a do pole s názvem rozšíření zadejte - bat a klikněte na použít.

Nyní můžete server spustit jedním kliknutím, stačí dvakrát kliknout na soubor - vaše jméno.bat. Pokud je vše provedeno správně, otevře se okno serveru Minecraft.

Chcete-li zastavit server minecraft, stačí zadat obvyklý příkaz - stop.

Spouštěcí kód pro 64bitový systém

Vše je stejné jako u 32bitů, jen je potřeba napsat jiný kód, ten uvedený níže.

@echo off "%ProgramFiles(x86)%Javajre7injava.exe" -Xms1024M -Xmx1024M -jar -Dfile.encoding=UTF-8 craftbukkit.jar nogui

Provoz serveru na Linuxu

Tato metoda je univerzální pro všechny Linuxové systémy. Nejprve si stáhněte java/, poté musíme soubor serveru s příponou jar umístit do složky, například to bude /home/minecraft. Poté otevřete konzolu a poté aplikace/standardní/terminál. Pro Ubuntudekstop můžete použít kombinaci kláves - ctrl+alt+t.

Přejděte do složky serveru zadáním příkazu - CD/Domov/Minecraft/

Zadejte příkaz - nanoStart.sh

A vložte následující kód:

#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true

Nyní už zbývá jen nastavit soubor jako spustitelný zadáním příkazu - chmod +x /home/minecraft/start.sh

cd /home/minecraft/ Chcete-li začít, musíte zadat - ./start.sh

Pokud to najednou nemůžete udělat, zkuste postupně zadat 1) cd / domů/minecraft/ 2) sudo ./start.sh.

Pokud vše fungovalo, opakujte pro další spuštění:

Chcete-li přejít do adresáře, zadejte - cd /home/minecraft/ Chcete-li začít, musíte zadat - ./start.sh

Chcete-li server zastavit, zadejte do konzoly stop.

Nastavení serveru najdete v souboru - serversproperties. Co je za co zodpovědné, zjistíte pohledem pod spoiler.

#Vlastnosti serveru Minecraft
#So Mar 02 14:08:14 MSK 2013 Vytvoření souboru
nastavení generátoru= Nebude potřeba
allow-nether=true Umožňuje přechod do nižšího světa
jméno-úrovně=svět Název složky mapy světa
enable-query=false Je nepravděpodobné, že to budete potřebovat
allow-flight=false vám umožní létat
server-port=25565 Port serveru
typ-úrovně=VÝCHOZÍ Světový typ. VÝCHOZÍ / PLOCHÉ / VELKÉ BIOMY Standardní/ploché/"Obrovské" biomy
enable-rcon=false Vzdálený přístup do konzole serveru.
level-seed= Server LED
server-ip= IP serveru (nemusíte ji psát, zvláště pokud je dynamická)
max-build-height=256 Maximální výška zdola nahoru
spawn-npcs=true Vesničan se potěr
white-list=false Povolit whitelist (seznam hráčů, kteří mohou hrát na serveru)
spawn-animals=pravda Zvířecí potěr
snooper-enabled=false Odesílání statistik vývojářům
hardcore=nepravda Hardcore režim (neobjevíte se, když zemřete)
texture-pack= Název archivu zip s texturami umístěnými ve složce serveru
online-mode=false Ověření prémiového účtu
pvp=pravda Povolit PVP
obtížnost = 1 Obtížnost od 0 do 3
název-serveru=VlomServer ServerName
herní režim=0 Herní mód. 0 – přežití, 1 – kreativní, 2 – dobrodružství (k dispozici v nových verzích)
maximální počet hráčů = 20 Maximální počet hráčů
spawn-monstra=pravda Spawn monstra.
pohledová vzdálenost=10 Dosah vzdálenosti se „zpožděním“ lze snížit
generovat-struktury=true Vytváří vesnice
ochrana proti spawn=16 Počet nerozbitných bloků ze spawnu
motd=Sozdatserver.ru Popis serveru (až 60 znaků)

Je nepravděpodobné, že by někoho napadlo otevřít server bez pluginů, a proto v tomto článku budu hovořit o serveru Bukkit mod, který vám v případě potřeby umožňuje snadné připojení a deaktivaci.

Bukkit je vyvíjen a podporován velkou a poměrně aktivní komunitou, takže je poměrně často aktualizován a vylepšován. Na jejich webové stránky, s dostatečnou znalostí angličtiny se toho můžete hodně naučit užitečné informace a také komunikovat přímo s vývojářem bakkitu a pluginů.

Vždy můžete najít nejnovější sestavení doporučené pro instalaci následujte tento odkazúplně nahoře v seznamu.

Požadavky na systém.
Server Minecraft(stejně jako klient) je velmi náročný na zdroje procesoru. Protože v současné době může jádro serveru Minecraft používat pouze jedno výpočetní vlákno, nebude použití vícejádrových procesorů přínosné. Některé pluginy lze stále spouštět v samostatných vláknech a samotná Java se nebrání spotřebovávání zdrojů procesoru pro své vlastní potřeby, takže druhé jádro by neuškodilo, ale větší číslo jádra sama sobě nepřinesou prakticky žádný užitek Minecraft. "Extra" jádra však lze použít pro potřeby jiných procesů běžících na serveru.
Ale přesto zpravidla (pokud kromě Minecraft server není ničím zaneprázdněn) je třeba vycházet z následující úvahy: dvoujádrový procesor je více vysoká frekvence vhodnější pro serveryMinecraft, než čtyři-(šesti-, dvacet-) jaderné nižší. Samozřejmě stojí za to vzít v úvahu architekturu procesorů a další důležité body... Je to lepší takto: čím vyšší výkon jednotlivých jader procesoru, tím lépe se hodí pro náš účel.
Důležitým ukazatelem je také velikost paměti RAM. Pokud chcete na svém serveru vidět více než 5–10 lidí online, je nejlepší mít dostatek paměti RAM a 64bitové operační systém. 4GB volné paměti stačí pro 25 lidí a ne moc velké množství pluginy.
Maximální online rychlost bude také záviset na rychlosti vašeho internetového připojení: 10 megabitů odchozí rychlost je dostatečná pro pohodlnou hru 40-50 lidí. Pokud máte web, fórum a hlavně dynamickou mapu na stejném kanálu, pak další rychlostní rezerva neuškodí.

Takže začneme:
1. Stáhnout nejnovější doporučené sestavení a přesuňte jej do složky, kde bude váš server, a přejmenujte jej na craftbukkit.jar.
2. V této složce vytvořte soubor .bat s následujícím obsahem:

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

3. Pokud nemáte nainstalovanou Javu, nyní je čas to udělat:
-stáhněte si distribuci pro 32bitový nebo 64bitový platformy
-nainstalujte jej (je nepravděpodobné, že s tím budou nějaké potíže).
4. Pokud chcete na svém serveru vidět azbuku:
-stáhněte si Russified font.txt
-otevřete craftbukkit.jar ve WinRar
-nahraďte stávající font.txt tím, který jsme právě stáhli
-zavřete WinRar
5. Spuštění dříve připravenésoubor .bat (ať je to "start.bat"). Poté, co se na konzole zobrazí „Hotovo (<какое-то количество>s)!", ukončete bakkit pomocí příkazu stop.

Můžete si všimnout, že se ve složce serveru objevily různé zajímavé soubory:
-banned-ips.txt-- seznam zakázaných IP adres
-banned-players.txt-- seznam zakázaných přezdívek hráčů
-bukkit.yml-- soubor další nastavení bakkita
-ops.txt-- seznam správců serveru
-server.log-- protokol serveru
-server.properties-- soubor základního nastavení serveru
-white-list.txt-- seznam povolených přezdívek s aktivní bílou listinou
A také složky:
-pluginy-- složka pro umístění pluginů
-svět-- hlavní světová složka (výchozí název)
-world_nether-- nižší světová složka (aka Hell or Nether)

Nejprve se podívejme na server.properties:

Level-name=world - název hlavního světa allow-nether=true - zapnutí/vypnutí hell view-distance=10 - poloměr světa (v kouscích) odeslaný hráči serverem spawn-monsters=true - on /vypnuto. mob spawn online-mode=true - on/off. oficiální oprávnění spawn-animals=true - zapnuto/vypnuto. zvířata max-players=20 - maximální počet hráčů server-ip= - IP adresa serveru pvp=true - zapnuto/vypnuto. PvP level-seed= - zdroj hlavního světa server-port=25565 - port serveru allow-flight=false - zapnuto/vypnuto. schopnost létat white-list=false - on/off. autorizace na whitelist

Ze všech nastavení zapnuto tento moment můžete se omezit pouze na opravu hodnoty režim online s " skutečný"zapnuto" Nepravdivé", který umožní hráčům, kteří nemají licencovanou verzi klienta, přístup k vašemu serveru. Zbývající nastavení zvážíme později.
Takže: změnit, uložit, spustit start.bat...
Spuštěno? Ke svému serveru se již můžete připojit ze stejného počítače zadáním „localhost“ místo adresy serveru.

Aby hráči zvenčí měli přístup k vašemu serveru, potřebujete externí IP adresu a otevřený port 25565 (pokud jste to nezměnili v nastavení). Externí IP poskytuje téměř každý víceméně normální poskytovatel, ale zpravidla za příplatek v oblasti 50–150 rublů měsíčně. Pokud jste za routerem, pak budete muset požadovaný port „předat“ na interní IP vašeho počítače. Rovněž stojí za to připomenout, že musíte povolit příchozí připojení k tomuto portu ve vašem antiviru/firewallu.

Pluginy

Pluginy přidávají vašemu serveru potřebnou funkčnost, opravují chyby, mění mechaniku atd. Chcete-li nainstalovat plugin, stačí jej umístit do složky plugins serveru a v případě potřeby nakonfigurovat jeho soubor nastavení (existují pluginy, které se bez nastavení vůbec obejdou).
Chcete-li správně pracovat se soubory nastavení pluginu, budete potřebovat dobrý textový editor. Pro tyto účely doporučuji stáhnout ten zdarma. Poznámkový blok++(samozřejmě pokud už něco podobného nemáte).

Nejprve dám jednu jednoduchou radu: protože... Minecraft server a nefunguje to velmi rychle ani na velmi dobrém hardwaru, pokud je to možné, neinstalujte zbytečné pluginy; Pokud nechcete dělat pekelně lagy server, vybírejte je pečlivě a nepoužívejte takzvané „all-in-one“ pluginy, jako je Essentials.

Existují některé typy pluginů, bez kterých se ve většině případů neobejdete. Jedná se o pluginy pro autorizaci hráče, automatické ukládání světa a omezení světa. Zde se také vyplatí přidat plugin pro správu práv, který umožňuje spravovat práva hráčů k používání různých funkcí poskytovaných jinými pluginy.

Podívejme se na jednotlivé kategorie podrobněji:

Oprávnění
Autorizační plugin se vám bude hodit, pokud váš server budou navštěvovat nejen spolehliví přátelé z místní oblasti, ale i jiní hráči, jejichž integritou si nejste jisti, přičemž původní autorizace (platí pouze pro oficiální placené účty) bude deaktivován. Jednoduše řečeno: v drtivé většině případů budete tento plugin potřebovat.
V závislosti na vašich potřebách si musíte vybrat jeden z následujících pluginů:
xAuth je nejjednodušší
AuthMe
AuthDB - nejpropracovanější

Automatické ukládání
Takový plugin se bude hodit každému: normálně se ukládání provádí nepravidelně, a proto je velká pravděpodobnost, že v posledních hodinách přijdete o některé budovy, pokud dojde k pádu serveru, což je velmi nepříjemné. Jako vhodný bych doporučil plugin s jednoznačným názvem Automatické ukládání, který vám umožňuje ukládat podle plánu a může také pracovat v samostatném vláknu, což ušetří hráče od obecného zpoždění během procesu ukládání.

Omezení velikosti světa
Bude malým tajemstvím, že mapa v Minecraftu vzniká během procesu jejího zkoumání a může narůst do skutečně gigantických rozměrů, pokud není omezena. Protože Minecraft server nemá k tomu standardní nástroje, musíte použít pluginy. Dnes existují dva dobré pluginy pro tyto účely: BorderGuard a WorldBorder. Mají dost podobnou funkčnost a výkon, ale ten druhý má flexibilnější nastavení a pohodlnější nastavení hranic, proto doporučuji.

Oddělení práv
V této kategorii prakticky není na výběr. Existuje pouze jeden opravdu dobrý plugin, takže nevynalézejme znovu kolo a nepoužívejte oprávnění. Tento plugin umožňuje spravovat uživatelská práva, rozdělovat je do skupin ("začátečník", "pokročilý stavitel", "VIP", "moderátor" - jako příklad) a definovat jejich přístup k určitým příkazům a doplňkovým funkcím. Je to jakýsi standard a podporuje ho drtivá většina pluginů, které vyžadují oprávnění. Nedávno získal podporu MySQL a samostatné nastavení práv pro každý svět a také možnost spravovat práva přímo ze hry.

Přečtěte si více o instalaci a konfiguraci každého pluginu v odpovídajících tématech.

Pokračování příště.


Další v programu:
  • MySQL: proč ji potřebujete a jak s ní pracovat
  • Název domény: kde ji získat a co s ní dělat
  • Web a fórum: jak to udělat, kam to umístit

Instalace a konfigurace pluginů Bukkit není jednoduchá. Zde projdeme procesem instalace základních pluginů, které jsou nutné pro provoz serveru pro více hráčů (nikoli serveru Vanilla). Nejprve si nainstalujme plugin Essentials. OTEVŘENO nová karta ve webovém prohlížeči a přejděte na http://dev.bukkit.org/server-mods/essentials/

Klikněte na "Stáhnout" na pravé straně stránky. Na stránce, která se otevře, znovu klikněte na „Stáhnout“. Nyní otevřete stažený soubor ZIP a zkopírujte soubory JAR, které jsou v archivu. Přejděte do složky souborů vašeho serveru. V něm najděte složku „pluginy“; otevřete tuto složku a vložte do ní zkopírované soubory JAR.

Vraťte se do hlavní složky souborů serveru. Vyhledejte a poklepejte na soubor "run.bat" pro spuštění serveru. Na obrazovce se objeví několik zpráv se slovem „Essentials“ - toto je proces vytváření potřebných souborů ve složce „plugins“. Nyní zadejte příkaz stop pro zastavení serveru.

Plugin Essentials je nyní nainstalován na serveru. Přejděte do složky se soubory hlavního serveru a poté vyhledejte a otevřete soubor „server.properties“. Může se objevit vyskakovací okno s výzvou k vyhledání programu pro spuštění souboru – v tomto případě jednoduše klikněte na možnost vybrat jeden z programů, poté klikněte na OK a vyberte Poznámkový blok.

V souboru „server.properties“ můžete nakonfigurovat svůj server. Můžete například zadat maximální počet hráčů a aktivovat „bílou listinu“, která umožní připojení k serveru pouze těm hráčům, které určíte (v jiném souboru). Chcete-li zakázat nebo povolit konkrétní nastavení, změňte hodnotu z „true“ (povolit) na „false“ (zakázat) a naopak. Například ve výchozím nastavení je parametr „allow-nether“, který aktivuje Nether, nastaven na hodnotu „true“. Podsvětí zpravidla zpomaluje server. Změňte proto hodnotu tohoto parametru z "true" na "false".

Dalším příkladem je změna výchozího herního režimu. Tento režim je režimem přežití. Změňte hodnotu z „0“ na „1“, aby se z hlavního režimu stal kreativní režim.

Uložte soubor "server.properties" a zavřete jej. Nyní dvojitým kliknutím na soubor „run.bat“ spusťte server a poté spusťte hru Minecraft. Přihlaste se do Minecraftu, přejděte na stránku serveru pro více hráčů, vyberte „Připojit“ a zadejte „localhost“ (bez uvozovek). Budete připojeni k vytvořenému serveru. V příkazový řádek zadejte příkaz: op<имя вашей účet>. Tento příkaz udělí vašemu účtu status operátora, který umožňuje přístup k téměř všem příkazům. Ve světě Minecraftu vyberte krásnou oblast, stiskněte klávesu „T“ a zadejte příkaz /setspawn

Nyní, když jste vytvořili vstupní bod pro nové hráče, zjistěte, jak přesměrovat porty, aby se k vašemu serveru mohli připojit další hráči.