Herní obchod Pavla Rusnáka

Pokud se alespoň trochu zajímáte o balíčkování v BuildService, budete alespoň od "vidění" znát i Pavla Rusnáka, který je v něm velmi činný. Mimo jiné je hlavní správce projektu games a X11:Xfce. Oba jsou, alespoň pro mě, velmi lukrativní, ale řeč bude hlavně o tom prvním.

V repositáři games se toho nachází již docela požehnaně. Troufnu si říci, že větší herní repositář neexistuje. Štestí, že právě tento je pro openSUSE. Méně štěstí, že není multidistribuční. Můj sen je vidět spolupracovat na tomhle repositáři všechny rpm distribuce, ale to je mimo téma.
Pavol myšlenku vytvoření aplikace pro snadné procházení a instalování her z tohoto repa nadhodil už začátkem tohoto měsíce.

Nyní ale, v rámci projektu HackWeek, pokročil v realizaci a máme zde plody jeho práce.

Za prvé. jedná se desktopovou aplikaci, která vás nechá katalog procházet a z něho instalovat a spouštet hry.
screenshot
Aplikace je napsaná s využitím Qt knihoven. Po jejím startu se nelekněte prázdného seznamu. Pohled na modem vás ujistí, že se aplikace teprve rozcvičuje.
Osobně me dost potěšilo, že umí pracovat i s nainstalovanými hrami (spouštět, odinstalovat). Ovšem s instalací jsem neměl úspěch. Nicméně se jedná o první verzi a už tak fugnuje a vypadá přímo skvěle.
Balíček s aplikací je přímo v repu games, takže jestli ten máte, požádejte jen o gamestore.
OneClick: openSUSE 11.0; openSUSE 11.1; openSUSE Factory

Za druhé, Pavol vytvořil i webový katalog s podobným vzhledem jako sama aplikace. Ten samozřejmě nic nezdetekuje, ale je to pohodlný a graficky velmi pěkný způsob jak se dostat k OneClick odkazům na jednotlivé hry.

Až na zmiňovaný problém musím říci, že se mi myšlenka GameStore moc líbí a ba co více, dost se mi líbí i provedení. Tohle zaručeně zvedne popularitu openSUSE mezi hráči.

Autor: Ilfirin

Komentáře

Aidamos odpověděl -

Bezva věc. Ale víc by mě potěšilo, kdyby ty hry alespoň fungovaly. Např. nejnovější Alien Arena 2009 se mi nespustí. 2008čka jela v pohodě. Zadám příkaz "alienarena" do konzole abych viděl výpis a následuje:

using /home/aidamos/.codered/data1/ for writing
using /home/aidamos/.codered/arena/ for writing
execing default.cfg
execing config.cfg
Console initialized.

------- sound initialization -------
Neoprávněný přístup do paměti (SIGSEGV)

Netušíte někdo co s tím? Stejně tak jsem chtěl prubnout PlaneShift, po jeho spuštění jen problikne splash screen a konec. Výpis z konzole po zadání příkazu planeshift-client.sh je následující:

starting planeshift-client ...
Your configuration files are in... /home/aidamos/.PlaneShift
DEBUG: Sound System Software Renderer Initializing...

planeshift.application.client:
PlaneShift Steel Blue (0.4.00)
This game uses Crystal Space Engine created by Jorrit and others
1.2.1 [Unix-x86-GCC]
3646) LOG_ANY flag deactivated with no filter.
3646) LOG_WEATHER flag deactivated with no filter.

... bla bla bla...

Mounting skin: /this/art/skins/cvs.zip
3804)
3805) Could not open image: >/paws/skin/backdrop/charborder.dds<
3838)
3838) Could not open image: >/paws/skin/gui/paths/enchancer.dds<
3838)

... bla bla bla...

Using fontsize 20 for resolution 1280x960
4397)
4397) GUI image 'radiooff2' not found.
4397)
4397)
4397) GUI image 'radiooff2' not found.
4397)
4397)
4397) GUI image 'radiooff2' not found.
4397)
4398)
4398) GUI image 'radiooff2' not found.
4398)
*** buffer overflow detected ***: ./psclient.bin terminated

... bla bla bla...

/usr/bin/planeshift-client.sh: line 33: 7769 Neúspěšně ukončen (SIGABRT) ./psclient.bin $@

Taky netuším co s tím. Chybí nějaké textury, nějaké fonty, ale kde je vzít, to netuším. Závislosti mám splněny, balíček s daty jsem nainstaloval.

Jiné hry mi jedou bez problémů. Např. OpenArena, Sauerbraten nebo Blood Frontier, atd.

(openSUSE 11.1, KDE 4.3 RC3 (nešlo to ani na 4.2), nVIDIA GeForce 6600 GT)

Ilfirin odpověděl -

Hackuj, hackuj, hackuj ;-)

Tohle je bohužel velmi častá a nedobrovolná aktivita na Linuxu.

BOM odpověděl -

No já mám podobnej problém s FreeCol, spustí se, dělá že něco dělá, ale pak se stejně nic neotevře, jak se dá něco takovýhohlens řešit?

Ilfirin odpověděl -

Spustit jej příkazem terminálu a zeptat se, s přiloženým výpisem, na fóru.

BOM odpověděl -

No a když už vím, že s tím dá něco dělat, tak najednou začne fungovat... Ale aspon že tak.

Ilfirin odpověděl -

Z terminálu to jde a z menu ne?
Jestli ano, víme kde máme hledat chybu.

Ilfirin odpověděl -

Já si tím nebyl jistý, tak jsem použil google...
A z něj na mě vypadl profláklý Pavol Habera a o i několi frází "CD od Pavola Habery".
No, moje chyba, omlouvám se.

K té instalaci - "yast --install" se spustí (tvoje práce). Akorát neudělá to co má.
Ještě to prozkoumám, protože jsem si teď zkusil, že "yast --install" funguje i s vícero parametry, zde problém nebude. Taky na to kouknu o víkendu.