LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> Loki Installers for Linux Gamers

Dnes se podíváme na zajímavý projekt, ve kterém jsou vytvářeny instalátory pro oblíbené hry tak, aby maximálně zjednodušily instalaci a to i pro hry, které neběží v linuxu přímo.

19.7.2004 08:00 | Ondřej Čečák | Články autora | přečteno 16740×

Hry v linuxu

Pokud si chce hráč počítačových her něco zahrát a současně nemá chuť používat nějakou herní konzoli nebo OS Windows, má několik možností, např.:

  • zahrát si hry, které byly napsány přímo pro linux; téměř každá větší distribuce jich několik (desítek, stovek ...) má
  • zkusit hry, které běží ve windows i v linuxu, které využívají knihovny dostupné pro obě prostředí (např. SDL)
  • podívat se, jestli výrobce hry neposkytuje verzi pro linux (jako příklad lze uvést id Software, díky kterým si můžete nativně v linuxu zahrát třeba Quake 3 Arena, Return to Castle of Wolfenstein atd.)
  • snažit se "vyemulovat" prostředí (se kterým hra pracuje) tak, aby bylo možné spuštění

Loki installers

V projektu Loki installers for Linux Gamers (liflg) je k dispozici několik (při psaní toho článku to bylo 38) instalačních programů, které mají za úkol maximálně zjednodušit instalaci a hraní her původně po operační systém Windows.

Installery by se daly rozdělit na dva druhy – jsou pro hry, které v linuxu běží nativně a pak pro hry, které vyžadují nějakou "emulaci prostředí".

Wine(x)

Wine je akronym "Wine Is Not an Emulator" a to znamená, že neemuluje např. instrukce procesoru; WINE vytváří windows API a umožňuje spouštět aplikace na linuxu téměř stejně rychle, jako by běžely na windows. Pořádný popis programu Wine ale není cílem tohoto, článku, takže pouze shrnu to, co je teď důležité:

  • Wine je uveřejněn pod licencí GNU/GPL a může fungovat nezávisle na OS Windows a přitom dokáže spouštět aplikace psané přímo pro toto prostředí
  • Cedega (dříve WineX) je jednou z komerčních verzí programu Wine a snaží se o "emulaci" prostředí DirectX, ve kterém je část (troufám si říct většina) her bohužel napsána (bohužel proto, že tento produkt firmy Microsoft běží pouze na windows). Na vývoji pracuje společnost TransGaming a za poplatek si můžete stáhnout poslední hotový a "stabilní" release, bez poplatku je přístupná pouze CVS verze.

Ať už používáte Wine nebo Cedega setkáte se obvykle s řadou problémů (pokud ovšem za Cedega platíte, máte nárok na podporu u her, které pod Cedega běží). Tím prvním problémem je vlastní instalace hry – pro neznalého je obvykle dost netriviální spustit instalátor a hru úspěšně nainstalovat, protože instalátor nepočítá se spouštěním v linuxu. Hlavním problémem jsou asi příliš obecná chybová hlášení – po prohledání webu zjistíte, že určité chybové hlášení může mít řadu příčin a ta vaše je třeba úplně jiná (např. chybějící DLL knihovna). Dalším problémem je následné vlastní spuštění hry, které také není obvykle příliš jednoduché.

Instalátory

Installery právě tyto problémy řeší. Stačí jednoduše stáhnout grafický instalátor využívající knihovny GTK, vložit instalační CD, zvolit adresář a potvrdit nebo zakázat několik voleb (jestli vytvářet symlinky v ~/bin, zástupce do nabídek KDE nebo GNOME, instalovat server/klient programu Punkbuster atp.). Pokud vše půjde jak má, hra se nainstaluje a můžete ji bezproblémově spustit. U většiny her je navíc přidán NOCD crack, takže (originální) CD nemusí být při hraní v mechanice. Dál tuto trošku kontroverzní vlastnost komentovat nebudu, prostě tam je ;-) (většinou, výjimkou potvrzující pravidlo je třeba Fallout 2).

Stažený soubor není nic jiného než obyčejný samorozbalovací archiv, který se rozbalí do adresáře /tmp a spustí vlastní installer. Obsah installeru (text) je v archivu reprezentován konfiguračním XML souborem, takže editace je poměrně snadná.

Mafia

Jako příklad funkčnosti installeru uvedu českou hru Mafia od českého vývojového studia Illusion Softworks. Mafia vyšla v září roku 2002 a stala se poměrně populární a prodávanou akční hrou s velice pěknou grafikou, výborným příběhem a minimálně v české verzi skvěle zvládnutým dabingem.

Samotná hra v seznamu mě velice překvapila, protože podle stránek TransGaming není možné v programu WineX (tedy Cedega) hru ani nainstalovat, natož pak spustit. Hra se ovšem nainstalovala bez potíží a také spuštění je poměrně bezproblémové. Bohužel mi nešlo načíst asi 50% map, ale myslím si, že to je vinou staré verze WineX (v novější verzi prý problémy už nejsou). Novou verzi Wine nebo Cedega CVS se mi zatím bohužel nepovedlo rozumně zprovoznit.

Instalace Mafie

