Minecraft Server (CraftBukkit) - základní nastavení. Podrobné pokyny pro nastavení serveru bukkit v systému Windows Instalace serveru bukkit

Na webu je spousta článků o zvyšování serveru, ale... Mnoho lidí naráží na různé problémy jako je otevírání portů, různé chyby klientů při přihlašování. V tomto článku se pokusím co nejvíce popsat všechny kroky a klientské chyby. Pokusím se také podat jasné a srozumitelné řešení problému.

Chcete-li to provést, vytvořte soubor s příponou .txt a přejmenujte jej na některý z výše uvedených názvů.

3. Poté jej otevřete pomocí poznámkového bloku nebo RMB (pravé tlačítko myši) na souboru -> upravit.

4. Napište do něj:

Pro systémy x32:

SET BINDIR=%~dp0

CD /D "%BINDIR%"

"%ProgramFiles%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

Pro systémy x64:

SET BINDIR=%~dp0

CD /D "%BINDIR%"

"%ProgramFiles(x32)%\Java\jre6\bin\java.exe" -Xmx1024M -Xms1024M -jar craftbukkit.jar

5. Uložit

6. Spusťte soubor start.bat, který by měl být umístěn ve složce serveru.

Něco takového by se mělo objevit, dokonce jsem změnil port, aby bylo vše úplně stejné =) To, co má být zvýrazněno na konci, je zvýrazněno bílou barvou. Pokud se zobrazí *** FAILED TO BIND TO PORT - žádný problém! To nám říká, že port nelze použít. O otevření portu níže.

7. Pokud je vše v pořádku a nedochází k chybě při použití portu, objeví se v naší složce několik souborů a složek. Konkrétně potřebujeme server.propetries ležící v kořenovém adresáři.

Otevřete jej pomocí poznámkového bloku

A tak podrobně o řádcích:

pravda - dovolit

false - zakázat

allow-nether= Zda povolit peklo na serveru (přístup k němu a generování obecně)

level-name=world Jméno světa není třeba měnit

enable-query=false Upřímně? Sám jsem na to nepřišel, ale je lepší se nedotýkat

allow-flight=false Povolit let? Také je lepší se nedotýkat

server-port=25561 Port

level-type=DEFAULT Úroveň typu standard

enable-rcon=false Taky nevím a nějak žiju bez toho =)

server-ip= Je také lepší nedotýkat se IP serveru

spawn-npcs=true Mám spawnovat NPC - lidi, jak tomu rozumím?

white-list=false Bílá listina - zapnuto nebo vypnuto

spawn-animals=true Zda se mají plodit zvířata

online-mode=true Online režim (připojení k off-serveru pro příjem dat)

pvp=true Zda povolit PvP - je možné bojovat

obtížnost=1 Obtížnost

gamemode=0 Herní režim 0 – jednoduchý 1 – kreativní

max-players=20 Maximální počet hráčů na serveru

spawn-monsters=true Zda spawnovat monstra

create-structures=true Chcete generovat budovy?

view-distance=10 Zobrazit vzdálenost

motd=Název serveru Minecraft Server

Přesněji, potřebujeme řádek online-mode= Abychom mohli hrát s pirátskými klienty, nahradíme true false. Další motd= Napište požadované jméno. Nastavení maximálního počtu hráčů. Například mám Intel core I5 ​​​​hardware, RAM 4gb - dvě nejdůležitější věci a OS Windows 7 x64 - 40 lidí to zvládne volně bez lagů, ale hodně záleží na lokalitě, zemi atd. přehrávač a rychlost vašeho internetu

Všechno. Uložte soubor iii! Nastavení serveru je ověřeno.

Nyní otevřete port.

1. Stáhněte si program Simple port forwarding: Simple port forwarding

2. Rozbalte a otevřete soubor spf.exe

A tak v kroku 1 musíme vybrat náš router. Pokud nevíte, jaký model máte, podívejte se na spodní nebo horní část routeru. Nebo by měl být podrobný popis v návodu k routeru.

V kroku 2 vyplníme IP adresu routeru, název dle admin standardu a heslo dle admin standardu nebo 1234!!!Pozor, aby se předešlo problémům, doporučuji změnit heslo routeru před spuštěním lidí na serveru!!! Přejděte tedy ke kroku 3. Klikněte na „+“ vedle tlačítka pro provedení, mělo by se objevit následující okno

3. Klepněte na tlačítko v červeném kroužku

4. Vyplňte takto. IP adresy SE NESAHÁME!! Pokud neznáte svou lokální IP (program si ji nastaví sám)

Klikněte na Přidat a zavřete okno. V prvním okně klikněte na spustit! Čekáme... pokud je router správně vybrán a heslo a přihlašovací jméno je zadáno správně, napíše něco jako „Všechny příkazy dokončeny“.

Vše s porty skončilo. TÉMĚŘ

Jedním z kroků je deaktivace firewallu.

1. Přejděte na Start -> Ovládací panely

To samé ve Windows XP

2. Do vyhledávacího pole zadejte firewall. Otevřete "Brána firewall systému Windows"

3. Zapneme a vypneme. Zaškrtnutím políček vše deaktivujete. OK!

Tááák. Nyní poslední fáze. Zakázání antivirového firewallu. Chcete-li to provést, přejděte na Yandex a zadejte vyhledávací dotaz Zakázat bránu firewall v (Název vašeho antiviru).

Po odpojení zavoláme přátelům a za to jim dáme ip, která je zde napsána: 2ip

A my sami jdeme na server pomocí naší lokální IP nebo místo IP napíšeme localhost.

Pokud něco v Yandexu nefunguje, vyhledejte (vypnutí brány firewall „název vašeho routeru“)

Obyčejné chyby:

Ne egnouh zdroje a varovné změny systému... To znamená nedostatek zdrojů PC.

Můžeme zvětšit odkládací soubor. Chcete-li to provést, přejděte na Java, java -> parametry runtime

Do prázdného pole nastavte -Xms minimální množství přidělené paměti RAM a -Xmx maximální množství. Je lepší vzít 3/4 celkového množství

Uživatel není prémiový - opravte v souboru server.propetris: online-mode= true až false

Špatné přihlášení – Buď si někdo hraje s touto přezdívkou, nebo zkuste použít přezdívku jako „Abcd“ nebo „abcd“

Pokud máte nějaké dotazy nebo problémy, napište do komentářů - pokusím se pomoci!

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 můžete nasbírat spoustu užitečných informací a také přímo komunikovat 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 neuškodí, ale větší počet jader jí prakticky nepřinese žádnou výhodu 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í vytížený), je třeba vzít v úvahu následující: dvoujádrový procesor s vyšší frekvencí je 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í s nepříliš velkým počtem pluginů.
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řít WinRar
5. Spuštění dříve připravené.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-- další soubor nastavení bakkit
-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 aktuálních nastavení se můžete omezit pouze na opravu hodnoty režim online s " skutečný"zapnuto" Nepravdivé", což 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 jej 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, 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 dodá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).
Pro správnou práci 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ě laggy 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 na váš server budou přistupovat nejen spolehliví přátelé z místní oblasti, ale i další hráči, jejichž integritou si nejste jisti, přičemž původní autorizace (platí pouze pro oficiální placené účty) bude deaktivována. 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 všem: 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ákně, což ušetří hráče od obecného zpoždění během procesu ukládání.

Omezení velikosti světa
Malým tajemstvím bude, že mapa se v Minecraftu generuje během procesu jejího prozkoumávání a může narůst do skutečně obří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

Naučil jsem vás, jak vytvořit minecraft server, dnes budeme dělat téměř to samé, ale nyní použijeme bukkit, což znamená, že budeme moci instalovat pluginy na náš server. Opakuji, proces je děsivě podobný instalaci běžného serveru, takže se nebuďte překvapeni, pokud zažijete déjà vu.

Začněme, nejprve si musíme stáhnout bukkit. Je zcela zdarma a lze jej stáhnout z oficiálních stránek. Zde je odkaz, kde si můžete vždy stáhnout nejnovější verzi:

Po stažení jej vložte do prázdné složky (pro naše pohodlí). Nyní musíme zjistit spuštění. Pokud máte Windows, vytvořte v této složce nový textový soubor a napište do něj následující:

Java -Xms512M -Xmx1536M -jar craftbukkit-1.2.5-R1.0.jar

Pozor, číslo 512 je minimální množství paměti RAM, které bude serveru přiděleno. Číslo 1536 je maximální RAM. A místo „craftbukkit-1.2.5-R1.0.jar“ by tam měl být název vašeho souboru bukkit. Hned řeknu, že pokud si článek přečtete v budoucnu, stažený soubor má s největší pravděpodobností jiný název, protože s každou aktualizací je v jeho názvu zapsáno nové číslo verze.

Nyní uložíme náš soubor s příponou „.bat“. Například jsem to uložil jako „run.bat“.

Po spuštění tohoto souboru se spustí náš server. No, vlastně, pojďme to spustit. Mělo by se objevit okno konzoly s různými zprávami. Čekáme, až se objeví zpráva podobná této (čekal jsem 25 sekund):

21:12:59 Hotovo (24 943 s)! Pro nápovědu zadejte "help" nebo "?"

Nyní vypneme server zadáním příkazu „stop“ do konzole. Server jsme zapínali a vypínali tak, aby vygeneroval mapu a vytvořil potřebné složky a soubory.

Pojďme se podívat na soubory, které se objevily v naší složce. V podstatě se jedná o stejné soubory, které byly na standardním serveru. Nebudu je popisovat, protože jsem to dělal na standardním serveru. Kromě nich existují 3 další výhradně soubory bukkit:

  • help.yml - ukládá data o příkazech nainstalovaných pluginů a stručnou nápovědu k nim. Tento soubor je generován automaticky a není třeba jej upravovat.
  • permits.yml - určuje oprávnění pro uživatele. Abych byl upřímný, vůbec nevím, jak to používat, protože to bylo představeno relativně nedávno a ze zvyku používáme pluginy třetích stran, které dělají svou práci dobře.
  • bukkit.yml - základní nastavení serveru, nyní se na vše podíváme podrobně.

Seznamte se tedy s bukkit.yml:

#Pozornost! Všechny soubory .yml nepovolují tabulátory, použijte nastavení mezer: #zda povolit okraj: allow-end: true #zda vypisovat systémové zprávy do konzole, pokud je server přetížen: warning-on-overload: true #spawn radius. Ovlivňuje ochranu spawn území: spawn-radius: 16 #cesta k souboru s oprávněními: permits-file: permits.yml #pokud máte složku /update ve složce /plugins, tak při spuštění #čerstvé verze pluginů bude z něj odebrán a nahrazen starý: update-folder: update #tato funkce podle off-wiki dočasně nefunguje: ping-packet-limit: 100 #pokud se při vstupu do hry zaseknete v blocích, zkuste změňte toto na true: use-exact-login-location: false #něco jako výstup ladicích informací o pluginech, je lepší se nedotýkat: plugin-profiling: false #čas, který musí uplynout po opuštění serveru, než se budete moci znovu přihlásit. #Uvádí se v milisekundách, tj. 1000 = 1 sekunda. Chrání před DDoS: Connection-Throttle: 4000 ticks-per: #znamená, že zvířata se rozmnoží každých 400 ticků (1 tick = 1/20 sekundy): Animal-spawns: 400 #monstra se objeví každé tiku: monstra-spawnují: 1 # auto-updater, nikdy jsem ho nepoužil, což vám doporučuji provést auto-updater: #je aktualizátor povolen: true #co dělat, když je v aktuálním sestavení nalezena chyba? nyní byste měli "zapsat do konzole" a #"zapsat do opam": on-broken: - warning-console - warning-ops #co dělat, když je vydána nová verze bukkitu? nyní byste měli „zapsat do konzole“ a # „zapsat do op“: on-update: - warning-console - warning-ops #na kterém kanálu hledat aktualizace ("rb", "beta" nebo "dev") . "rb" - Doporučené #Build, to znamená, že existují pouze osvědčené stabilní verze. "beta" - zřejmě #experimentálnější verze. "dev" - nejnovější, ale nezpracované a testovací verze, #které mohou mít mnoho chyb: preferovaný-kanál: rb #kde hledat aktualizace. Tento parametr není třeba měnit. Nikdy: host: dl.bukkit.org #není slovo o této položce v dokumentaci: sugestivní kanály: true #některá nastavení databáze, v oficiální dokumentaci se doporučuje neměnit: databáze: uživatelské jméno: izolace bukkit: SERIALIZAČNÍ ovladač: org .sqlite.JDBC heslo: walrus url: jdbc:sqlite:(DIR)(NAME).db

