Gymnázium Brno, třída Kapitána Jaroše
Minecraft severy, zábava nebo i výdělek? Závěrečná práce
Autor:
Vedoucí práce:
Jan Juda
Mgr. Marek Blaha
Brno 2016
Děkuji panu profesorovi Blahovi a paní profesorce Zvolské za pomoc při tvorbě této práce, také celému Admin Teamu portálu ApokaliptCraft za všechno, co pro mě a pro portál udělali. V neposlední řadě bych chtěl poděkovat mým rodičům za velkou dávku trpělivosti a podpory.
Čestné prohlášení Prohlašuji, že jsem svou závěrečnou práci vypracoval samostatně a použil jsem pouze podklady (literaturu, projekty, S'vV atd.) uvedené v seznamu v příloze této práce. Nemám závažný důvod proti zpřístupňování této práce v souladu se zákonem č.121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o změně některých zákonů (autorský zákon) v platném znění. V Brně dne 12. února 2016
_______________________________
Abstract Jan Juda, Minecraft servers, fun or even profit? Final work. Gymnázium Brno, třída Kapitána Jaroše, 2016. The aim of this work is to make a manual so that it would help creating an own Minecraft server and eventually to have a profit from it. Here is included information regarding to hostings, their services which you will need for launching the server. Further you will learn how to set up the server, how the new server will be controlled, what the used plugins are and for what they serve. In next chapters you will find information concerning VIP systems, their types and creations. At the end of my work you will get to know a bit about advertisement, why it is important and how to start the mentioned server. Keywords Server, Minecraft, hosting, mobile payments, advertisement, profit, plugin.
Abstrakt Jan Juda, Minecraft severy, zábava nebo i výdělek? Závěrečná práce. Gymnázium Brno, třída Kapitána Jaroše, 2016. Tato práce slouží jako návod na to, jak si zařídit vlastní Minecraft server tak, aby z něj tvůrce případně finančně profitoval. Jsou v ní obsaženy informace o hostinzích, jejichž služby použijete pro založení serveru. Dále se v práci dozvíte jak server správně nastavit, jak se server ovládá, co jsou to pluginy a k čemu slouží. V dalších kapitolách najdete informace o VIP systémech, jejich typech a tvorbě. Na závěr vám řeknu něco o reklamě, proč je důležitá a jak server nastartovat.
Klíčová slova Server, Minecraft, hosting, mobilní platby, reklama, zisk, plugin.
Obsah
9
Obsah 1
Úvod
12
1.1
Úvod....................................................................................................................................... 12
1.2
Pro koho je práce určena? ............................................................................................. 12
2
Cíl práce
13
3
Založení serveru, výběr hostingu
14
4
3.1
Jak začít? .............................................................................................................................. 14
3.2
Výběr hostingu .................................................................................................................. 15
3.2.1
Fakaheda.................................................................................................................... 16
3.2.2
Atlantida .................................................................................................................... 19
3.2.3
Crew ............................................................................................................................ 20
3.2.4
Hicoria ........................................................................................................................ 22
3.2.5
Mc Pro Hosting ........................................................................................................ 23
Založení serveru 4.1
25
Instalační balíčky .............................................................................................................. 25
4.1.1
Vanilla ......................................................................................................................... 25
4.1.2
Spigot/Craftbukkit ................................................................................................. 25
4.1.3
Balíčky módovaných serverů ............................................................................ 26
4.2
Základní nastavení ........................................................................................................... 26
4.2.1
Eula .............................................................................................................................. 26
4.2.2
Online mód................................................................................................................ 26
4.2.3
Jméno serveru a Motd .......................................................................................... 27
4.2.4
Ikonka server ........................................................................................................... 27
4.2.5
Ostatní nastavení .................................................................................................... 28
4.3
Ovládání serveru .............................................................................................................. 29
4.3.1
Start/Stop/Restart................................................................................................. 29
4.3.2
Konzole ....................................................................................................................... 29
4.3.3
Správce souborů ..................................................................................................... 30
10
5
Úvod
Pluginy 5.1
FTP ......................................................................................................................................... 31
5.1.1 5.2
6
Doporučené pluginy ........................................................................................................ 33 Spravování pravomocí.......................................................................................... 33
5.2.2
Přihlašování .............................................................................................................. 34
5.2.3
Chat, základní teleportace a základní admin příkazy. .............................. 34
5.2.4
Pluginy ochrany ...................................................................................................... 34
5.2.5
Editace světů ............................................................................................................ 35
5.2.6
Výkon .......................................................................................................................... 35
5.2.7
Obchodování............................................................................................................. 35
5.2.8
Pluginy pro zábavu ................................................................................................ 36
VIP systém
37
VIP systém poskytovaný hostingem ......................................................................... 37
6.1.1
Jak takový systém vlastně funguje? ................................................................. 37
6.1.2
Zpřístupnění systému hráčům .......................................................................... 38
6.1.3
Rozsah výhod ........................................................................................................... 38
6.2
VIP systém od Mobilní Platby CZ ................................................................................ 39
6.2.1
Funkce systému Mobilních Plateb ................................................................... 39
6.2.2
Založení platby ........................................................................................................ 41
6.2.3
Testovací emulátor ................................................................................................ 42
Nastartování serveru 7.1
8
FTP klient................................................................................................................... 32
5.2.1
6.1
7
31
43
Reklama ................................................................................................................................ 43
7.1.1
Kamarádi.................................................................................................................... 43
7.1.2
Hlasovací systémy .................................................................................................. 43
7.1.3
Minecraft server listy ............................................................................................ 44
7.1.4
Hostingová reklama a další komerční reklamy .......................................... 44
7.2
Web ........................................................................................................................................ 45
7.3
Voice server ........................................................................................................................ 45
Závěr
46
Obsah
9
Literatura
10 Seznam obrázků
11
47 48
12
Úvod
1 Úvod 1.1
Úvod
Hra Minecraft je celosvětový fenomén. Téměř každý ze současné počítačové generace už o ní slyšel. Pokud vás tato hra baví a chtěli byste se propracovat k něčemu víc, než jen ke konzumnímu hraní, tak tato práce je pro vás ta pravá. Zde se dozvíte, jak si založit vlastní Minecraft server, na který se vám budou moci připojit lidé z celého světa a pokud budete úspěšní, tak i jak pomocí takového serveru vydělávat.
1.2
Pro koho je práce určena?
Práce je určena pro kohokoliv, kdo má zájem si svůj vlastní Minecraft server vyrobit. Jediné, co potřebujete, jsou základní znalosti Minecraftu, které vám stačí pochytit z jeho hraní. Určitě se najdou lidé, kteří tvrdí, že hry jako Minecraft jsou pro děti. To ovšem není úplně pravda. Samozřejmě, že hry hrají děti, včetně Minecraftu, ale rozdíl mezi hraním a spravováním serveru nebo serverů je myslím dostatečně patrný. Pro vytvoření a udržení zábavného serveru je nutné být dostatečně chytrý, trpělivý, mít smysl pro zodpovědnost a také být rozhodnutý tomu obětovat určitý čas.
Cíl práce
13
2 Cíl práce Cíl práce je vytvoření srozumitelného, výstižného a praktického návod na tvorbu funkčního, zábavného, životaschopného a popřípadě i výdělečného Minecrafu serveru. Hned na začátek je nutné říci, že toto dílo není určeno čistě jako návod na alternativní metodu obživy, ale jako návod pro každého nadšence počítačových her, který chce zkusit i něco více, než jen pouhé hraní, a to třeba vlastnit takový server, spravovat ho, přizpůsobit si ho své fantazii, přitáhnout pozornost mnoha dalších hráčů a hlavně si to pořádně užít. Peněžní výdělek z provozu by měl být brán pouze jako takový bonus za vynaloženou snahu, čas a úsilí.
14
Založení serveru, výběr hostingu
3 Založení serveru, výběr hostingu V této kapitole si řekneme, jak začít, co budeme potřebovat, kde a jak server bude běžet, co je to hosting a jak si ho vybrat.
3.1
Jak začít?
Pokud chcete mít vlastní server, tak musíte nejdříve pochopit, co slovo server znamená. Server je typ počítače, který pomocí nainstalovaných programů čeká na požadavky od ostatních „normálních“ počítačů a poté jim na základě jejich požadavku pošle odpověď. Rozdíl mezi serverem a osobním počítačem je tedy v tom, že server čeká na požadavky, zatímco váš osobní počítač pouze požadavky posílá a čeká na odpovědi a v případě, že mu dojde požadavek nebo odpověď, o kterou si nezažádal, tak ji bude prostě ignorovat. Minecraft server funguje stejně a na základě požadavků vyslaných osobními počítači hráčů (klientů) jim poskytuje možnost hrát dohromady. K jeho založení vám tedy stačí počítač a program, který server spustí a bude ho obsluhovat. Takovýto program je běžně dostupný a volně stažitelný. Po jeho stažení a spuštění se vám vytvoří server se základním nastavením. Vy se na něj budete moci připojit přes vašeho klienta hry Minecraft, ale ostatní lidé se na tento server nikdy nedostanou, protože váš počítač je stále pouze osobní počítač a nepracuje jako server, takže všechny požadavky ostatních klientů ignoruje. Toto jde samozřejmě vyřešit změnou nastavení vašeho firewallu nebo pořízením programu typu Hamachi, který vytvoří na internetu virtuální síť a všichni klienti, kteří se připojí k této síti, se budou moci připojit i na váš server. Ovšem spuštění takovéhoto serveru na vašem počítači není dostačující, protože aby váš server byl pro všechny dostatečně lákavý a uspokojující, tak musí splňovat základní pravidla a jedním z nich je dostupnost. Tím myslím, že váš server musí být dostupný 24 hodin denně 7 dní v týdnu, aby se na něj mohl kdokoliv kdykoliv připojit. Stoprocentní dostupnost samozřejmě nejde dosáhnout žádným způsobem, ale čím více tím lépe. Řekněme, že požadovaná dostupnost je nad devadesát procent. A právě k získání takovéto úrovně dostupnosti potřebujete počítač, který už byl navržen jako server. Ovšem takový hardwarový server je relativně drahý a náročný na provoz. Naštěstí zde ale existuje služba zvaná hosting, která vám takovýto server prakticky pronajme. Váš softwarový Minecraft server spuštěný na pronajatém hardwarovém serveru od hostingu bude nejenom splňovat požadovanou dostupnost, ale i další technické parametry, jako jsou výkon, paměť, velikost úložiště, rychlost připojení k internetu a další.
Založení serveru, výběr hostingu
3.2
15
Výběr hostingu
Na trhu je spousta hostingů, které se vzájemně liší hlavně dvěma věcmi, a to cenou a kvalitou. Podle čeho si vy sami budete vybírat váš hosting, už nechám na vás, ale chci vám zde ukázat určité rozdíly ve výběru. Pokud chcete veřejný server, na který bude chodit hodně lidí, tak byste určitě neměli vybírat jen podle ceny. Prakticky u každého hostingu pronájem funguje tak, že zaplatíte za určité časové období, po které vám bude server spuštěn. Teď se zaměřím na pár náhodně vybraných českých, slovenských i zahraničních hostingů a budu porovnávat základní parametry jako: Počet míst (slotů) pro hráče Dostupná operační paměť (RAM) Limit procesoru Místo na disku Zálohy VIP systém poskytovaný hostingem Možnosti ovládání a přístupu Speciální vychytávky Doplňkové služby
16
Založení serveru, výběr hostingu
3.2.1
Fakaheda
Fakaheda je československý Minecraft server hosting. Podíváme se, co nám vlastně nabízí.
Obr. 1
Fakaheda: nabídka služeb
Na tomto obrázku můžeme vidět, že Fakaheda nám umožňuje si vybrat od 5 slotů výše až do neomezeného množství. Cena za 10 slotů měsíčně je 225Kč. Nabízená paměť RAM se odvíjí od počtu slotů, a to od 1 GB do 7 GB. Procesor za běžného provozu není nijak limitován, ale to ovšem neznamená, že ho můžete přetěžovat dle libosti. V případě přetěžování budete informování administrátory Fakahedy a pokud si server neopravíte, tak vám ho vypnou. Pro všechny klasické Minecraft servery nabízí Fakaheda místo 10 GB na SSD disku. Tento prostor vám bohatě vystačí a nemusíte se starat, jestli náhodou nepřesahujete tuto hranici. K dosažení této hranice se můžete přiblížit asi za půl roku, poté je nutné server lehce vyčistit a odstranit nepotřebná data. Navíc je zde výhoda, že prostor vám přidělený se nachází na SSD disku, který je mnohem rychlejší než obyčejné HDD disky.
Založení serveru, výběr hostingu
17
Fakaheda vám automaticky zálohuje server každé 2 hodiny. Tyto zálohy jsou uchovány den a půl. Mimo ně máte ještě jednu denní extra zálohu, která se uchovává přibližně 2 týdny. A aby to nebylo málo, tak máte možnost si vytvořit ke každému serveru 1 uživatelskou zálohu, která vám vydrží, dokud ji sami nesmažete. VIP systém je u tohoto hostingu velmi flexibilní. Nabízí české i slovenské platby se širokou škálou výběru ceny. Dále po přijetí platby vám může systém automaticky zaslat příkaz na server (pro přidělení koupených výhod), poslat zprávu na váš email nebo třeba zavolat určitou URL, kde se může nacházet váš vlastní VIP skript.
Obr. 2
Fakaheda: tvorba nové definice platby
Server od Fakahedy disponuje spoustou vychytávek, jako je Plugin Manager – skvělá funkce pro začínající majitele serverů, kteří neví jak správně nahrát plugin na server. Není potřeba vůbec manipulovat se správcem souborů, ani s FTP. V Plugin Manageru si stačí vybrat váš plugin a jeho správnou verzi, kliknout na tlačítko a požadovaný doplněk bude okamžitě na váš server nainstalován. Mezi další vychytávky můžeme zařadit statistiky – velmi užitečné grafy počtu hráčů na serveru, vytížení CPU a RAM a mnoho dalšího. Z těchto hodnot můžete třeba vyčíst, kolik hráčů na vašem serveru dlouhodobě hraje, kdy je nejvyšší aktivita a jestli by nebylo vhodné třeba zvýšit nebo naopak snížit počet slotů. Dále jsou zde Optimalizační nástroje, šikovná pomůcka, když jsou serverem problémy. Patří sem Minecraft Region Fixer, což je speciální nástroj, který vám naskenuje celou mapu a v případě potřeby opraví všechny poškozené regiony.
18
Založení serveru, výběr hostingu
V případě, že se vám server seká nebo takzvaně laguje, vám přijde vhod LagMeter a Nolagg Examine, což jsou nástroje monitorující zatížení serveru v závisloti na počtu hráčů a procentuální vytížení procesoru jednotlivými pluginy. Control Panel vám umožňuje server velmi kvalitně ovládat. Nachází se zde vypínání a zapínání serveru, online konzole pro administraci, základní nastavení, správce souborů a manažer FTP účtů a mnoho dalšího. Nakonec bych chtěl zmínit Doplňkové služby, které jsou ke každému serveru zdarma. Mezi ně patří Webhosting, který má limit místa na disku 250 MB a je k němu zdarma jeden alias. Kromě něj je zde i zdarma MySQL databáze s limitem 3 GB. Hodně pluginů je na databázi závislých, takže se vám bude určitě hodit. K velikosti bych chtěl dodat, že hodně záleží na tom, jaké pluginy budete používat. Pokud budete používat nějaký plugin, který bude zaznamenávat všechny akce na serveru, tak budete muset databázi čistit pravidelně asi jedenkrát za měsíc. Poslední doplněk k vašemu hernímu serveru je voice server, tedy server určitého komunikačního programu. Máte na výběr mezi TeamSpeak 3 serverem nebo Mumble server. Limit slotů je na oba servery 5.
Obr. 3
Fakaheda: Control Panel
Založení serveru, výběr hostingu
3.2.2
19
Atlantida
Atlantida je další český poměrně nový hosting.
Obr. 4
Altantida: Koupě serveru
Hned jako první si můžeme všimnout výrazně nižší ceny na stejný počet slotů jako u Fakahedy, a to 103 Kč měsíčně. Počet slotů si můžeme vybrat od 5 do 250. Dostupná operační paměť je stejně jako u předešlého hostingu závislá na počtu slotů. Pokud je informace, že za slot máme 102,4 MB RAM pravdivá, tak u nižších počtů slotů až do 60 je o hodně výhodnější Fakaheda. Při 60 slotech přichází zlom, kdy je cenově na počet slotů i RAM výhodnější Atlantida. Procesor je neomezený za stejných podmínek jako na hostingu Fakaheda. Omezení prostoru na disku se nepodařilo zjistit. Systém záloh se mi nepodařil zjistit, pravděpodobně u tohoto hostingu nic takového není – to je velké mínus. VIP systém je dostatečný – je zde menší výběr českých SMS než u Fakahedy. Slovenských SMS je k dispozici opravdu hodně. U Atlantidy se ke spravování serveru používá menu zvané Administrace. Můžeme zde nalézt věci jako zapínání a vypínání serveru, připojení k FTP nebo online konzoli. Celkově je ale možnost manipulace se serverem a nastavení dalších věcí velmi omezené a téměř se vším se musíte obrátit na podporu. Mezi speciální vychytávky bych zařadil dvě věci. Jako první je možnost si při registraci server na 2 dny vyzkoušet – což jsem udělal. Takto budete mít krásný přehled o tom, jak server vlastně funguje a jaké funkce vám hosting nabízí. Další zajímavá funkce je „freeznutí“ serveru. Což znamená, že server můžete na určitou dobu úplně vypnout a neodečítá se vám kredit. Přístup k souborům je v této době aktivní, takže můžete server různě nastavovat a neztratit ani korunu. Jako doplňky každý uživatel, který vlastní minimálně jeden server, dostane zdarma hned šest MySQL databází. Pokud máte jeden server, tak je to oproti Fakahedě výhoda, protože můžete všech šest databází používat pro server.
20
Založení serveru, výběr hostingu
Pokud ale plánujete vlastnit serverů více, tak je toto nevýhodné. Dále má každý uživatel s minimálně jedním serverem nárok na webhosting. 3.2.3
Crew
Crew je slovenský hosting a takový slovenský ekvivalent k Fakahedě. Tady máme seznam služeb a výhod dostupných u Crewu. Cenou na 10 slotů je Crew v pomyslném průměru dvou předchozích hostingů. Měsíčně takto velký server stojí 6 euro, což je v přepočtu přibližně 162 Kč. Rozsah slotů se pohybuje od 8 do 250. Ve velikostí RAM se Crew pohybuje také někde mezi dvěma předešlými, ovšem na 10 slotů je přiřazena paměť 1280 MB – poloviční než u Fakahedy. Celkový rozsah operační paměti je od 1 GB do 27 GB. Procesor je zde omezený v závislosti na počtu slotů. Vytíženost může nabývat hodnot až do 800%. Pro 10 slotový server je limit CPU nastaven na 81%. Dostupné místo na disku je limitováno stejně, jako ostatní výše zmíněné parametry, a to s rozsahem od 5 GB do 15 GB. Toto je z celkového pohledu výhoda, protože menší servery sice mají méně prostoru k dispozici, to ale není problém kvůli tomu, že tolik místa nepotřebují. Zato větší servery mají k dispozici více místa než na Fakahedě. Zálohy se provádí 12x denně. Spolehlivý systém, jak předejít ztrátě drahocenných dat. Crew nabízí plně funkční VIP systém s velkým výběrem cenových hladin. Server se dá ovládat pomocí online konzole. Nechybí ani nastavení FTP účtů a správce souborů. I zde je možné povolit přístup k určitým funkcím dalším uživatelům. Opravdovou speciální vychytávku jsem našel jen jednu, a to možnost vyzkoušet si server na 3 dny zdarma. Jako další bych možná uvedl legendární chybu generování světů u tohoto hostingu. Mnohokrát již bylo zaznamenáno, že při generaci světů se mapa občas rozsekala na pruhy, čím byl fatálně zničen estetický vzhled serveru. Tato chyba se dá spravit opakovaným generováním světů, do té doby, než se vygeneruje jeden nepoškozený. K doplňkovým službám patří Webhosting a databáze zdarma, ovšem pouze za podmínky, že je vás účet pravidelně nabíjen určitou částkou kreditů.
Založení serveru, výběr hostingu
Obr. 5
Crew – Objednávka serveru
21
22
Založení serveru, výběr hostingu
3.2.4
Hicoria
Hicoria je další český hosting. Tento hosting se dříve jmenoval SMS-hosting a byl znám heslem „Nízká cena, nízká kvalita.“ Podíváme se, jestli je toto oprávněné. Cena za desetislotový server je podobná jako u Crewu, a to 152 korun měsíčně. Můžete si vybrat server o kapacitě od 10 do neomezeného počtu slotů. Operační paměť je úměrná počtu slotů. Pro server s 10 sloty je to 1GB. Procesor je zde sdílený a limitován podobně, jako u Fakahedy a Atlantidy. Limit úložného místa se nepodařilo zjistit. Jediná informace dostupná k úložišti je ujištění, že všechny servery běží na moderních SSD discích. Způsob zálohování jsem nevypátral. U starého SMS-hostingu funkce záloh vůbec nebyla a jestli se něco od té doby změnilo, nevím. K VIP systému můžu říct, že je nejhorší ze všech sledovaných hostingů. Je zde na výběr pouze z šesti českých a jedné slovenské platby.
Obr. 6
Hicoria – Definice nové platby
Jako klady bych chtěl zmínit kvalitní ovládání, jednoduché nastavení a možnost nastavení FTP účtů. Ke speciálním vychytávkám bych přidal možnost automatické instalace pluginů přímo z panelu administrace. Tato funkce je pravděpodobně zatím pouze ve vývoji, protože k žádnému z možných balíků instalace nejsou dostupné žádné pluginy.
Založení serveru, výběr hostingu
23
Ke každému serveru od Hicorie dostanete Webhosting, MySQL databázi a TeamSpeak3 server. 3.2.5
Mc Pro Hosting
Mc Pro Hosting je zahraniční hosting Minecraft serverů. Přikládám ho pro srovnání k těm našim. Pokud si chcete koupit server u tohoto hostingu, tak si nemůže volně měnit počet slotů, ale musíte si vybrat jeden ze stanovených balíků. Pro naše porovnání vyberu balíček server velikosti 12 slotů (nejblíže k 10). Tento balíček stojí 5 euro za měsíc – to je v přepočtu 135 korun měsíčně. Ostatní balíčky jsou s velikostmi slotů od 5 až do neomezeného počtu, ovšem skokově. K takovému balíčku máte přibaleno 512 MB RAM, což je opravdu nedostačující pro kvalitní provoz. Dle reklamních sloganů na hlavní stránce jsem se dozvěděl, že procesor a úložné místo jsou neomezené a že serveru bude dopřáno tolik místa, kolik bude potřebovat. Zálohy jsou prováděny denně a uchovávány minimálně půl roku. Délka uchování záloh je určitě bezkonkurenčně delší, než už všech porovnávaných hostingů. Ovšem zálohy 1x za den můžou být nedostačující. O VIP systému a možnostech ovládání se mi toho nepodařilo mnoho zjistit. Určitý způsob plateb pro server je jedna z doplňkových služeb, ovšem zdarma je pouze na 1 měsíc. K ovládání server slouží online konzole a Control Panel podobný tomu třeba u Fakahedy nebo Crewu. Jako další doplňková služba je zde zdarma webhosting a kompletní výbava minecraftu web od služby Enjin, ovšem pouze na 45 dní. Kromě těchto služeb jsou zde další, jako instalace a nastavení požadovaných pluginů, prémiová podpora (přednost vašich žádostí před žádostmi ostatních), nastavení BugeeCordu – speciální funkce na propojování více serverů do jednoho nebo třeba vytvoření módovaného balíčku dle vašich vlastních specifikací. Tyto služby jsou ovšem všechny extra placené. Speciálních vychytávek se zde najde hned několik. V první řadě je to výběr mapy. Při vytvoření serveru si můžete vybrat buď klasickou náhodně vytvořenou mapu, nebo jednu z map, které vám dává k dispozici přímo tento hosting. Mezi nimi najdete například velkolepý hrad, pirátskou zátoku, strašidelný les nebo ostrov v oblacích. Další vychytávka je IP adresa jako subdoména hostingu. To znamená, že adresa vašeho serveru nebude jen spousta čísel, ale nějaký nápis ukončený doménou hostingu, například apokaliptcraft.mcpro.eu. Tuto funkci také nabízí Crew a Hicoria. Poslední vychytávkou je výběr lokace, kde váš server bude hostován.
24
Obr. 7
Založení serveru, výběr hostingu
Mc Pro Hosting – Světové pokrytí a místa hostování.
Založení serveru
25
4 Založení serveru V této kapitole se dozvíte o možnostech, jaké máte při zakládání serveru. Konkrétně o přednastavených balících, o základním nastavení a o způsobu ovládání serveru. V celé práci dále budu uvádět příklady na hostingu Fakaheda, a to proto, že s ním mám největší zkušenosti, je mi nejbližší a navíc je to u všech hostingů velmi podobné.
4.1
Instalační balíčky
Instalační balíčky slouží pro základní nastavení vašeho serveru dle toho, na co ho přesně chcete využívat. Mezi všeobecně dostupné balíčky patří: 4.1.1
Vanilla
Vanilla, neboli klasický originální Minecraft, je Minecraft server bez jakýchkoliv úprav třetích stran. Takovýto server vyšel přímo od Mojangu (společnosti, která vyvíjí Minecraft). Na tomto serveru nemůžete používat pluginy. Vanilla server si vyberete v případě, že si chcete zahrát nějakou dobrodružnou mapu s přáteli a podobně, ale pro naše účely není dostatečný – hlavně kvůli nefunkčnosti pluginů. 4.1.2
Spigot/Craftbukkit
Craftbukkit server je stejný jako vanilla Minecraft s tím rozdílem, že na něm fungují pluginy, které vám dovolí si server upravit dle vašich představ. Pluginům se více budeme věnovat v dalších kapitolách. Tento typ serveru je vhodný pro klasický survival, kreativní server, PvP server, minihry, skyblock nebo cokoliv dalšího vás napadne.
Obr. 8 server)
Rozdíl ve vzhledu chatu – První půlka vanilla Minecraft, druhá server s pluginy (můj PvP
26
4.1.3
Založení serveru
Balíčky módovaných serverů
Sem bych zařadil všechny módované servery, které využívají módy a modpacky, ať už vlastní nebo oficiální. Pro připojení na módovaný server musí mít klient všechny módy, kterou jsou na serveru, nainstalované u sebe na počítači. Kvůli tomu jsou obecně módované servery méně navštěvované a méně populární. K základním modpackům nabízených hostingy patří například Tekkit, Hexxit, Blightfall, Attack of the B-Team, všechny možné Feed the Beast modpacky, Čarovný Minecraft, Agrarian Skies a další.
4.2
Základní nastavení
Zde si ukážeme, co je vše potřeba nastavit pro nejlepší fungování serveru. 4.2.1
Eula
Eula je textový soubor, ve kterém musíte zaškrtnout, že souhlasíte s podmínkami používání Minecraftu. Pokud to neuděláte, tak se vám server ani nezapne. Toto nastavení se objevilo ve verzi 1.7, takže na starších verzích se nastavení euly nevyskytuje. Eulu povolíte tak, že si otevřete textový soubor „eula.txt“, který se nachází v kořenovém adresáři vašeho serveru. Do kořenového adresáře se dostanete pomocí FTP připojení nebo pomocí správce souborů.
Obr. 9
Obsah souboru eula.txt
4.2.2
Online mód
Online mód je funkce, která určuje, zda se na váš server můžou připojit pouze uživatelé, kteří jsou „online“ přihlášení k účtu Mojang, neboli pouze ti, co mají hru Minecraft koupenou. Pokud online mód vypnete, tak se na váš server budou moci připojit i „offline“ uživatelé, kterým se říká „warez“. Je na vás, jestli budete podporovat Mojang, nebo jestli dovolíte i uživatelům, kteří mají Minecraft stažený, se na váš server připojit. Chci upozornit, že toto nastavení je zcela legální a tím, že si online mód vypnete, nijak neporušujete zákon. Já osobně doporučuji toto nastavení vypnout, protože hráčů, kteří nemají Minecraft koupený, je mnohem víc, než těch, kteří ho koupený mají, proto by bylo pro vás nevýhodné tuto funkci nechat zapnutou. Online mód vypnete v panelu nastavení vašeho hostingu nebo v souboru „server.properties“, který najdete v kořenovém adresáři.
Založení serveru
4.2.3
27
Jméno serveru a Motd
Většina hostingů má nastavení „jméno serveru“, které ovšem pouze nastaví, jak se server jmenuje, ale to, co vidíte v server listu přímo ve hře, je položka „motd“. Jméno serveru i motd můžete nastavit přímo v souboru „server.properties“ nebo v panelu nastavení v ovládacím panelu. Další rozdíl mezi jménem serveru a motd je v tom, že ve jménu serveru můžete používat jakékoliv znaky, ale nemůžete v něm používat formátovací kódy. V motd můžete používat většinu znaků, ale musíte si dávat pozor na správné kódování souboru „server.properties“. Oproti jménu serveru můžete použít v motd i formátovací kódy udávající barvy a oddělovače řádků, protože motd může v nejnovějších verzích být dlouhé i dva řádky.
Obr. 10
Jméno serveru
Obr. 11
Motd
Pro lepší nastavení motd a popřípadě i pro textové animace v něm doporučuji použít plugin určený na úpravu motd (například MotdManager). 4.2.4
Ikonka server
Od verze 1.8 může mít každý Minecraft server svoji ikonku. Ikonka se nastavuje velmi jednoduše. Stačí si najít nebo vyrobit obrázek o velikost 64x64 pixelů, pojmenovat ho „server-icon.png“ a dát ho do kořenového adresáře. Pak už jen restartujete server a je to hotovo. Důležité je ještě zmínit, že pokud ikonku pojmenujete jinak, či budete mít jiné rozměry nebo bude jiného formátu, tak vám server při zapínání vyhodí chybu a ikonka se nenačte.
28
4.2.5
Založení serveru
Ostatní nastavení
Všechny nastavení naleznete v souboru „server.properties“. Na tomto přiloženém obrázku vám ukážu, co dalšího je možné ještě nastavit.
Obr. 12
Základní nastavení
Založení serveru
4.3
29
Ovládání serveru
Zde vám sdělím, jak můžete ovládat svůj server. 4.3.1
Start/Stop/Restart Tlačítko Start server zapne, pokud je vypnutý. Ovšem pokud server spadnul, tak se musí zapnout tlačítkem Restart. Restart se také používá, když nahrajete nový plugin nebo upravíte nastavení a chcete, aby se změny provedly. Tlačítko Stop server úplně vypne a je potom nutné ho zapnout znovu tlačítkem Start.
Obr. 13
Start/Stop/Restart
4.3.2
Konzole
Z konzole můžete zasílat na server příkazy s nejvyšším oprávněním. Některé příkazy ani jinak zaslat nejde. Důležité je třeba zmínit, že některé hráčské příkazy zase nejdou odeslat z konzole, protože potřebují prostředí hry (například si v konzoli neotevřete něčí inventář).
Obr. 14
Konzole serveru
30
4.3.3
Založení serveru
Správce souborů
Správce souborů je jedna z možností, jak si na server nahrávat pluginy a další věci. Já tuto metodu nedoporučuji kvůli minimu funkcí. Mnohem lépe se vám bude pracovat pomocí FTP klienta. Jak se vlastně k FTP serveru připojíte, si řekneme v kapitole o pluginech.
Obr. 15
Správce souborů
Pluginy
31
5 Pluginy Použití pluginů je základní způsob jak si upravit server podle svých představ. Mezi základní vybavení by měly patřit pluginy chatu, pravomocí, trestů, editace mapy, ochrany pozemků a truhel, základní teleportace, ekonomiky, způsobů obchodování a další.
5.1
FTP
FTP je zkratka pro file transfer protocol, což v překladu znamená protokol přenosu souborů. Používá se ke vzdálenému přístupu k souborům serveru. Pro připojení potřebujete znát tyto údaje: Hostitele – hostitelskou IP adresu, na které se nachází váš server. Jméno – přihlašovací jméno FTP účtu Heslo – heslo k tomuto účtu Port – u fakahedy není nutný a doplňuje se automaticky defaultní port (21) Tyto údaje naleznete v kontrol panelu vašeho hostingu, konkrétně u fakahedy se tato položka jmenuje FTP účty a můžete si tam nastavit libovolný počet FTP účtů, hesla k nim a dokonce i přístup k jednotlivým složkám a souborům.
Obr. 16
FTP účty
32
5.1.1
Pluginy
FTP klient
Jakmile zjistíme tyto informace, tak se můžeme připojit k FTP serveru, a to buď pomocí prohlížeče, čímž ale dosáhneme stejného nebo ještě horšího výsledku než je Správce souborů. Pokud chceme využívat všechny funkce, které nám FTP nabízí, tak potřebujeme FTP klienta, což je speciální program, pomocí kterého se k serveru připojíme. Použít můžeme například program FileZilla nebo TotalCommander. Na dalších obrázcích si vysvětlíme připojení pomocí FileZilly.
Obr. 17
FileZilla hlavní menu
Obr. 18
FileZilla – Správce Míst
Pluginy
Obr. 19
5.2
33
FileZilla – Celé okno po připojení
Doporučené pluginy
Zde vám nastíním informace o některých pluginech, které by vám na serveru rozhodně neměly chybět. 5.2.1
Spravování pravomocí
Mezi základní pluginy, které budete určitě potřebovat, patří manažer pravomocí. Takovýto plugin dává hráčům práva ke všem ostatním funkcím z ostatních pluginů, a to od pokládání bloků přes formát písma v chatu až po nejrůznější administrátorské funkce. Funguje to tak, že si vytvoříte skupiny pravomocí s určitým označením, většinou jednu skupinu na jednu hodnost na serveru. Mezi těmito skupinami mů-
34
Pluginy
žeme mít například základní práva hráčů, výhody VIP hráčů a práva administrátorů. Na spravování pravomocí je závislý každý VIP systém a jinak to prostě nepůjde. Mezi oblíbené a často používané manažery patří PermissionsEx a GroupManager. Každý má určité výhody a nevýhody. PermissionsEx má výhodu v tom, že se dá spravovat přímo pomocí příkazů ve hře, což ale přináší určité bezpečností riziko při použití příkazových bloků, které mají oprávnění na úrovni konzole. Tento problém je v GroupManageru vyřešen a ze hry se nedá vůbec ovládat. Jediná možnost ovládání GroupManageru je pomocí konzole nebo upravováním konfiguračních souborů. 5.2.2
Přihlašování
Plugin na přihlašování je nutná výbava každého serveru, který běží s vypnutým online módem. Pro server se zapnutým online módem je jakýkoliv přihlašovací plugin zbytečný, protože vám ho nahrazuje samotné přihlášení k účtu Mojang. Mezi často používaný plugin patří Authme a různé jeho verze a úpravy. Nutné je ještě upozornit na možné poškození databáze uživatelů při aktualizování serveru na nejnovější verzi, proto si vždy udělejte zálohu. 5.2.3
Chat, základní teleportace a základní admin příkazy.
Další nezbytné pluginy jsou ty, které ovládají formátování chatu a další základní funkce. Existuje nepřeberné množství pluginů, které vám tyto funkce zajistí. Můžete mít na každou věc samostatný plugin nebo jeden kompaktní, který toho umí více. Pro začátek je vhodnější kompaktní plugin, jako je například Essentials a jeho doplňky. V základu Essentials najdete všechny známé příkazy teleportace (/home, /tp…), příkazy administrátorů pro trestání hráčů (/ban, /kick, /mute…), příkazy ekonomiky (/money, /pay…), základní manipulace se světy (/spawnmob, /tree…), příkazy vztahující se k předmětům (/give, /item, /enchant…) a spousta dalších. V doplňcích najdete další funkce jako ovládání chatu (EssentialsChat), spawnpointu (EssentialsSpawn), ochrany pozemků (EssentialsProtect). Pokud chcete používat více specializovaných pluginů, tak na trestání hráčů je vhodný UltraBans, na chat ChatManager a na ovládání světů například MultiVerse. 5.2.4
Pluginy ochrany
Určitě jste už zažili, že vám někdo rozbil dům, na kterém jste tak pilně pracovali. Proto jsou zde následující pluginy. Nejčastěji používaný ochranný plugin je Residence. Tento plugin dovolí hráčům zaštítit si svoje stavby a označit tak kus světa za jejich vlastní. Další podobné pluginy jsou například Factions nebo PlotMe či Towny. Mezi pluginy sloužící k ochraně také bezpochyby patří WorldGuard. Tento plugin funguje podobně jako Residence a vytváří se jím region, které ovšem můžou
Pluginy
35
spravovat pouze administrátoři. Na rozdíl od Residence WorldGuard nabízí i možnost upravování nastavení celých světů. V neposlední řadě sem musíme zařadit pluginy, které shromažďují informace o všem, co se na serveru děje. Každý položený či rozbitý blok, každá odeslaná zpráva bude zaznamenána. Možná si říkáte, k čemu je toto dobré, když existuje log serveru. V něm ovšem spousta věcí není, například interakce hráče s mapou. Tyto logovací pluginy většinou mají i další funkce, jako například dle zadaných požadavků a shromážděných informacích umí vrátit mapu nebo jen její určitý kousek o daný čas nazpět. K uchování velkého objemu dat vytvořených těmito pluginy slouží databáze, o kterých si povíme později. Nejpoužívanějšími logovacími pluginy jsou CoreProtect a HawkEye. 5.2.5
Editace světů
Další velmi důležitý plugin je WorldEdit. Tento plugin nabízí obzvláště široký výběr funkcí k úpravě mapy. Stavění pomocí něj se stane mnohem jednoduší a rychlejší. Pomocí něj lze bloky přidávat, mazat, vytvářet různé geometrické tvary, měnit biomy, přesouvat celá města či třeba znovu vygenerovat část mapy. Ve svém odvětví si drží absolutní převahu oproti všem ostatním, a to hlavně proto, že není moc jiných funkcí, které by v něm chyběly. Dovolím si říct, že WorldEdit je nejpoužívanějším pluginem v celém Minecraft světě. 5.2.6
Výkon
K zajímavé oblasti pluginů patří ty, které se snaží udržet server na nejvyšším výkonu a zabránit sekání hry ze strany serveru. Fungují nejrůznějšími způsoby, jako například limitování počtu entit ve světě a jejich občasné promazávání, upravování činností mapy, bloků či hráčů k zabránění přetížení, monitorování využití procesoru a RAM paměti a dalšími. K těm známějším patří LagMeter, NoLagg a ClearLag. 5.2.7
Obchodování
Už jsme zmínili pluginy spravující ekonomiku serveru, ovšem na co vám budou peníze, když je nemáte jak utratit. K tomu vám budou sloužit pluginy, které umožňují nebo zjednodušují obchod mezi hráči navzájem nebo mezi hráčem a serverem. Mezi nejpoužívanější obchodovací plugin patří ChestShop nebo různé jeho imitace. Princip funguje tak, že na cedulku napíšete údaje o tom, co prodáváte (nebo kupujete), za kolik to prodáváte a komu obchod patří. Pod cedulkou se bude nacházet truhla, do které se předměty k prodeji umístí. Dalším zajímavým plugin je Shopkeepers, který funguje vcelku velmi podobně až na to, že vůbec nepoužíváte peníze, jen vyměňujete věci za věci, a to prostřednictvím vesničanů. Poslední alternativou je WebShop, kde nakupujete předměty přímo na webu serveru.
36
5.2.8
Pluginy
Pluginy pro zábavu
Všechny výše zmíněné pluginy by vám měly stačit k solidnímu chodu serveru, ovšem nemusely by stačit na udržení pozornosti hráčů a jejich aktivity, a to především proto, že jsou vlastně všude. K tomu, aby váš server byl ten pravý, jedinečný, zajímavý či nejlepší, musíte použít i pluginy, které hráče zabaví. Například můžete použít různé pluginy miniher (MobArena, SurvivalGames…), pluginy na vyrábění speciálních předmětů, pluginy, které hráče zaměstnají úkoly nebo třeba jen pluginy, kterou vytvoří nějaký zajímavý vizuální efekt. V této kategorii se meze nekladou a jediné omezení jsou parametry serveru a samotná skutečnost, jak moc tyto pluginy budou hráče bavit, proto neváhejte různě experimentovat, stahovat pluginy a zkoušet, co vlastně dělají. Po nějaké době procházení pluginů a zkoumání toho, co už někdo udělal před vámi, se jistě dostanete do stavu, kdy si budete říkat, že vy byste určitě nějaký plugin udělali jinak nebo že byste upravili jeho funkce. K tomu je ovšem nutná znalost programovacího jazyka Java a kódu Minecraftu, který je sice volně dostupný, ale i tak to není nic jednoduchého. Proto vám chci představit plugin Skript, který má svůj vlastní programovací jazyk, jenž je o hodně jednoduší než Java, takže pokud se nebojíte menšího programování, tak je to skvělý způsob, jak zrealizovat vaše představy nebo jen nahradit použití několika pluginů pár malými skripty, které podstatně méně zatěžují server.
VIP systém
37
6 VIP systém VIP systém je důležitá část serveru a slouží jako finanční opora pro majitele. S nastavením tohoto systému byste neměli dlouho otálet, protože čím déle server běží bez VIP systému, tím déle ho musíte platit vy sami. Jsou dva základní druhy VIP systému, a to: Ten, který vám poskytuje hosting Systém od jiného poskytovatele Hlavní rozdíl mezi těmito typy je ten, že za platby ze systému, který vám nabízí hosting, získáte pouze takzvané kredity. U českých hostingů platí, že jeden kredit má hodnotu jedné koruny, ovšem tyto kredity nejdou zpětně převést na reálné peníze. Jediné jejich použití je na platbu serveru. Zisk z těchto plateb tedy máte vy, váš hosting a mobilní operátor, který si nechává velkou část z ceny služby. Vám se přičte kredit ve výši 50%-70% z ceny služby, což odpovídá částce, kterou získá váš hosting. Zisk z externího systému je ovšem rozdělen trochu jinak. V základu platí, že vy dostanete stejný podíl jako u systému od hostingu, ale na rozdíl od něj, si zde kromě mobilního operátora strhne malou část (v řádu procent) samotný poskytovatel tohoto systému. Tato nepatrná částka je použita na zaplacení provozních nákladů a daní z výdělku, takže vy posléze nedaníte už nic, pokud váš externí poskytovatel neuvede jinak. Zbylá částka, která vám zůstane, se vám připíše na virtuální účet a z něj vám bude podle pravidel, jaké si stanoví váš externí poskytovatel, vyplacena na bankovní účet. Externímu VIP systému se budeme věnovat v dalších kapitolách.
6.1
VIP systém poskytovaný hostingem
Hlavní výhoda tohoto systému je ta, že ať už za určité období získáte jakýkoliv počet kreditů, tak jsou všechny okamžitě použitelné na platbu vašeho serveru. Toto je velmi pozitivní vlastnost pro začínající servery. VIP systém od poskytovatele Mobilní Platby CZ je v tomto ohledu nevýhodný, protože peníze jsou vám vyplaceny až poté, co přesáhnou hranici tisíce korun, a to pouze na konci měsíce. Tak vysokého obratu začínající servery určitě nedosáhnou, proto je tento systém nevýhodný. 6.1.1
Jak takový systém vlastně funguje?
VIP systém je skupina přednastavených SMS plateb, které se liší cenou a dalšími parametry. U různých hostingů se VIP systémy lehce liší. Zde uvedené příklady se všechny budou stahovat k VIP systému hostingu Fakaheda. Funguje tak, že vy definujete SMS platby jejich cenou, formátem a akcí, která se má vykonat po příchodu SMS. Každá takováto SMS platba musí mít český a slovenský ekvivalent, protože v každém státě jsou jiní mobilní operátoři a stejné formáty by nefungovaly.
38
VIP systém
Cena SMS označuje celkovou částku včetně DPH, kterou hráč na vašem serveru zaplatí, když si bude chtít koupit určité výhody. Jak už je řečeno výše, vy získáte pouze menší část z této částky. Cena SMS je buď rozpoznatelná dle čísla, na které SMS odesíláte nebo také dle klíčového slova ve zprávě. Formát SMS je daný takzvanými klíčovými slovy, podle kterých se určí, kam má daná zpráva vlastně doputovat. Primární klíčové slovo označuje hosting, takže například pro Fakahedu je to slovo FAKAHEDA. Sekundární slovo označuje váš účet, u Fakahedy může vypadat takto – H34094. Další slova označují cenu SMS a nick hráče, který si ji koupil, popřípadě další informace. Akce, kterou může vaše zpráva vykonat, záleží na tom, co vám váš hosting nabízí. U Fakahedy máte na výběr z emailového upozornění, zaslání příkazu na server nebo zavolání URL. Nejméně funkční je způsob, že vám na email přijde informace o tom, který hráč si koupil jakou výhodu, a vy mu ji musíte ručně udělit. Tento způsob není doporučován. Dále vám může zpráva zaslat příkaz na server, který přímo udělí výhodu danému hráči, čímž získáte automatický VIP systém. Pro majitele začátečníky asi nejlepší volba. Poslední možností je zavolání URL. Zde vystupuje na scénu PhP skript, který vám zaslané hodnoty zpracuje a zašle na server příkaz pomocí metody rcon (remote control – vzdálené ovládání). Kromě zaslání příkazu může tato metoda udělat i spoustu dalších věcí, jako například zaznamenat informace z platby a mnoho dalšího. Pokud váš hosting nabízí možnost přímého zaslání příkazu na server, tak bych jí určitě využil, protože pro vytvoření PhP skriptu potřebuje aspoň základní znalosti programovacího jazyka PhP, což vám dělá celý VIP systém mnohem složitější. PhP skriptu se ovšem nevyhnete v případě, že vám hosting nenabízí jinou automatickou metodu zpracování platby nebo se rozhodnete využívat externí VIP systém. 6.1.2
Zpřístupnění systému hráčům
Jakmile budete mít systém nastavený a plně funkční, tak jej musíte ještě hráčům nabídnout, neboli jim musíte dát informace o výhodách a způsobu platby za ně. To můžete udělat například tak, že vaše výhody napíšete na webovou stránku vašeho serveru, necháte kolovat v chatu na serveru nebo napíšete někam na server na cedulky. Nejlepší reklama pro vaše VIP výhody je, když obyčejní hráči vidí ostatní používat tyto výhody a zatouží po nich také, proto se ze začátku nebojte vyhlásit různé akce, kde hráči získají VIP výhody zadarmo. 6.1.3
Rozsah výhod
Čím více výhod, tím více si je budou hráči kupovat. Ovšem neplatí, že čím více výhod jim nabídnete, tím to pro váš server bude lepší. Musíte dávat pozor, aby výhody, které si hráči koupí, nebyly rozhodujícím faktorem ve výsledku samotné hry, soutěží nebo podobně, protože normální hráči by mohli nabýt dojmu, že jediný způsob jak na vašem serveru vyhrát nebo patřit mezi nejlepší, je utrácet reálné peníze, což je stav, který určitě nechcete.
VIP systém
39
Dále si také musíte dávat pozor na bezpečnost. Pokud hráčům dovolíte koupit si výhody, které vedou k potencionálním bezpečnostním rizikům, tak budete muset vymyslet způsob, jak těmto rizikům zamezit. Pokud to neučiníte, tak to pro váš server do budoucna bude znamenat velké problémy. Poslední věc, na kterou si při tvorbě VIP musíte dávat pozor, jsou licenční podmínky Minecraftu a pluginů, které používáte. V základě to znamená, že nesmíte využívat komerčně pluginy, které to mají v licenčních podmínkách napsané. Ohledně licenčních podmínek Minecraftu se musíte vyvarovat zpoplatnění základního kódu hry nebo Minecraft serveru, což se ovšem nevztahuje na pluginy.
6.2
VIP systém od Mobilní Platby CZ
Tento VIP systém doporučuji zavést až ve chvíli, kdy se váš server bezproblémově platí z VIP plateb a na vašem hostingu máte větší rezervu kreditů. Ze začátku budete vlastně používat kombinaci tohoto systému s tím hostingovým, a to proto, že Mobilní Platby neposkytují možnost hned od začátku aktivovat i slovenské SMS, takže vlastně budete získávat zisk z českých SMS na Mobilní Platby a z nich na váš bankovní účet, a ze slovenských SMS kredity, které půjdou na váš hosting. Slovenské SMS se u Mobilních Plateb dají aktivovat dvěma způsoby, a to tím, že si o ně požádáte, pokud v předchozím měsíci váš čistý zisk z českých plateb přesáhl dva tisíce korun nebo pokud pošlete jednorázovou platbu v ceně pět set korun na zaplacení nákladů za zavedení těchto plateb. Tato skutečnost, že ze začátku používání tohoto systému vám stále část výdělku zůstává na vašem hostingu, může sice vypadat nevýhodně, což úplně není pravda. Sice vám tedy nejde celý výdělek do kapsy, ale zase nemusíte z vašeho účtu nic posílat na hosting kvůli placení serverů. 6.2.1
Funkce systému Mobilních Plateb
Zde se dozvíte drobné informace o všech funkcích, které vám rozhraní Mobilních Plateb nabízí. Funkce budou popsané dle obrázku 20, který se nachází na další straně.
40
Obr. 20
VIP systém
Mobilní Platby – základní menu
Návody – Zde vám Mobilní Platby dávají k dispozici všechny potřebné informace o tom, jak založit novou bránu, stručného průvodce administrací, odpovědi na časté dotazy a technické specifikace, což je nejdůležitější část návodů. V technické specifikaci se dozvíte, jak máte postupovat při tvorbě PhP skriptu, jaké metody použití pro předávání dat a další. Pravidla – V této sekci jsou popsány pravidla týkající se vyúčtování a provizí, nelegálního obsahu, správných způsobů propagace služby a pořádání soutěží. Obchodní podmínky – Celá smlouva o používání mobilních plateb, bez přečtení této smlouvy byste neměli vůbec službu využívat. Kontakt – Tato služba slouží ke kontaktování podpory Mobilních Plateb. Můžete se zeptat na jakýkoliv dotaz nebo podat reklamaci. Odpověď vám bude zaslána na váš email. Ikonka domečku a Souhrn – Obě tyto tlačítka vám zobrazí základní menu a přehled o vašich branách. Ikonka obálky – Ikonka vás přesune na stránku se zprávami. Uvidíte zde různé oznámení, reklamace a odpovědi na vaše dotazy. Všechny tyto zprávy vám také dojdou na email. Tlačítko odhlásit - Poslední malá ikonka pod logem Mobilních Plateb slouží k odhlášení se. Brány – Brána je skupina plateb s určitým účelem. Na vašem účtu můžete vlastnit několik bran. České a slovenské brány jsou vždy oddělené. Každá brána má jedinečné klíčové slovo, česká a slovenská brána se v klíčovém slově může shodovat, protože příchozí platby se automaticky rozdělí dle země. Pokud vlastníte více serverů, je lepší mít pro všechny jednu společnou českou a jednu slovenskou brá-
VIP systém
41
nu, a to z důvodu, že máte stejné klíčové slovo, a výdělky nejsou rozděleny mezi několik bran, ale pohodlně si je můžete zobrazit všechny dohromady. V sekci brány si můžete zobrazit přehled stávajících bran a upravovat je, založit nové brány, generátor widgetu, který vám vygeneruje hezká okénka s platbami, a ty poté můžete použít na vašem webu pro propagování služby. V neposlední řadě se zde také dostanete k testovacímu emulátoru, o kterém se dozvíte více informací později. Statistiky – V této sekci naleznete grafy a tabulky o vývoji vašeho zisku. Můžete si zde nechat zobrazit výdělky za různé časové období. Přehled SMS – Zde na rozdíl od statistik vidíte všechny jednotlivé platby, jejich text, zakódované číslo, ze kterého byla platba odeslána, a její stav. Stavem platby se myslí, že byla doručena, čeká se na doručení nebo doručena nebyla. Tento přehled bude pro vás velmi často využívaný při jakýchkoliv stížnostech hráčů a reklamacích. Fakturace – Pod tímto políčkem naleznete všechny vaše faktury a vyúčtování. Vyúčtování je generováno každý měsíc nezávisle na zisku a slouží jako měsíční přehled. Na rozdíl od vyúčtování, se fakturace vytvoří pouze tehdy, pokud váš příjem přesáhne tisíc korun, a má vám tedy být odeslán na účet. Z toho vyplývá, že na jednu fakturaci může připadnout i více vyúčtování. Ve fakturaci také naleznete datum splatnosti, kdy vám peníze přijdou na účet. Fakturace je generována na konci měsíce a splatnost všech faktur je čtyřicet pět dní. To znamená, že faktura za měsíc prosinec vám bude vygenerována posledního prosince nebo prvního ledna a tím pádem peníze za toto období obdržíte až v polovině února. Toto je skutečnost, se kterou při platbě serverů musíte počítat. Provize – Tady se nachází všechny tabulky provizí a také zde vidíte, které jsou pro vás aktivní. Účet – Nastavení a informace o vašem účtu najdete zde. 6.2.2
Založení platby
Poté, co si založíte bránu a vyberete si v ní platební levely (ceny SMS plateb), můžete začít SMS používat. Pro přesnou definici dalších klíčových slov, které označují hráče, jenž má výhody obdržet, typ výhod a server, na který mají výhody přijít, musíte použít PhP skript. Informace o tom, jak máte vytvořit PhP skript se dozvíte v technických specifikacích Mobilních Plateb. Napsat takový skript z ničeho je většinou velmi těžké, proto doporučuji si na internetu takovýto skript už hotový najít a pouze ho upravit na současnou verzi systému Mobilních Plateb a také ho přizpůsobit vašim představám. Tento skript musí být umístěn na nějaký web, kde bude stále dostupný. Pro tento účel můžete využít webový server, který vám některé hostingy zdarma nabízejí k herním serverům.
42
VIP systém
Obr. 21
Vzorek z PhP skriptu
6.2.3
Testovací emulátor
Testovací emulátor je skvělá funkce, která vám dovolí poslat testovací zprávu pro zjištění, zda váš skript funguje správně.
Obr. 22
Testovací emulátor
Nastartování serveru
43
7 Nastartování serveru Potom, co nastavíte celý server, vyberete si pluginy, které budete používat, vytvoříte si VIP systém, je váš server připraven na příchod hráčů. Jak je tam ale dostanete, říkáte si? O tom se dozvíte v další podkapitole.
7.1
Reklama
Reklama je zjednodušeně způsob, jak hráčům ukázat, že váš server existuje, a že by právě na něm měli hrát. Je mnoho typů reklam, takže si něco řekneme o jejich výhodách a nevýhodách. 7.1.1
Kamarádi
I když si koupíte různé drahé reklamy od vašeho hostingu nebo jiných společností, tak se zde naskytne jeden problém. Ať už váš server je sebelepší, pestrý a zábavný, tak hrát sám je dost nuda. Toto většinou bývá největší problém začínajících serverů, protože když hráč přijde na skvěle vypadající server a zjistí, že na něm hrají další dva hráči nebo nikdo, tak si řekne, že to nemá smysl a odejde. Z toho vyplývá, že velmi důležité je sehnat pro server určité zázemí. Toho můžete docílit například pomocí vašich kamarádů, kteří také rádi hrají Minecraft. Nabídněte jim něco, co na jiných serverech nedostanou, a právě to je na vašem serveru udrží a navíc budou oni sami zvát i jejich kamarády, aby se přišli na váš server podívat. Jedna z věcí, které jim můžete nabídnout, jsou například VIP výhody zdarma nebo pozice ve vašem admin teamu. Další jsou třeba drahé předměty zdarma, zkušenosti nebo jen určitý typ miniher, které jinde nejsou. Hlavní je zaujmout hned ze začátku. 7.1.2
Hlasovací systémy
Další efektivní reklamou jsou různé hlasovací systémy na webových serverech jako je czech-craft nebo jiné. Funguje to tak, že na serveru vytvoříte informaci o tom, jak má hráč hlasovat, a taky mu dát důvod, aby hlasoval. Nejlepší způsob, jak to zařídit, je vytvořit si vlastní příkaz, který hráči napíše odkaz na webovou stránku s hlasování, kde většinou jen opíše kód a klikne na tlačítko nebo automaticky po určitém čase nechat tento odkaz vypisovat do chatu. Po té, co hráč zahlasuje, mu bude dána určitá odměna, která by měla být dostatečně cenná na to, aby to hráče lákalo hlasovat, ale zase ne moc drahá, aby to nenarušilo ekonomiku serveru. Minecraft servery jsou na takovýchto hlasovacích serverech řazeny dle počtu hlasů za určité období, většinou za měsíc. Tímto způsobem se dá celkem efektivně přitáhnout pozornost hráčů k vašemu serveru.
44
7.1.3
Nastartování serveru
Minecraft server listy
Jsou online seznamy serverů, kde si hráči můžou najít server, o jaký mají zájem podle toho, jak jsou serverům přiřazeny kategorie. Efektivita těchto server listů je nižší, než u hlasovacích systémů, a je s nimi méně práce. Naopak jejich výhoda je v tom, že je jich mnohem více, než hlasovacích systémů, takže můžete váš server zviditelnit na více místech v internetu. Tyto server listy bývají většinou zadarmo a váš server na nich zůstane tak dlouho, dokud je aktivní neboli online. Důležité je zmínit se, že byste měli používat server listy odpovídající jazykové orientaci vašeho serveru. To znamená, že pokud máte československý server přizpůsobený Čechům a Slovákům, tak je neefektivní ho dávat na mezinárodní server listy, protože na nich mnoho hráčů stejně neseženete. Naopak, pokud je váš server orientován mezinárodně, je lepší právě takovýchto server listů využít. To stejné platí i hlasovacích systémů. 7.1.4
Hostingová reklama a další komerční reklamy
Poslední možnost je koupit si reklamu od hostingu, pokud ji nabízí nebo u jiných serverů či společností orientovaných na hru Minecraft. Výhoda reklamy od hostingu oproti reklamě, kterou si domluvíte u nějakého webu s Minecraft tématikou je to, že tu od hostingu můžete platit pomocí kreditů. Hosting Fakaheda nabízí dva typy reklam. Přidání do doporučených serverů na jednom server listu. Doporučené servery jsou servery, které se zobrazují vždy první a jsou určitým způsobem zvýrazněny. Tato reklama stojí pět set kreditů měsíčně. Další je reklama ve formě postranního banneru, která stojí dva tisíce kreditů měsíčně. Reklama spočívá v tom, že na výše zmíněném server listu náhodně rotují až 3 bannery, které po kliknutí na ně hráče přesměrují na vaše webové stránky nebo jiný odkaz na váš server. Banner si musíte vytvořit sami a měl by obsahovat velmi stručné informace o vašem serveru a jeho IP adresu. Tato reklama je velmi efektivní, ale také drahá, sami si musíte zjistit, zda se vám vyplatí či ne. Obr. 23 Mnou dříve používaný reklamní banner
Nastartování serveru
7.2
45
Web
Webový server vám většinou hosting nabízí zdarma. Pokud ano, tak toho využijte a udělejte si i třeba jen malý informační web, kde budou IP adresy vašich serverů a nějaké info o nich. Na webu můžete mít také fórum, které se hodí pro řešení různých problémů, nabírání nových členů do admin teamu nebo třeba jen zveřejňování nových nápadů. Další způsob jak web využít, je kromě základních informací o serverech na něj uvést i informace o VIP výhodách a pravidlech serverů. Navíc se vám web bude hodit na umístění VIP skriptu k externímu VIP systému, pokud se rozhodnete ho využívat. Dále existují i různé webové miniaplikace, které mohou být propojené s vaším Minecraft serverem, a to například webový obchod nebo mapa světa.
7.3
Voice server
Neboli server komunikačního programu, například TeamSpeak server, je další věc, kterou vám některé hostingy nabízí zdarma. Komunikační server se vám může hodit ke snazší komunikaci celého admin teamu, k řešení problémů s hráči nebo jen pro vylepšení komunikace mezi hráči samotnými.
46
Závěr
8 Závěr Cílem práce bylo vytvoření srozumitelného, výstižného a praktického návodu na tvorbu funkčního, zábavného, životaschopného a popřípadě i výdělečného Minecrafu serveru. Myslím, že se nám tento cíl podařilo splnit. V práci byly úspěšně uvedeny informace o hostinzích, možnostech založení serveru, jeho nastavení a ovládání, pluginech, VIP systémech, reklamě a samotném nastartování serveru.
Literatura
9 Literatura Fakaheda: Game & Voice server hosting [online]. 2006, 2015 [cit. 2015-12-08]. Dostupné z: http://www.fakaheda.eu/ Hicoria: Game & VPS hosting [online]. 2012, 2015 [cit. 2015-12-08]. Dostupné z: https://hicoria.com/ Atlantida Hosting [online]. 2013, 2015 [cit. 2015-12-08]. Dostupné z: http://host-atlantida.eu/ Crew.sk [online]. 2009, 2015 [cit. 2015-12-08]. Dostupné z: http://www.crew.sk/ MC Pro Hosting [online]. 2011, 2015 [cit. 2015-12-08]. Dostupné z: https://mcprohosting.com/ Official Minecraft Wiki [online]. 2005, 2015 [cit. 2015-12-08]. Dostupné z: http://minecraft.gamepedia.com/Minecraft_Wiki Czech-Craft: Server list [online]. 2011 [cit. 2016-01-24]. Dostupné z: http://czech-craft.eu/ Mobilní Platby [online]. [cit. 2016-02-09]. Dostupné z: http://mobilniplatby.cz/
47
48
Seznam obrázků
10 Seznam obrázků Obr. 1
Fakaheda: nabídka služeb
16
Obr. 2
Fakaheda: tvorba nové definice platby
17
Obr. 3
Fakaheda: Control Panel
18
Obr. 4
Altantida: Koupě serveru
19
Obr. 5
Crew – Objednávka serveru
21
Obr. 6
Hicoria – Definice nové platby
22
Obr. 7
Mc Pro Hosting – Světové pokrytí a místa hostování.
24
Obr. 8 Rozdíl ve vzhledu chatu – První půlka vanilla Minecraft, druhá server s pluginy (můj PvP server)
25
Obr. 9
26
Obsah souboru eula.txt
Obr. 10
Jméno serveru
27
Obr. 11
Motd
27
Obr. 12
Základní nastavení
28
Obr. 13
Start/Stop/Restart
29
Obr. 14
Konzole serveru
29
Obr. 15
Správce souborů
30
Obr. 16
FTP účty
31
Obr. 17
FileZilla hlavní menu
32
Obr. 18
FileZilla – Správce Míst
32
Obr. 19
FileZilla – Celé okno po připojení
33
Obr. 20
Mobilní Platby – základní menu
40
Obr. 21
Vzorek z PhP skriptu
42
Obr. 22
Testovací emulátor
42
Seznam obrázků
Obr. 23
Mnou dříve používaný reklamní banner
49
44