claim.gif
Linux Magazin Linux User Easy Linux International Linux Community
Erschienen in EasyLinux 02/2006

3D-Rennspiel Racer

Ordentlich Gas geben

von Martin Loschwitz


Das 3D-Spiel Racer bringt Rennstreckenatmosphäre in das heimische Wohnzimmer. EasyLinux zeigt, wie Sie es installieren und um tolle Funktionen erweitern.

So viel steht fest: In den Genuss, in einem Ferrari Enzo durch die Berglandschaft Norwegens zu heizen, werden auf dieser Welt nur wenige Menschen kommen. Das liegt daran, dass das Auto zu Ehren des Ferrari-Gründers Enzo Ferrari als Jubiläumsauto gebaut wurde und es weltweit bloß 500 Exemplare davon gibt. Wer dennoch nicht darauf verzichten will, hat Glück: Das Rennspiel Racer bietet Linux-Benutzern eine Chance, sich den Rausch der Geschwindigkeit zumindest virtuell ins Wohnzimmer zu holen.

Racer installieren

Die Installation von Racer gestaltet sich einfach: Die Entwickler haben das Spiel mit einem Setup-Programm ausgestattet, das die wichtigsten Arbeitsschritte erledigt. Um Racer zu installieren, gehen Sie wie folgt vor:

  1. Laden Sie von [1] die Datei racer_0.5.2beta8.9-english.run und speichern Sie sie in Ihrem persönlichen Verzeichnis.
  1. Öffnen Sie mit [Alt-F2] und Eingabe von konsole in das Schnellstartfenster ein Terminal. Darin führen Sie den Befehl chmod +x racer_0.5.2beta8.9-english.run aus, um die gerade heruntergeladene Datei ausführbar zu machen.
  1. Starten Sie das Installationsprogramm:
    ./racer_0.5.2beta8.9-english.run
    in der Konsole erledigt das Nötige.
  1. Akzeptieren Sie das Lizenzabkommen über I Agree und klicken Sie auf Begin Install. Es erscheint ein Fenster, das Sie über den Fortschritt der Installation informiert.
  1. Klicken Sie im letzten Dialog des Assistenten auf Start, um das Rennspiel zu starten.

Racer anpassen

Zunächst ein Hinweis: Erschrecken Sie nicht, wenn Sie -- während Racer gestartet ist -- in anderen Programmen mit der Tastatur etwas eingeben und dabei andere Buchstaben oder Zeichen erscheinen, als Sie erwarten. Das liegt daran, dass Racer das Tastaturschema im X-Server auf "amerikanisch" umstellt. Wenn Sie andere Anwendungen nutzen wollen, sollten Sie Racer zuvor beenden -- das Spiel stellt dann das alte Tastaturschema wieder her.

Nach dem Start gelangen Sie ins Hauptmenü des Spiels. In der Standardkonfiguration schaltet Racer nicht automatisch auf den Vollbildmodus um, sondern zeigt sich zunächst als Fenster ohne Rahmen auf dem Desktop. Es verwendet dabei bloß eine Auflösung von 800x600 Bildpunkten. Weil sich aktuelle Grafikkarten damit unterfordert fühlen, sollten Sie die Auflösung erhöhen -- und damit die Bildqualität:

Abb. 1: So sieht das Racer-Hauptmenü aus, das Sie nach der Installation zum ersten Mal sehen.
  1. Klicken Sie auf Options und im dann erscheinenden Menü auf Graphics.
  1. In der obersten Zeile sehen Sie verschiedene Auflösungen (Abbildung 2). Wählen Sie die Auflösung, die am besten zu den Kapazitäten Ihres Monitors und Ihrer Grafikkarte passt. Wenn Sie einen Flachbildschirm verwenden, sollten Sie genau die (einzige) Auflösung einstellen, mit der Ihr Flachbildschirm arbeitet.

Abb. 2: Racer erlaubt in diesem Menü u. a. die Einstellung der Auflösung, die das Spiel verwendet.
  1. Klicken Sie unten auf Accept und im darauf folgenden Menü auf Back, um in das Racer-Hauptmenü zurück zu gelangen.
  1. Beenden Sie das Programm mit Exit. Starten Sie Racer danach neu, indem Sie in einer Konsole die Befehle cd racer und ./racer ausführen.
  1. Racer startet nun in der gewählten Auflösung.

