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!
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.
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.propertiesOffline 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