Máme také složku „plugins“. Pluginy se obvykle instalují zkopírováním souboru .jar pluginu do této složky a restartováním serveru.
Pokud umíte anglicky, stáhněte si pluginy zde:

Vlastně to je vše, nastavíme, spustíme a hrajeme. Příkazy jsou stejné jako u běžného serveru a zde jsou některé nové:

  • / pluginy— zobrazí seznam zásuvných modulů, které jsou nainstalovány na serveru
  • /Znovu načíst— pokud chcete nainstalovat plugin na server bez restartování serveru, zkopírujte plugin do složky a spusťte tento příkaz. Znovu načte všechny pluginy. Ale stále to nedoporučuji používat, není to vždy stabilní.
  • /říci<сообщение> — psát do chatu jménem serveru.
  • /sdělit<ник> <сообщение> — odeslat soukromou zprávu
  • /verze— zjistit verzi serveru bukkit
  • /whitelist přidat<ник> — přidat hráče na bílou listinu
  • / whitelist odstranit<ник> — odebrat hráče z bílé listiny
  • /whitelist vypnuto- zakázat whitelist
  • /bílá listina zapnuta— povolit whitelist
  • / seznam povolených— zobrazit seznam povolených
  • / znovu načíst seznam povolených položek- znovu načíst whitelist ze souboru

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 serveru Bukkit - který má příponu rar.

(Staženo: 1276)

Po stažení všech potřebných souborů. 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 to 1 GB). Po stažení můžete také bezpečně přeskočit body 1-3 popsané výše.

Dále musíte ve složce s minecraft serverem vytvořit textový dokument, který bude základem 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 32bitový 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 systémy Linux. 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 Březen 02 14:08:14 MSK 2013 Vytvoření souboru
nastavení generátoru= Nebude potřeba
allow-nether=true Umožňuje průchod 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Í Typ světa. VÝCHOZÍ / PLOCHÉ / VELKÉ BIOMY Standardní/ploché/"Obrovské" biomy
enable-rcon=false Vzdálený přístup ke 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ů)

Toto je první a úvodní článek o nastavení serveru Minecraft založeného na nejlepším serverovém modu pro hru - CraftBukkit.

  • Příprava
  • Instalace a rusifikace
  • Spuštění serveru
  • Nastavení
  • Obecné informace o pluginech
  • Základní pluginy

Příprava

Server bude postaven pod Linuxem. Té se však bude týkat pouze tento první článek, zbytek je o pluginech, takže jsou použitelné pro jakýkoli OS, kde můžete provozovat server.

Vyžaduje se Nginx a Mysql, základní znalost nástroje Screen.

Mkdir minecraft && cd minecraft sudo aptitude install sun-java6-jre screen zip

Instalace a rusifikace

Tyto operace lze automatizovat, ale než přejdeme ke skriptu, trochu teorie:

Poslední doporučená verze serveru je http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/. Potřebujete nejnovější doporučené sestavení, nejen nejnovější. V opačném případě zpracujte pluginy.

Z crackeru musíte vzít složku lang a font.txt a nahradit jimi soubory v souboru .jar serveru. To je vhodné provést ve správci archivu, protože .jar je téměř běžný .zip.

To vše skript dělá automaticky. Bohužel autor cracku neuvádí trvalý odkaz na nejnovější verzi, takže při aktualizaci cracku je potřeba upravit odkaz ve skriptu.

  • Skript stáhne nejnovější doporučené sestavení serveru a crack do dočasné složky.
  • Rozbalí a nahradí soubory prvního souboru nezbytnými soubory druhého.
  • Aktualizuje soubor .jar serveru na výsledný Russified a odstraní dočasnou složku.