Erste Schritte

Mehr Konfigurationsarbeit ist für den Moment unnötig, weil Racer vernünftige Standardwerte benutzt. Deshalb kann es jetzt losgehen: Klicken Sie oben auf Free Driving -- einige Sekunden später sitzen Sie schon hinter dem Steuer eines Subaru-Touring-Rennwagens auf der imaginären britischen Rennstrecke Carlswood.

Die verschiedenen Elemente, die Sie nun auf dem Monitor sehen, sind schnell erklärt:

Seltsame Steuerung

Kennen Sie Windows-3D-Autorennen, vergessen Sie für Racer am besten ganz schnell, wie dort die Steuerung der Autos funktioniert -- die Racer-Steuerung funktioniert grundlegend anders als bei anderen Programmen.

Racer steuern Sie nicht mit der Tastatur, sondern ausschließlich mit der Maus. Die Tastatur ist nur für Befehle gut, die mit dem Rennen oder dem Fahrzeug an sich nichts zu tun haben. Das scheint auf den ersten Blick seltsam, macht die Sache aber einfacher: Wenn Sie die Maus in Racer nach oben bewegen, geben Sie Gas; Bewegungen in die andere Richtung bremsen Ihr Auto ab.

Mit Mausbewegungen nach links und rechts beeinflussen Sie die Fahrtrichtung, und über die Maustasten wählen Sie den Gang: Die rechte Taste schaltet einen Ganz runter, die linke einen hoch.

Jedes Auto hat mindestens fünf Gänge; zudem gibt es den so genannten "N-Gang" für Leerlauf und den Rückwärtsgang. Welchen Gang Sie gerade eingelegt haben, sehen Sie oben links im Racer-Fenster.

Runden drehen

Trauen Sie sich also und geben Sie Gas -- bewegen Sie Ihre Maus nach vorne, so dass Ihr Auto beschleunigt. Versuchen Sie, jeweils dem Verlauf der Rennstrecke zu folgen, indem Sie im rechten Moment den Gang runter- oder hochschalten und entsprechend um die Kurven gleiten.

Nachdem Sie Ihr Fahrtraining im Anfängerauto absolviert haben, ist es Zeit, neue Herausforderungen anzugehen. Wie wäre es statt mit dem langweiligen Rennauto mit einem schnittigen Sportwagen? Vielleicht direkt der schon erwähnte Ferrari Enzo? Kein Problem!

Racer ist sehr modular aufgebaut, so dass es leicht ist, eigene Autos zu erschaffen oder fertige Wagen nachzuinstallieren. Wie bei allen Spielen dieser Art hat sich auch bei Racer schnell eine große Fangemeinde gebildet, die fleißig neue Autos entwickelt und anbietet. Die Website Racer-XTreme [2] ist dabei erste Anlaufstelle für alle Suchenden.

Neue Autos kommen meist als gepackte ZIP- oder Tar-Archive und werden anschließend in den Unterordner data/cars des Ordners installiert, in dem Racer installiert ist.


Tar-Archiv: tar ist das Standard-Archiv-Programm unter Linux -- es fasst mehrere Dateien oder ganze Verzeichnishierarchien in einer Datei mit der Endung .tar zusammen. Komprimiert ist ein solches Archiv noch nicht; dazu setzt man zusätzlich eines der Programme gzip und bzip2 ein, damit entstehen dann Dateien mit den Endungen .tar.gz bzw. .tgz (mit gzip komprimiert) und .tar.bz2 (mit bzip2).

Modellwechsel

