Manuál
NOTE: For updated build instructions, see the GitHub page!
If you have any questions or need help, come join our Discord server!
Na této stránce se pokusím zdokumentovat základní užití hry X-Moto. Pro informace o editoru úrovní a obecně o úpravách X-Mota se podívejte na wiki. Také byste měli přečíst soubor README, který naleznete v adresáři s hrou.
Instalace
Instalace na MS Windows 2000/XP
Na Windows je nejjednodušší stáhnout nejnovější samorozbalovací instalátor. Poté stačí následovat pouze instrukce na obrazovce. Což je celkem snadná záležitost.
Druhou možností je kompilace X-Mota ze zdrojových kódů. Toto byste měli dělat pouze pokud chcete měnit kusy kódu hry. Je třeba stáhnout zdrojové kódy X-Mota. Soubor s příponou .tar.gz obsahuje vše potřebné pro kompilaci a pozdější hraní hry.
Instalace na GNU/Linux Debian
X-Moto je v současné době pod Debianem podporováno pouze v testovacích a nestabilních verzích. Pokud vlastníte tuto verzi Debianu jediné co musíte je jako ROOT napsat toto:
apt-get install xmoto
No a vidíte :)
Instalace na *NIXech ze zdrojových kódů
Pokud nepoužíváte Debian (či jinou distribuci, která s sebou dodává X-Moto), měli byste instalovat X-Moto ze zdrojových kódů. Než začnete ujistěte se, že váš systém obsahuje následující:
- Nejnovější gcc a g++
- SDL vývojářské knihovny a hlavičky
- OpenGL vývojářské knihovny a hlavičky
- SDL_mixer s hlavičkami
- libjpeg s hlavičkami
- libpng s hlavičkami
- zlib s hlavičkami
- libbzip2 s hlavičkami
- liblua50 s hlavičkami
- liblualib50 s hlavičkami
- libode0 s hlavičkami
- libcurl3 s hlavičkami
./configure. Pokud se tento příkaz dokončí bez chyb tak spustíte:
makea pokud i ten proběhne úspěšně tak je možno si vybrat mezi globální instalací a nebo instalací pouze pro uživatele.
make install. Tak tolik k instalaci pro odinstalaci je třeba v tomto adresáři zadat:
make uninstall.
Poznámka: Přidám názvy správných balíčků pro Debian později. Také by se hodilo říci, že opravdu nejsem Linux guru a tedy mohou tyto postupy obsahovat chyby, či mohou být nekompletní. Proto pěkně prosím opravte mé znalosti pokud naleznete nějaké chyby :)
Instalace na Mac OS X ze zrojových kódů
Tento postup je téměř totožný jako pro ostatní *NIXové systémy, ale nejprve je třeba udělat následující:
- nainstalovat SDL užitím finku nebo libsdl.org instalátoru,
- nainstalovat lua užitím finku: je to v nestabilní větvi finku, tedy musíte přidat unstable/main do "Trees:" řádku v /sw/etc/fink.conf
- nainstalovat libode50 ze zdrojových kódů
./configure LDFLAGS="-L/sw/lib -framework OpenGL -framework Cocoa -lstdc++ -lSDLmain -lSDL -lSDL_mixer" CPPFLAGS="-I/sw/include"
make
sudo make install. Poté už je jen třeba pro spuštění hry zadat:
/usr/local/bin/xmoto.
Díky Gabrielu Boucherovi za tento návod.
Hraní Hry
Pěkná jahůdka.
Konec úrovně: Květinka
Zlý rozbíječ.
Základy hraní
Množství jahůdek je rozmístěno po každé úrovní, která se skládá ze složitého terénu viděnému ze strany. Potřebujete všechny jahůdky sebrat pro dokončení úrovně. Po sebrání poslední musíte najít kytičku a dotykem dokončíte úroveň. V úrovních lze nalézt různé modifikace k tomuto základnímu schématu.
Vaše motorka je vidět ze strany a vy ovládáte její rychlost, brzdění a malé změny výšky nakláněním motorky vpřed a vzad. Také můžete měnit směr natočení motocyklu.
Ovládání
Ovládáte motorku užitím klávesnice:
Šipka nahoru | Zrychluje |
Šipka dolů | Brzdí |
Šipka vlevo | Rotuje proti hodinovým ručičkám |
Šipka vpravo | Rotuje ve směru hodinových ručiček |
Mezerník | Otočí motorku a je možno jet opačným směrem |
Nezapomeňte, že tyto klávesy lze později v nastavení hry změnit dle potřeby.
Nakonec v průběhu hry lze stisknout ještě další klávesy:
Escape | Pozastaví hru a otevře herní menu |
F12 | Udělá snímek hry a umístí ho do adresáře s hrou. |
Umožnění X-Motu přistupovat na WWW
Alfa verze 0.1.14 X-Mota přišla s novou funkcí, která umožňuje hře připojit se na web a stáhnout tabulku úspěchů (světové rekordy) a extra úrovně.
Při prvním spuštění se vás hra zeptá zda povolíte připojení k Internetu. Pokud žádné nemáte prostě klikněte na "Ne". V opačném případě se vás hra zeptá na vaše nastavení proxy. X-Moto podporuje HTTP, SOCKS4 a SOCKS5 proxy. Pokud jste za firewallem pravděpodobně budete toto muset specifikovat. Pokud jste na pochybách zeptejte se svého administrátora.
Záznamy
Od alfa verze 0.1.8 X-Moto umožňuje nahrávání a přehrávání záznamů. Tyto jsou vždy uloženy v adresáři Replays, který je na windows umístěn v adresáři s hrou a na *NIXových systémech v adresáři ~/.xmoto. Je třeba upozornit, že záznamy jsou veliké a lze předpokládat, že minuta záznamu zabere asi 50 kB. Pokud chcete vypnout zaznamenávání je třeba nastavit volbu 'StoreReplays' na hodnotu 'false' v souboru config.dat. Tento soubor nalezneme ve stejných adresářích jako adresář Replays.
Další věci které je třeba vědět o záznamech X-Mota:
- Vzhledem ke způsobu uložení jsou méně plynulé nežli samotná hra.
- Pokud chcete vyměňovat záznamy s ostatními lidmi, musíte si uvědomit že jsou automaticky komprimovány, tedy jejich opětovné sbalení je většinou ještě zvětši.
Nastavení
Důležité možnosti nastavení je možno natavit v herním menu stisknutím tlačítka Volby. Většina z nich je srozumitelná tedy se jimi nebudeme zabývat.
Rozšířené nastavení
Volby jsou uloženy v souboru config.dat. Na Windows jej nalezneme v adresáři s hrou a na Linuxu v ~/.xmoto. Je to čistý XML soubor tedy lze jej snadno upravovat textovým editorem. Lze tam nalézt i hodnoty které se nedají změnit v nastavení hry a jsou to:
WebHighscoresURL | Seznam URL ze kterých se mají stahovat nejlepší skóre. Podívejte se na stránku nejlepších skóre abyste viděli jak si vytvořit soukromou tabulku nejlepších skóre. |
WebLevelsURL | Místo kam se má hra dívat při hledání nových úrovní. |
DefaultProfile | Určit který profil by měl být aktivní po spuštění hry. |
ScreenshotFormat | Formát, ve kterém se ukládají obrázky ze hry. Může to být buď jpg, nebo png. |
NotifyAtInit | Pokud je hodnota true, tak se zobrazí po spuštění informace o verzi hry. Automaticky se přenastaví po té na false. |
StoreReplays | Pokud je hodnota true, tak se v průběhu hraní budou automaticky ukládat záznamy. Pokud hráč zemře, či dokončí úroveň může si vybrat zda záznam uloží trvale. Pokud je nastaveno na false, tak se žádný záznam neprovádí. Nahrávání může mít teoreticky neblahý vliv na frekvenci snímků hry, ale prakticky byste neměli poznat žádný rozdíl. |
ReplayFrameRate | Určuje snímkovací frekvenci s jakou budou nahrány záznamy. Čim vyšší je toto číslo tím plynulejší je poté záznam, ale zároveň zvyšují velikost souboru se záznamem. Nikdy nenastavujte tuto hodnotu na vyšší nežli 50, neboť se můžete dočkat velice nešťastných a nečekaných problémů. Základní hodnota 25 se zdá jako výhodný kompromis mezi plynulostí a velikostí souboru. |
CompressReplays | Pokud je hodnota true tak budou záznamy komprimovány pomocí knihovny zlib. Toto je výchozí chování. Nastavte na false pokud vám trvá dlouho ukládání. |
Můžete také najít spoustu obskurních nastavení v config.dat, ale ty raději nebudeme popisovat protože se chystá jejich možnost nastavení přímo ve hře.
Argumenty příkazové řádky
Můžete předávat spoustu argumentů hře při spouštění přes příkazovou řádku.
-res WIDTHxHEIGHT | Toto přinutí X-Moto použít rozlišení ŠÍŘKAxVÝŠKA. Nezapomeňte na to že rozlišení musí podporovat grafická karta a monitor, pokud -res není použito v kombinaci s -win, kdy můžete jakkoliv šílené rozlišení dle chuti. Nezapomeňte že tato volba přepisuje nastavení zvolené uvnitř hry. |
-bpp BITS | Nastavení hloubky barev na pize na BITY. Pokud spustíte hru v okenním módu tak tato volba nemá žádný účinek. Pokud je tato volba nastavena na 0, hra použije současné nastavení displaye. Stejně jako s volbou -res, tato volba přepisuje nastavení zvolené uvnitř hry. |
-fs | Přinutí hru spustit se v režimu celé obrazovky bez ohledu na nastavení uvnitř hry. |
-win | Stejně jako -fs, ale přinutí spuštění okenní mód. |
-q | Povolí tichý mód, ve kterém se nic nezapisuje do logu, či konzoly. Tato volba přepisuje volbu -v. |
-v | Povolí ukecaný mód. |
-noexts | Vypne využití rozšíření OpenGL. Zkuste tuto volbu pokud zažíváte divné grafické chyby při hraní hry. Očekávejte, že tato volba sníží snímkovací frekvenci, obzvláště při hraní velkých úrovní. |
-level ID | Skočí přímo do specifikované úrovně pomocí ID. Vestavěné úrovně jsou identifikovány svým číslem, takže použijte -level 16 pro hraní úrovně #16. Externí úrovně jsou identifikovány svými ID. |
-replay NAME | Přehraje uložený záznam. JMÉNO je jméno souboru se záznamem v adresáři Replays, s nebo bez koncovky .rpl. |
-profile NAME | Spustí hru s užitím specifikovaného profilu. Tato volba je velice užitečná v kombinaci s možností -level. |
-listlevels | Vypíše seznam dostupných úrovní a skončí. Šikovné pokud chcete použít volbu -level, ale nechcete spouštět hru pro hledání ID úrovně. |
-listreplays | Jako -listlevels, ale pro záznamy. |
-timedemo | Vypne omezení snímkování, tedy hra běží na maximální snímkovací frekvenci. |
-fps | Zobrazí současné FPS v levém horním rohu obrazovky. |
-ugly | Zapne "ošklivý" mód. Zvýší výrazně snímkovací frekvenci hry, ale hra bude vypadat velice ošklivě. Většina věcí bude vykreslena pouze jako čáry. Tato volba je vhodná pokud váš systém nemá vhodnou grafickou kartu s podporou OpenGL. |
-benchmark | V kombinaci s -timedemo a -replay, hra spustí záznam co nejrychleji a zapíše průměrné FPS na výstup a skončí. |
Nezapomeňte na to že seznam není kompletní, mnoho podivných voleb bylo vynecháno. Většinou pro to, že některé nejsou plně implementovány či funkční.