vim scripts/upd_and_rus.sh #!/bin/bash mkdir -p tmp_ru && cd tmp_ru wget http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/artifact/target/craftbukkit-1.0. 1-R1.jar wget http://minecraft-game.ru/wp-content/uploads/2011/11/Minecraft1.0_rus_manual.zip rozbalte Minecraft1.0_rus_manual.zip \*/lang/\* \*/font.txt mv to\jar/* . zip -j craftbukkit-1.0.1-R1.jar lang/\* font.txt mv -f craftbukkit-1.0.1-R1.jar ../ cd ../ && rm -rf tmp_ru

Udělejte skript spustitelný a spusťte:

Chmod +x upd_and_rus.sh && scripts/upd_and_rus.sh

Chcete-li se dozvědět o vydání nových verzí, můžete použít tyto RSS kanály:

Spuštění serveru

Server také spustíme pomocí skriptu a zabalíme jej do obrazovky. Skript spustí server a restartuje jej, pokud již běží.

Vim scripts/minecraft.sh #!/bin/bash screen -X -S minecraft quit cd `/dobroservers/minecraft screen -A -m -d -S minecraft java -Xincgc -Xmx1G -jar craftbukkit-1.0.1-R1. jar chmod +x minecraft.sh

Spusťte server:

Skripty/minecraft.sh

Poté budou přidány další soubory, včetně souborů nastavení.

Nastavení

server.properties

vim server.properties

Offline režim (váš přístav je otevřený pro korzáry):

Online-mode=false

Obtížnost, rozsah 0-3:

Obtížnost = 2

Název serveru:

Server-name=Dobroserver

Popis serveru:

Toto je druhý řádek před připojením k serveru.

bukkit.yml

V tomto souboru můžete nakonfigurovat databázi a aliasy.

První z nich je pohodlnější konfigurovat pomocí pluginu, ale můžete zadat základ:

Změňte databázi na Mysql:

Databáze: uživatelské jméno: izolace minecraft: SERIALIZAČNÍ ovladač: com.mysql.jdbc.Heslo ovladače: předat url: jdbc:mysql://localhost:3306/minecraft

Zde specifikujeme nastavení Mysql, abychom je neuváděli pro každý plugin zvlášť. Do budoucna zatím ne všechny pluginy mohou přebírat nastavení odtud.

Mnoho z nich nabízí možnost volby uložení databáze v Mysql nebo lokálně. První možnost je vždy lepší. Za prvé je to mnohem rychlejší a za druhé bude práce s databází snazší – pokud například plugin vytvoří duplicitní záznamy a vy to potřebujete opravit.

Pro usnadnění ukládejte všechna data pluginů do jedné databáze, ale použijte předpony pro různé pluginy, například lwc_ pro LWC.

Použití nastavení

Chcete-li použít nastavení, musí být server restartován:

/scripts/minecraft.sh

Skript jednoduše zabije server a spustí ho znovu - změny světa se neuloží.

Nyní to není absolutně kritické, na začátku sedíte na serveru pouze vy, a i tak nestavíte, ale kontrolujete, zda to funguje.

A pokud na serveru hráli jiní hráči, bylo by správnější restartovat takto:

Screen -x minecraft save-all stop /scripts/minecraft.sh

Pro restarty však bude v budoucnu sloužit samostatný plugin, který vše uloží sám, o tom si povíme něco později.

Připojte se k serveru a zkontrolujte, zda je vše v pořádku.

Obecné informace o pluginech

Nevyžaduje žádné nastavení, umožňuje používat informátory.

CommandHelper

Aby plugin fungoval, nejprve nainstalujte WorldEdit:http://dev.bukkit.org/server-mods/worldedit/, editor map ve hře.

Bude to probráno v samostatném článku, ale zatím stačí zkopírovat WorldEdit.jar a CommandHelper.jar do složky plugins a znovu načíst pluginy příkazem reload.

Soubor config.txt obsahuje mnoho příkladů základních skriptů a aliasů, doporučuji vám jej přejmenovat na config.txt.examples, vytvořit nový prázdný soubor config.txt a vyplnit jej podle potřeby:

Mv plugins/CommandHelper/config.txt plugins/CommandHelper/config.txt.examples vim plugins/CommandHelper/config.txt

Jeden tým:

/uložit = /uložit-vše

Makro dvou příkazů:

/ver = /plugi l vše \ /verze