Kézikönyv

Ezen a lapon megpróbálom dokumentálni az X-moto játék alap dolgait. A pályaszerkesztő, és az X-moto általános dokumentációját a wiki-ben találhatod meg. A README (olvassel)-t is ajánlatos elolvasni, amit az X-moto telepítési könyvtárában találsz meg.

Telepítés

Telepítés Microsoft Windows 2000/XP-n

Windowson a legegyszerűbb telepítés ha letöltöd a legújjabb önkicsomagolós telepítőt. Ha ezzel megvagy akkor futtassad és kövessed a telepítési útbaigazítást. Eléggé egyszerű, tovább-tovább dolog.

Alternatively you can build X-Moto from the sources. You should only do this if you intend to modify the game. If you chose to do this, download xmoto sources. The .tar.gz file contains everything needed to both build the game from source code, and play the game afterwards.

Telepítés Debian GNU/Linux-on

Már elérhető az X-Moto fejlesztői, és a tesztelői veriója Debian GNU/Linux-ra, szóval ha ez a Te disztribúciód, nagyon könnyen beszerezheted a játékot. Csak írd be ezeket rendszergazdaként:

apt-get install xmoto

Tessék :)

Telepítés Linuxon (más UNIX-okon) forrásból

Hogyha nem Debiánt használsz (vagy más disztribúciót X-motoval), és nem tudod egyik nem hivatalos csomagot feltelpíteni, akkor forrásból kell telepítened. Mielött nekilátsz győződj meg hogy ezek megvannak:

  • Legfrissebb gcc és g++
  • SDL fejlesztői könyvtárai és bejegyzései (dev)
  • OpenGL fejlesztői könyvtárai és bejegyzései (dev)
  • SDL_mixer bejegyzésekkel
  • libjpeg bejegyzésekkel
  • libpng bejegyzésekkel
  • zlib bejegyzésekkel
  • libbzip2 bejegyzésekkel
  • liblua50 bejegyzésekkel
  • liblualib50 bejegyzésekkel
  • libode0 bejegyzésekkel
  • libcurl3 bejegyzésekkel
Ezekkel rendelkezve már nekiálhatsz letölteni a legfrissebb nem Windows X-Moto forráskódját.A feltelpítés eléggé szokásos módon zajlik; inditasz egy csomag kibontást egy tetszőleges könyvtárba amibe az xmoto-x.y.z könyvtár létre fog jönni. cd bele. Azután írd be:
./configure
miután ez sikerült, folytassad és írd be:
make
és ha ez is sikerült két lehetőséged van; vagy mindenki számára telepíted vagy csak magadnak.
Hogyha mindenkinek szeretnéd telepíteni, írd be hogy: su a rendszergazda jelszót írd be, majd az telepítő könyvtárába add ki a:
make install
parancsot, és ezzel meg is vagy. Így mindenki játszhat X-moto-t :-). A késöbbi eltávolításhoz futtassad a:
make uninstall
-t.

Megjegyzés: A Debián csomagok megeggyező nevét késöbb adom hozzá. Talán észrevetted, de nem vagyok egy Linux guru, szóval ennek a soknak nonszensz vagy nincs sok értelme - javíts ki a bölcsésségeddel :)

Telepítés MacOS X-re forrásból

Ez a folyamat eléggé hasonlít a Unix-féle rendszerekére, viszon elsőnek ezeket tedd meg:

  • telepítsed fel az SDL-t a fink-kel vagy a libsdl.org telepítővel,
  • telepítsed fel a lua-t fink-kel: ez a fink ingatag (unstable) ágában találod, hozzá kell adni az unstable/main-t a ":Trees" sorhoz a /sw/etc/fink.conf fájlban
  • telepítsed a libode50-et forrásból
Írd be a következő parancsokat:
./configure LDFLAGS="-L/sw/lib -framework OpenGL -framework Cocoa -lstdc++ -lSDLmain -lSDL -lSDL_mixer" CPPFLAGS="-I/sw/include"
make
sudo make install
Ezután már csak
/usr/local/bin/xmoto
a játék indításához.

Köszönet Gabriel Boucher-nek a fenti útmutatóért.

Így kell játszani...

strawberry
Szép eper

flower
A pálya-vége virág

wrecker
Undok roncsoló

Egyszerű játékmenet

Általában szét van szórva egy-pár darab eper a pálya számos részén, s ezeket elöbb fel kell venned, mielött a virághoz érve befejezheted a pályát.

