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
Pokud tyto věci splníte můžete stáhnout nejnovější zdrojové kódy X-Mota určené pro ne-Windows platformu. Kompilace a instalace by měla být celkem standardní. Rozbalit tarball do vhodneho adresáře, ve kterém se vytvoří xmoto-.x.y.z adresář. V tomto adresáři poté spustíte:
./configure
. Pokud se tento příkaz dokončí bez chyb tak spustíte:
make
a pokud i ten proběhne úspěšně tak je možno si vybrat mezi globální instalací a nebo instalací pouze pro uživatele.
Pro instalaci globálně spusťte v tom samém adresáři, ale se superuživatelskými právy:
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ů
Zadejte poté následující příkazy:
./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

strawberry
Pěkná jahůdka.

flower
Konec úrovně: Květinka

wrecker
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 nahoruZrychluje
Šipka dolůBrzdí
Šipka vlevoRotuje proti hodinovým ručičkám
Šipka vpravoRotuje ve směru hodinových ručiček
MezerníkOtočí 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:

EscapePozastaví hru a otevře herní menu
F12Udě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:

WebHighscoresURLSeznam 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.
WebLevelsURLMísto kam se má hra dívat při hledání nových úrovní.
DefaultProfileUrčit který profil by měl být aktivní po spuštění hry.
ScreenshotFormatFormát, ve kterém se ukládají obrázky ze hry. Může to být buď jpg, nebo png.
NotifyAtInitPokud je hodnota true, tak se zobrazí po spuštění informace o verzi hry. Automaticky se přenastaví po té na false.
StoreReplaysPokud 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.
ReplayFrameRateUrč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.
CompressReplaysPokud 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 WIDTHxHEIGHTToto 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 BITSNastavení 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.
-fsPřinutí hru spustit se v režimu celé obrazovky bez ohledu na nastavení uvnitř hry.
-winStejně jako -fs, ale přinutí spuštění okenní mód.
-qPovolí tichý mód, ve kterém se nic nezapisuje do logu, či konzoly. Tato volba přepisuje volbu -v.
-vPovolí ukecaný mód.
-noextsVypne 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 IDSkočí 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 NAMEPřehraje uložený záznam. JMÉNO je jméno souboru se záznamem v adresáři Replays, s nebo bez koncovky .rpl.
-profile NAMESpustí hru s užitím specifikovaného profilu. Tato volba je velice užitečná v kombinaci s možností -level.
-listlevelsVypíš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ě.
-listreplaysJako -listlevels, ale pro záznamy.
-timedemoVypne omezení snímkování, tedy hra běží na maximální snímkovací frekvenci.
-fpsZobrazí současné FPS v levém horním rohu obrazovky.
-uglyZapne "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.
-benchmarkV 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í.