Přesto se zdá, že hra běží opravdu slušně. Jediné co mi trošku scházelo, byl fullscene antialiasing, ale bez toho se dá obejít, navíc si myslím, že to je způsobenou starou verzí WineX (podobný problém jsem měl i ve hře Max Payne 2). Rozhodně vám doporučuji zapnout EAX, které je z nějakého důvodu defaultně vypnuté. Hra se dala hrát stejně dobře jako na windows, ostatně podívejte se na screenshoty, které jsem jako u dalších her, pořizoval přímo pod linuxem.

Závěr

Myslím si, že liflg je velmi zajímavý projekt. Výhodou také je stálý vývoj, pracuje se na dalších hrách a opravách installerů pro funkčnost s hrami jiných verzí, zdokumentována je i tvorba installeru vlastního. Pokud byste po nějaké hře opravdu toužili, není problém požádat o ni třeba na fóru.

Verze pro tisk

pridej.cz

 

DISKUZE

Nativne ? 19.7.2004 14:19 ZS-Man
L Re: Nativne ? 19.7.2004 15:10 Ondřej Čečák
Zmena URL projektu 10.2.2005 16:28 Ondřej Čečák




Příspívat do diskuze mohou pouze registrovaní uživatelé.
> Vyhledávání software
> Vyhledávání článků

14.11.2017 16:56 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt – tradičně první čtvrtek před třetím pátkem v měsíci: 16. listopadu od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

12.11.2017 11:06 /Redakce Linuxsoft.cz
PR: 4. ročník odborné IT konference na téma Datová centra pro business proběhne již ve čtvrtek 23. listopadu 2017 v konferenčním centru Vavruška, v paláci Charitas, Karlovo náměstí 5, Praha 2 (u metra Karlovo náměstí) od 9:00. Konference o návrhu, budování, správě a efektivním využívání datových center nabídne odpovědi na aktuální a často řešené otázky, např Jaké jsou aktuální trendy v oblasti datových center a jak je využít pro vlastní prospěch? Jak zajistit pro firmu či jinou organizaci odpovídající služby datových center? Podle jakých kritérií vybrat dodavatele služeb? Jak volit součásti infrastruktury při budování či rozšiřování vlastního datového centra? Jak efektivně spravovat datové centrum? Jak eliminovat možná rizika? apod.
Přidat komentář

13.9.2017 8:00 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt – tentokrát netradičně v pondělí: 18. září od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

3.9.2017 20:45 /Redakce Linuxsoft.cz
PR: Dne 21. září 2017 proběhne v Praze konference "Mobilní řešení pro business". Hlavní tématy konference budou: nejnovější trendy v oblasti mobilních řešení pro firmy, efektivní využití mobilních zařízení, bezpečnostní rizika a řešení pro jejich omezení, správa mobilních zařízení ve firmách a další.
Přidat komentář

15.5.2017 23:50 /František Kučera
Máš rád svobodný software a hardware nebo se o nich chceš něco dozvědět? Zajímá tě DIY, CNC, SDR nebo morseovka? Přijď na sraz spolku OpenAlt, který se bude konat ve čtvrtek 18. května od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5).
Přidat komentář

12.5.2017 16:42 /Honza Javorek
PyCon CZ, česká konference o programovacím jazyce Python, se po dvou úspěšných ročnících v Brně bude letos konat v Praze, a to 8. až 10. června. Na konferenci letos zavítá např. i Armin Ronacher, známý především jako autor frameworku Flask, šablon Jinja2/Twig, a dalších projektů. Těšit se můžete na přednášky o datové analytice, tvorbě webu, testování, tvorbě API, učení a mentorování programování, přednášky o rozvoji komunity, o použití Pythonu ve vědě nebo k ovládání nejrůznějších zařízení (MicroPython). Na vlastní prsty si můžete na workshopech vyzkoušet postavit Pythonem ovládaného robota, naučit se učit šestileté děti programovat, efektivně testovat nebo si v Pythonu pohrát s kartografickým materiálem. Kupujte lístky, dokud jsou.
Přidat komentář

2.5.2017 9:20 /Eva Rázgová
Putovní konference československé Drupal komunity "DrupalCamp Československo" se tentokrát koná 27. 5.2017 na VUT FIT v Brně. Můžete načerpat a vyměnit si zkušenosti z oblasti Drupalu 7 a 8, UX, SEO, managementu týmového vývoje, využití Dockeru pro Drupal a dalších. Vítáni jsou nováčci i experti. Akci pořádají Slovenská Drupal Asociácia a česká Asociace pro Drupal. Registrace na webu .
Přidat komentář

1.5.2017 20:31 /Pavel `Goldenfish' Kysilka
PR: 25.5.2017 proběhne v Praze konference na téma Firemní informační systémy. Hlavními tématy jsou: Informační systémy s vlastní inteligencí, efektivní práce s dokumenty, mobilní přístup k datům nebo využívání cloudu.
Přidat komentář

   Více ...   Přidat zprávičku

> Poslední diskuze

15.12.2017 15:11 / Petit
freehold nj

15.12.2017 15:06 / Petit
nj freehold

5.12.2017 11:50 / Thomas
kitchen renovations

18.9.2017 14:37 / Rojas
high security vault

15.9.2017 7:33 / Wilson
new zealand childcare jobs

Více ...

ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2017) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze