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

Homepage