A motorodat oldalról láthatod, és az írányítására ezek állnak rendelkezésedre: gáz, fék, balra forgatás, és jobbra forgatás. A haladásí írányodat is megváltoztathatod.

Írányítás

Írányításhoz ezeket a billentyűket használd:

Fel nyílGyorsítás
Le nyílFékezés
Bal nyílForgatás órajárással ellentétesen
Jobb nyílForgatás órajárással megeggyezően
SzóközMegfordítja a menetírányt

Fontos, hogy a billentyűket megváltoztathatod a saját igényeidnek megfelefően.

Továbbá, néhány egyéb billentyűt is nyomhatsz a játék közben:

ESCSzünetelteti a játékot, és ellőjön a játék-menü
F12Képernyőképet csinál, amit a játék könyvtárába ment

Engedd meg az Xmoto-t az internethez csatlakozni

Az X-moto alfa verzió 0.1.14 már tartalmazza azt a képességet hogy csatlakozzon az internethez és letöltse a legújjabb pályákat, eredményeket, és egyéb dolgokat.

A játék első inditásakor, meg fog kérdezni, hogy engedélyezed-e az internet hozzáférést; hogyha nem rendelkezel vele akkor nyomd meg a "Nem"-et. Ezután meg leszel kérdezve mik a proxy beállítások. Xmoto támogatja a proxy internet kapcsolatokat, SOCKS4 proxik, SOCKS5 proxik. Hogyha tűzfal mögött vagy, valószínű hogy be kell állítanod a proxit; kérdezzed meg a rendszergazdádat a tennivalókról, ha kétséged támad.

Visszajátszások

Az alfa 0.1.8 verziója az X-Motonak támogatja a visszajátszást is. Ez mindig a Visszajátszások mappában tárolódnak, ami Windowsban a játék mappájában, Linux rendszereken pedig a ~/.xmoto (rejtett) könyvtárban találhatod meg. A visszajátszások mérete eléggé nagy lehet egy idő után, egy egy-perces visszajátszás körülbellűl 50 kilóbájtnak felel meg. Hogyha nem szeretnéd a visszajátszásokat rögzíteni, írd át a 'StoreReplays' változót 'false'-re a config.dat fájlban, ami Windowsban a játék mappájában, Linuxban pedig a ~/.xmoto könyvtárban van.

Még egy-két dolog a visszajátszásokról:

  • A rögzítési módja miatt a visszajátszás egy kicsit egyenletesebbnek néz ki mint az igazából volt.
  • Hogyha szeretnéd másoknak is megmutatni a visszajátszásodat, tartsad szem elött, hogy azok már automatikusan tömörítve vannak, így újra tömörítésük a fájl növekvésével jarhatnak.

Beállítások

A játék fontos beállításait változtathatod meg a Beállítások menüpontban.

Haladó beállítások

A beállítások a config.dat fájlba lettek elmentve. Windowsban a játék könyvtárában találhatod, amíg Linuxban a ~/.xmoto könyvtárban van. Ez egy egyszerű XML fájl, ezért könnyen szerkeszthető egy egyszerű szerkesztővel is. Vannak olyan beállítások amik nem érhetők el a játékon bellüli beállításokban, ezek általában nem olyan fontosak:

WebHighscoresURLAz eredményeket tartalmazó URL cím. Érdeklődj az eredmény-oldalak honlapon, hogyan hozhatsz létre saját, "magán" eredmény-oldalt.
WebLevelsURLAz extra pályák web címe.
DefaultProfileMeghatározza melyik játékos legyen alapértelmezett amikor a játék elindul.
ScreenshotFormatEz az a formátum amibe a képernyőképeket elmenti. Ez lehet jpg vagy png.
NotifyAtInitHogyha ez true (igaz), egy üzenet jelenik meg amikor a játék elindul. Automatikusan ez false (hamis) értéken van.
StoreReplaysHogyha true, a visszajátszás automatikusan elmentődik. Amikor a játékos meghal vagy befejezi a pályát, elmentheti a visszajátszást. Hogyha az érték false, akkor a visszajátszást nem lehet elmenteni eggyáltalán. A visszajátszás óriási hatással van a játék sebességére, de várhatóan nem veszel észre különbséget.
ReplayFrameRateMeghatározza a képkockák számát amivel a visszajátszás rögzít. Minnél nagyobb ez az érték annál folyamatosabbá válik a visszajátszás, de vigyázz annál nagyobb is lesz annak fájlmérete is. Sohase adj meg 50 nél nagyobb értéket,mert ennek beláthatatlan következményei lehetnek. Úgy nézz ki, hogy a 25 képkocka másodpercenként már megfelelően folyamatossá teszi a visszajátszást, viszont nem lesz olyan nagy annak fájlmérete.
CompressReplaysHogyha true, a visszajátszás .zlib-bel lesz tömörítve. Ez az alapértelmezett. A false érték megadásával a visszajátszást nem tömörítjük így gyorsabban el tudjuk menteni, viszont a fájlméret biztosan megnő.

