Sunday 06-03-2005
Det er lang tid siden jeg rigtig har spillet computerspil. Hvorfor ved jeg egentlig ikke rigtig, men jeg havde aldrig rigtig råd til at opgradere mit hw og jeg syntes jeg havde for mange andre ting om ørerne. Well.. Nu efter et par år skal det være slut - Jeg vil have mine spil tilbage!
Der er faktisk en del spil der kan køre native i (dvs de er skrevet direkte til) linux. De fleste kender: Doom 3, Unreal Tournament 3 & 4, Neverwinter Nights, Return to Castle Wolfenstein og der findes endnu flere rundt omkring
[1]. Enemy Territory, der er ganske gratis, er også skrevet til linux. Udover disse crossover-spil er der selvfølgelig også spil udelukkende til linux. Fælles for de fleste af disse er at de er gratis, open source og ikke særlig avancerede af natur. Der er dog enkelte rigtig sjove imellem
[2].
Det de fleste (her ihvertfald) nok gerne vil vide er om alle deres fede win-only spil vil køre på linux - cs/dod anyone? Der findes masser af howtos
[3] og beretninger
[4] om spilleoplevelser med linux. Jeg vil fokusere lidt på cedega (ikke gratis).
[1]tuxgames.com - Sælger linuxspil.
[2]Games for linux - En ganske god oversigt over små linuxspil.
[3]howto 1 og
howto 2nederst - Måder at få wine (Wine Is Not an Emulator) til at køre cs.
[4]Linux Gaming - Artikel om en lanspiller der bruger linux. Læs den hvis du er i tvivl om spil på linux!
Det første jeg skulle have styr på var mit gfxkort. Jeg har et radeon 9500pro og desværre er ati endnu ikke særlig godt understøttet under linux. De har ændret strategi og meldt ud at linuxunderstøttelse er en prioritet for dem, men det er stadig i opstartsfasen. Nvidia har på den anden side i lang tid været positive overfor linux og deres drivere er en del bedre. Well, det hjælper jo ikke mig, så jeg installerede atis proprietære driver (der er hurtigere end den fri version)
fglrx. Da jeg kører
ubuntu var det så let som at vælge pakkerne
xorg-driver-fglrx og
linux-restricted-modules, vælge fglrx istedet for radeon driveren og slå dga fra. Det lyder måske meget besværligt, men det er det ikke. Se mere teknisk beskrivelse
her og
her.
Og nu til spillene: Først prøvede jeg Enemy Territory. Det var så nemt som at hente den gratis udgave
her og køre installationen. Så skulle jeg prøve Return to Castle Wolfenstein. Det var lidt mere besværligt og kræver selvfølgelig at du i forvejen har spillet. Jeg hentede installeren
her, brugte den og kopierede de nødvendige filer fra min rtcw-cd (
HOWTO). Scary game! - synes jeg..
Men nu til win-only spillene og cedega
[5]. Jeg skrev mig op til et abonnement på cedega (tidligere wineX) for et par måneder siden, men har aldrig rigtig fået brugt det. Det koster 5$ om måneden - min 3 måneder - og de udgaver af cedega du henter bliver selvfølgelig ved med at virke selvom du afmelder dit abonnement. Du kan få gratis cvs-udgaver, men det mangler point2play og proprietære elementer. Der er også etiske overvejelser, googl hvis du vil vide mere..
Jeg installerede Point2Play
[6] (small; fordi python styrer! ;) ), som er en gui til cedega. Det virker rimeligt overskueligt og let at gå til. Så ville jeg have Diablo 2 : Lord of Destruction installeret. Ifølge transgaming (der laver cedega) er spillet "supported" og skulle virke uden problemer. Det gjorde det selvfølgelig ikke for mig... Jeg fandt hurtigt ud af at der tilsyneladende er problemer i forhold til de nyeste linuxkerner
*. Der er åbenbart sikkerhedselementer windowsspil ikke er vant til - Naaj... virkelig?? :) Nå, men jeg fandt ud af hvilke der var specielt problematiske og hvordan man slog dem fra. Se mere
her. Det eneste jeg behøvede at gøre var at aktivere legacy_va_layout, men jeg kører som sagt også ubuntu og der skulle være mere arbejde for de uheldige med fedora eller mandrake..
Og nu kørte det. Jeg installerede Diablo 2 og uvidelsen LOD samt de sidste nye patches. Her fandt jeg så også ud af at hvis du skal opgradere eller patche et allerede installeret spil skal du huske at spil titlen skal være den samme. Det virker fint skal jeg hilse og sige :) Så til warcraft 3. Heller ingen problemer her, men jeg kunne nu godt tænke mig noget nyere hw.. Og nu til det de fleste måske har ventet på; STEAM og hvad dertil hører. Hvad kan jeg sige.. Til min store overraskelse virker det fint!
[7] Fontene i steam er lidt små og grimme
*, men det kan man vist gøre noget ved og jeg skal passe på ikke rode alt for meget med X mens den henter et nyt spil ned..
[5]Transgaming - Her købes cedega.
[6]
Point2Play i aktion
[7]
Og her bruger jeg så steam til at hente dod :)
Selve spillene virker fint og jeg kan ikke lige komme på nogen problemer (men jeg er også på første dag..). Mht performance har jeg ikke så meget at sammenligne med. Diablo 2 kører fint (som i windows), Warcraft 3 hakker lidt irriterende i 800x600x32 (som i windows) og halflife svinger mellem 20+ og 60+ fps (?). Jeg tror nu nok at det kan optimeres, men det er vist primært min cpu den er gal med (amd750Mhz)..
Alt i alt må jeg sige at det er imponerende at spil der reelt er skrevet kun til windows kan komme til at køre så godt i linux! :)
Enjoy..
*UPDATE 9/3-2005: Siden sidst har jeg opdaget at Warcraft 3 slet ikke kørte så godt som under windows alligevel (huskede forkert med opløsningen), så jeg tænkte jeg lige ville lave en update for at give lidt dårlig kritik til cedega. Men forgæves..
Jeg fandt nemlig ud af at Warcraft 3 kørte med d3d istedet for opengl. Så et hurtigt commandline option
-opengl
og SÅ kørte Warcraft 3 som i windows (dvs acceptabelt i 800x600x32 med medium indstillinger, glem alt derover). Hvorfor i alverden cedega ikke automatisk sørger for det fatter jeg ikke..
Yderligere så jeg at der netop var kommet nye udgaver af cedega (4.3) og point2play (1.3.3). Dem hentede jeg og fandt at ovenstående problem med at skulle slå visse sikkerhedselementer fra i kernen er løst. Cedega har fundet en måde at omgå det, så det er en ting mindre man skal tænke på som stakkels linuxbruger med win-only spil :)
Mine fontproblemer med steam er også forsvundet
[8], men jeg tror nu primært det er på grund af at jeg hentede cedega igennem point2play, så den nu kigger i det rigtige dir efter fontene (før hentede jeg cedega for sig selv og fuskede point2play til at kende den).
[8]
Fontene i steam er blevet normale :)