LGames FAQ
Inštalácia
Čo je tar.gz a ako ju otvorím?
tar.gz znamená, že je to gzipped tarball, teda archív. Použite napr. tar -xzf archive.tar.gz na extrahovanie archive.tar.gz.
Ako môžem kompilovať zdrojový kód?
Súbor INSTALL (nájdený na najvyššej úrovni archívu zdrojového kódu) poskytuje základné informácie a README (rovnaké umiestnenie) vysvetľuje špeciálne možnosti a kroky inštalácie.
Čo je SDL?
Je to skvelá vrstva Simple DirectMedia (http://libsdl.org).
A myslím, že SDL_mixer je…
Áno! Miešací nástroj založený na SDL. Tieto dve knižnice sú všetko, čo potrebujete na kompiláciu LGame (Dobre, niektoré knižnice ako libmath, libpng a libz sú tiež požadované, ale všetky distribučné súbory by ich mali štandardne nainštalovať).
Snažíš sa povedať…
SDL vyžaduje všetky hry a SDL_mixer sa odporúča pre LGeneral, LBreakout2 a LTris. Ak nedostanete SDL_mixer, hry budú bežať, ale samozrejme bez zvuku. Pre win32 budete potrebovať súbory SDL.dll a SDL_mixer.dll (http://libsdl.org) skopírované do adresára systému Windows.
Mám obe knižnice nainštalované, ale konfiguračný skript nemôže nájsť ‘sdl-config’?
Rozvojové balíky sú potrebné, pretože chcete skompilovať zdroj namiesto spustenia iba binárnych súborov. Zvyčajne nie sú štandardne nainštalované. Takže skontrolujte balíky distribútora a získajte vývojové materiály, alebo kompilujte a nainštalujte SDL a priateľov priamo zo zdroja (http://libsdl.org).
Aktualizoval som obe knižnice, ale nemožno ich nájsť?
Ak ste nainštalovali najnovší zdroj, musíte spustiť ‘ldconfig’, aby ste použili zmeny vo vašom systéme. Takisto musíte odstrániť súbor “config.cache”.
Okay, ‘sdl-config’ je nájdený, ale napája sa s podivnými chybami?
Potom SDL robí nejaké problémy, preto si prečítajte FAQ na stránke http://libsdl.org.
Používam RedHat 8.0 beta a nainštaloval som všetko od SDL do SDL_mixer devel, ale pri konfigurácii kontroly SDL_mixer to úplne zlyhá?
Jeden z patchov pre libsmpeg je poškodený v RH 8.0b, takže ak downgradujete libsmpeg na kompiláciu 7.3 by mali fungovať znova.
Používanie
Celá obrazovka nie je celá obrazovka!
Raz som mal ten problém a je to problém X-SDL, SDL-X. Vyriešil som to aktualizáciou mojej distribúcie, ale možno je tiež v poriadku, aby ste skontrolovali, či máte vo vašom Xconfig rozlíšenie 640×480.
Zvuk prichádza s určitým oneskorením?
Od 2.4 sa nachádza skrytá voľba v konfiguračnom súbore s názvom audio_buffer_size, ktorý má predvolenú hodnotu 512. Umiestnenie konfiguračného súboru je buď ~/.lgames/lbreakout2.conf (Linux) alebo <INSTALLPATH> \lgames\lbreakout2.conf (Win32). Spravujem K6II-450 a ak je váš počítač rýchlejší, zvyšte túto hodnotu (1024) a ak je to pomalšie, znížte (256).
Zvuk je oneskorený a na kompiláciu hry som použil GCC 3.4.
Získajte náplasť z Gentoo a znova skompilujte SDL 1.2.7 (bez náplasti, ktorú nebude kompilovať). To by malo vyriešiť problém. (Vďaka Eddie Dulaneyovej)
Mám LGeneral, Panzer General data a lgc-pg, ale konvertor nefunguje?
Predvolená inštalačná cesta je /usr/local/share/games/lgeneral, ale niektoré distribúcie menia cestu (ASP Linux je známe, že tak urobí) vo svojich balíkoch, čo má za následok problém pri spustení ‘lgc-pg’. Takže buď zvoľte úplne všetky položky zo zdroja (nezhromažďuje dlho) alebo skontrolujte inštalačnú cestu pri použití všeobecného binárneho balíka LG.
Snažil som sa prehrať novú verziu programu LBreakout2 v režime okna v systéme Windows, ale myš sa nepohne.
V adresári hry otvorte lgames\lbreakout2.conf s textovým editorom a nastavte možnosť rel_motion z 1 na 0.
Copyright 2002 – 2017 autor Michael Speck
Original: http://lgames.sourceforge.net/faq.php