Biztosan észreveszed, hogy még van sok zavaros beállítási lehetőség a config.dat-ban, ezeket meghagyom dokumentálatlanúl, hiszen majd ezek a játékból is módosíthatóak lesznek.

Parancssoros kapcsolók

Nagyon sok kapcsoló áll rendelkezésedre hogyha parancssorból indítod a játékot.

-res WIDTHxHEIGHTEzzel a kapcsolóval megadható, hogy mekkora felbontásban fusson a játék SZÉLESSÉGxMAGASSÁG. Vedd figyelembe hogy a megadott felbontást a videókártyádnak, és a monitorodnak támogatnia kell, hogyha a -res nincs párosítva a -win kapcsolóval, bármilyen furcsa felbontás beállítható.
Emlékeztetőűl ez a beállítás fellűlírja a játékban beállított értékeket.
-bpp BITSBeállítja a kijelző képpont per biteket BITS-re. Ablakosan futtatva ennek semmilyen hatása sincs. Hogyha a BITS értéke 0, akkor a jelenlegi kijelzési beállítás érvényes.
A -res kapcsolóval például fellűlírja a játékban megadott beállítást.
-fsKényszerítés teljesképernyős futtatásra, a beállításoktól függetlenűl.
-winMint például az -fs, viszont inkább ablakos módot kényszerít.
-qCsendesmód engedélyezésével semmilyen napló bejegyzés és konozolos üzenet nem történik, ez fellülírja a -v kapcsolót.
-vBeszédes mód engedélyezése.
-noextsNem engedélyezi az OpenGL kiterjesztéseinek használatát. Próbáld ki hogyha fura grafikai dolgokat látsz. Várhatóan lassúl a játék, pláne hogyha nagy pályán játszól.
-level IDEgyből egy megadott pályára ugrik amit az AZONOSÍTÓ határoz meg. Beépített pályáknak a sorszámuk az azonosítójuk is egyben, pl.: a -level 16 a 16-os pályának az azonosítója. Külső pályáknak egyedi azonosítójuk van.
-replay NAMEEgy megadott tárolt visszajátszást játszik le. NÉV a visszajátszás fájlneve, aminek a Replays könyvtárban kell lennie, a .rpl kiterjesztéssel vagy anélkül.
-profile NAMEA játék egy megadott játékos profillal indúl. Ez hasznos hogyha a -level kapcsolóval párosítjuk.
-listlevelsKiírja a rendelkezésre álló pályák listáját, majd kilép. Hasznos hogyha a -level kapcsolóval szeretnél egy pályára ugrani, viszont nem akarsz belépni a játékba hogy megnézzed a pálya azonosítóját.
-listreplaysMint a -listlevels, csak itt visszajátszás lesz
-timedemoLetiltja a képernyőkép szabályzást, t.i. a játék a lehető leggyorsabban fog futni.
-fpsAz aktuális képfrissítést mutatja a képernyő bal felső sarokában
-uglyEngedélyezi a "ronda" módot. Ez jelentőse meggyorsítja a játék futását, viszont a grafika nagyon ronda lesz, a játék vonalakból fog állni a motor pedig egy egyszerű figura lesz.
Ez a beállítás nagyon hasznos azokon a gépeken amik nem rendelkeznek OpenGL-t támogatató videókártyával (pl.: egy laptop vagy egy régebbi videókártya).
Hogyha rendelkezel elegendő processzor teljesítménnyel akkor futtathatod szoftveres OpenGL módban is (MesaGL linuxon, Windows' OpenGL tartalék meghajtó stb).
-benchmarkAmikor a -timedemo és a -replay kapcsolókat kombinálod, a játék a lehető leggyorsabban fogja lejátszani a visszajátszást, azután pedig kilép.

Vedd figyelembe, hogy ez a lista nem teljes, sokminden ki lett kihagyva. Ez pedig azért van mert még nincs mindeggyik benne illetve nem működig teljesen.