Kézikönyv
NOTE: For updated build instructions, see the GitHub page!
If you have any questions or need help, come join our Discord server!
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
./configuremiutá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.
make installparancsot, é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
./configure LDFLAGS="-L/sw/lib -framework OpenGL -framework Cocoa -lstdc++ -lSDLmain -lSDL -lSDL_mixer" CPPFLAGS="-I/sw/include"
make
sudo make installEzután már csak
/usr/local/bin/xmotoa játék indításához.
Köszönet Gabriel Boucher-nek a fenti útmutatóért.
Így kell játszani...
Szép eper
A pálya-vége virág
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íl | Gyorsítás |
Le nyíl | Fékezés |
Bal nyíl | Forgatás órajárással ellentétesen |
Jobb nyíl | Forgatás órajárással megeggyezően |
Szóköz | Megfordí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:
ESC | Szünetelteti a játékot, és ellőjön a játék-menü |
F12 | Ké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:
WebHighscoresURL | Az eredményeket tartalmazó URL cím. Érdeklődj az eredmény-oldalak honlapon, hogyan hozhatsz létre saját, "magán" eredmény-oldalt. |
WebLevelsURL | Az extra pályák web címe. |
DefaultProfile | Meghatározza melyik játékos legyen alapértelmezett amikor a játék elindul. |
ScreenshotFormat | Ez az a formátum amibe a képernyőképeket elmenti. Ez lehet jpg vagy png. |
NotifyAtInit | Hogyha ez true (igaz), egy üzenet jelenik meg amikor a játék elindul. Automatikusan ez false (hamis) értéken van. |
StoreReplays | Hogyha 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. |
ReplayFrameRate | Meghatá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. |
CompressReplays | Hogyha 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 WIDTHxHEIGHT | Ezzel 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 BITS | Beá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. |
-fs | Kényszerítés teljesképernyős futtatásra, a beállításoktól függetlenűl. |
-win | Mint például az -fs, viszont inkább ablakos módot kényszerít. |
-q | Csendesmód engedélyezésével semmilyen napló bejegyzés és konozolos üzenet nem történik, ez fellülírja a -v kapcsolót. |
-v | Beszédes mód engedélyezése. |
-noexts | Nem 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 ID | Egybő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 NAME | Egy 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 NAME | A játék egy megadott játékos profillal indúl. Ez hasznos hogyha a -level kapcsolóval párosítjuk. |
-listlevels | Kií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. |
-listreplays | Mint a -listlevels, csak itt visszajátszás lesz |
-timedemo | Letiltja a képernyőkép szabályzást, t.i. a játék a lehető leggyorsabban fog futni. |
-fps | Az aktuális képfrissítést mutatja a képernyő bal felső sarokában |
-ugly | Engedé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). |
-benchmark | Amikor 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.