Um neue Fahrzeugtypen nachzurüsten, gehen Sie wie folgt vor:

  1. Laden Sie das Archiv mit dem neuen Fahrzeug herunter und speichern Sie es in Ihrem Home-Verzeichnis.
  1. Verschieben Sie die Datei in den Ordner racer/data/cars, der ebenfalls in Ihrem Home-Verzeichnis liegt.
  1. Entpacken Sie dort (zum Beispiel mit dem KDE-Programm Ark) das Archiv. Schneller geht es mit einem Shell-Befehl: Dateien im ZIP-Format entpacken Sie mit unzip Datei, RAR-Dateien mit unrar e Datei. Die Entpacker müssen Sie eventuell zunächst installieren.
  1. Starten Sie Racer neu, indem Sie das Spiel zunächst beenden und wie beschrieben in einer Konsole danach die Befehle cd racer und ./racer ausführen.
  1. Klicken Sie im Racer-Hauptmenü auf Select Car und dann so lange auf Next oder Previous, bis das frisch installierte Fahrzeug zu sehen ist. Bestätigen Sie die Auswahl mit Select.

Das Archiv mit den Dateien für den Ferrari Enzo finden Sie übrigens unter [3].


Home-Verzeichnis: Für jeden Benutzer, den Sie über die Account-Verwaltung von Linux definieren, legt das Betriebssystem ein persönliches Verzeichnis an, das unterhalb von /home/ liegt und in der Regel den Namen des Benutzers hat -- als z. B. /home/mustermann für den Benutzer mustermann.

Rennstrecken installieren

Genauso leicht wie neue Autos können Sie Racer auch um neue Rennstrecken erweitern. Die Web-Seite Racer-XTreme hält auch hier ein großes Archiv an fertigen Rennstrecken parat, in dem Sie bequem und mit Vorschau auswählen. Die Installation von Rennstrecken läuft ähnlich wie die der Fahrzeuge, aber Rennstrecken kopieren Sie nicht nach data/cars, sondern nach data/tracks.

Renn-Varianten

Racer kennt verschiedene Rennmodi. Der Free Drive Mode, den Sie bereits kennen gelernt haben, ist ein Zeitfahren, bei dem Sie alleine auf der Rennstrecke sind.

Sie können aber auch gegen den Computer antreten: Die passende Option dafür finden Sie ebenfalls im Racer-Hauptmenü. Sie heißt Quick Race. Klicken Sie auf diesen Button, erscheint ein Dialog, in dem Sie alle Parameter des nächsten Rennens festlegen. Der erste Eintrag AI Cars steht für die Gesamtzahl der fremden Fahrzeuge ("AI" steht für "Artificial intelligence", also für den Computer-Gegner). Wählen Sie also hier 5 aus, nehmen Sie und fünf Computer-Autos am Rennen teil.

Über die Option Track wählen Sie die Rennstrecke, auf der der Wettkampf stattfindet. Unter Car entscheiden Sie sich für Ihr eigenes Auto, bei AI Car für den Fahrzeugtyp, den die PC-Gegner fahren. Noch ist es leider nicht möglich, für verschiedene Computer-Gegner ganz individuell die Fahrzeuge festzulegen; diese Funktion soll aber in künftigen Racer-Versionen nachfolgen.

Über den Eintrag Laps legen Sie schließlich fest, wie lang das Rennen dauert. Es empfiehlt sich selten, ein Rennen mit mehr als 20 Runden zu fahren, weil spätestens dann die Konzentration dahin ist.

Multiplayer-Spiel

Ist Ihnen das Spiel alleine zu langweilig und haben Sie schon sämtliche Computer-Fahrer bezwungen, bleibt als letzte Möglichkeit in Racer noch das direkte Duell gegen einen Bekannten -- über die Racer-Funktion für Online-Spiele.

Es gibt dafür keinen zentralen Server, an dem sich alle Spielwilligen anmelden und dann zufällig miteinander verbunden werden. Stattdessen müssen Spieler selbst für den Server sorgen.

Ein Server für Multiplayer-Spiele ist in Racer schon integriert. Er versteckt sich unter dem Menüpunkt Host multiplayer game. Racer startet dann einen Server, an dem sich eventuelle Mitspieler anmelden können. Diese klicken auf Join Multiplayer Game und geben in den Dialog die IP-Adresse des Rechners ein, auf dem der Server läuft.

Firewalls

Wenn Sie die Verbindung ins Internet über einen Router herstellen oder wenn auf Ihrem Rechner eine Firewall installiert ist, kann das sehr schnell zum Problem für Online-Spiele werden. Clients, die dann versuchen, sich am Server auf Ihrem PC anzumelden, werden spätestens beim Router oder der Firewall abgefangen. Lösen Sie das Problem, indem Sie in Ihrer Firewall den UDP-Port 25000 freigeben oder diesen Port an Ihrer Firewall auf Ihren lokalen Rechner leiten. Das ist aber eine komplexere Konfigurationsaufgabe; im Zweifelsfall bleibt Ihnen nur das Spiel im lokalen Netzwerk.

Synchronisieren

Damit das Multiplayer-Spiel funktioniert, müssen auf allen beteiligten Rechnern alle Rennkurse und alle Fahrzeuge installiert sein, die für das gemeinsame Spiel genutzt werden. Anders als andere Rennspiele kann Racer die Daten auf den PCs im Netzwerk nämlich vor dem Spiel nicht abgleichen.

Videoabend

Die eigene Fahrt im flotten Ferrari können Sie nach dem Rennen sogar als Video betrachten: Drücken Sie während einer Fahrt einfach [F2], nimmt Racer das komplette Rennen auf. Mit [S] speichern Sie die Videodatei. Danach finden Sie es über den Menüpunkt Replay.

Bleifuß

Ein Tipp zum Schluss: Die Rennstrecke "Carlswood" bietet eine gut zwei Kilometer lange Gerade, auf der Sie hohe Geschwindigkeiten erreichen können. Fahren Sie dazu vom Startpunkt der Strecke aus die erste Abfahrt scharf links, dann sofort wieder rechts und dann nach gut 100 m wieder links. Zwei Pfosten symbolisieren den Start der Strecke, die in einem Tunnel am Ende aufhört (Abbildung 3).

Abb. 3: Ein Ferrari Enzo auf der Carlswood-Piste: Der Wagen schafft 350 km/h -- für Spielspaß ist also gesorgt.

Diese Strecke ist auch nützlich, um sich mit neu installierten Fahrzeugen vertraut zu machen und deren Eigenschaften zu erforschen.

Fazit

Racer ist zwar keine freie Software, kann aus dem Netz allerdings kostenlos heruntergeladen werden. Dafür ist der Funktionsumfang des Programms enorm: Mit kommerziellen Rennspielen wie dem bekannten Need for Speed für Windows kann es zwar noch nicht mithalten, ein echtes Renngefühl vermittelt es aber trotzdem. Wer eine von Linux unterstützte 3D-Grafikkarte im Rechner hat [4], sollte das Spiel auf jeden Fall ausprobieren. (hge)


Freie Software: "Frei" bedeutet im Linux-Umfeld immer, dass auch die Programmquelltexte zur Verfügung stehen und man diese anpassen darf, um Funktionen des Programms zu ändern oder neue hinzuzufügen. Dem gegenüber steht "kostenlose" Software, die nicht unbedingt frei sein muss -- wie eben auch Racer.

Infos
[1] Racer-Download: http://www.liflg.org/?what=dl&catid=6&gameid=13&filename=racer_0.5.2beta8.9-english.run
[2] Die Racer-XTreme-Website: http://www.racer-xtreme.com/
[3] Der Ferrari Enzo für Racer: http://sio.midco.net/mmonhoia/enzo/enzo_red.zip
[4] 3D-Beschleunigung aktivieren, Mirko Dölle: "Drei mal drei", EasyLinux 12/2004, S. 76 ff., http://www.easylinux.de/2004/12/076-3d/

Dieser Online-Artikel kann Links enthalten, die auf nicht mehr vorhandene Seiten verweisen. Wir ändern solche "broken links" nur in wenigen Ausnahmefällen. Der Online-Artikel soll möglichst unverändert der gedruckten Fassung entsprechen.

Druckerfreundliche Version | Feedback zu dieser Seite | Datenschutz | © 2010 Linux New Media AG | Last modified: 2007-04-05 11:24

[Linux-Magazin] [LinuxUser] [Linux-Community] [Linux Events] [Linux Magazine] [Linux Magazine Poland] [Linux Community Poland] [Linux Magazine Brasil] [Linux Magazine Spain] [Linux Technical Review]