r09-05-spr-spr, ## Documents ##, Debian GNU Linux


Rozdział 9.
Gry i Linux

W poprzednim rozdziale dowiedziałeś się, jak używać systemu Linux do pracy, zwłaszcza biurowej; w tym rozdziale dowiesz się, jak uruchamiać na nim gry. Dostępnych jest wiele ekscytujących i porywających gier dla systemu Linux, w dodatku większość z nich jest darmowa. Poza tym możesz wykorzystać program WINE do uruchamiania gier komercyjnych napisanych specjalnie dla systemu Microsoft Windows.

Przegląd gier dla systemu Linux

Dystrybucje systemu Linux zawierają kilka popularnych gier. W dodatku wiele gier dla tego systemu można znaleźć w Internecie. Tabela 9.1 przedstawia kilka najczęściej odwiedzanych stron z grami dla Linuksa, a tabela 9.2 opisuje kilka najbardziej popularnych gier (hitów) dla tego systemu. Jednakże prawie każdą grę możesz znaleźć na stronie Debiana http://www.debian.org/.

Tabela 9.1. Strony z popularnymi grami Linuksa

Strona sieci Web

Adres URL

Freshmeat

http://freshmeat.net/

Linux Game Tome

http://happypenguin.org/

Linux Games Page

http://www.linuxgames.com/

Linux Quake Page

http://www.planetquake.com/linux/

Linuxquake.com

http://www.linuxquake.com/

Loki Games

http://lokigames.com/

slashdot

http://www.slashdot.org/

Tabela 9.2. Niektóre popularne gry dla Linuksa

Gra

Rodzaj

Opis

BZFlag

Akcji

Wieloużytkownikowa bitwa na czołgi

Civilisation: Call to Power

Strategia

Kontynuacja komercyjnej wersji Civilization (Micropose) dla Linuksa. Umożliwia grę sieciową

CrossFire

Przygodowa

Podobieństwo gry Rouge. Umożliwia wieloużytkownikową grę w sieci

DOOM

Akcji

Klasyczna gra akcji. Wymaga pliku doom.wad z oryginalnej kopii gry

Freeciv

Strategia

Przypomina Cilivization. Umożliwia grę sieciową

Illust Logic

Puzzle

Pomalowane kawałki, z których musisz ułożyć cały obrazek

Koules

Zręcznościowa

Wieloużytkownikowa gra akcji. Uruchamiana w trybie tekstowym a także w X11

NetHack

Przygodowa

Gra zadaniowa przypominająca Rouge. Obsługuje tryb konsoli znakowej i tryb graficzny X11

Netrek

Zręcznościowa

Symulacja bitwy w 2D o temacie Star Trek. Wieloużytkownikowa

PySol

Karciana

Dwadzieścia różnych wersji Solitaire

Quake

Akcji

Wersja komercyjnej gry Quake dla Linuksa. Wymaga pliku PAK z oryginalnej wersji gry. Obsługuje tryb graficzny X11 i znakowy (konsola)

Quake II

Akcji

Najlepsza strzelanka XX wieku. Wymaga opłaty licencyjnej. Obsługuje tryb X11 i konsolę

Snes9X

Narzędzie

Przenośny, darmowy emulator Super Nintendo Entertainment Systems (SNES). Pozwala na uruchamianie gier Nintendo64 na PC

Starcraft Linux — install HOWTO

Dokumentacja

Opisuje procedurę instalacyjną
i uruchomieniową komercyjnej gry Starcraft, wykorzystującej WINE

Xbomber

Zręcznościowa

Przypomina starą klasyczną grę Bomberman

Xmame

Zręcznościowa

Emulator popularnych gier zręcznościowych Wymaga obrazu ROM z oryginalnej wersji gry

XPat2

Karciana

Kolejny zbiór kilku wariacji Solitaire

XshipWars

Akcji

Graficzny MUD (wieloużytkownikowy labirynt — loch) o kosmicznym klimacie

Jak zauważyłeś, dostępnych jest wiele gier dla Linuksa, włączając w to gry akcji, zręcznościówki, gry karciane, puzzle, gry przygodowe (role playing) i strategiczne. Niektóre z nich można uruchomić już na konsoli znakowej, inne wymagają środowiska X. Wiele z nich pozwala kilku użytkownikom na grę poprzez komputery połączone w sieć, np. Internet. Mogą to być gry darmowe, shareware lub komercyjne (licencjonowane). W dodatku oprogramowanie takie jak Snes9X i Wine pozwala na uruchamianie gier napisanych dla innych systemów operacyjnych.

Przegląd najlepszych gier

W tym podrozdziale zaznajomisz się z trzema najpopularniejszymi grami minionego tysiąclecia działającymi w systemie Linux. Są to:

DOOM

Znana trójwymiarowa gra akcji — oryginalnie napisana dla systemu MS-DOS przez id Software (http://www.idsoftware.com/). Wcielasz się w rolę kosmicznego żołnierza, który musi zdobyć opanowane przez obcych bazy ulokowane na księżycach Marsa. Grę wyróżnia grafika trójwymiarowa czasu rzeczywistego oraz dźwięk stereo. Rysunek 9.1 przedstawia jedną ze scen gry.

0x01 graphic

Rysunek 9.1. Typowy ekran gry DOOM

Jeśli wolisz grać z bardziej przebiegłymi przeciwnikami, wybierz grę w sieci, np. poprzez modem lub sieć opartą na protokole IPX lub TCP/IP. Tryb sieciowy pozwala na sprawdzenie swoich umiejętności z dwoma lub czterema graczami.

Aby uruchomić DOOM-a na konsoli, wydaj następujące polecenie:

sdoom -wrap 1 1

Jeśli wolisz grać w DOOM-a w X Window, wpisz:

xdoom -wrap 1 1

Aby wywołać główne menu gry, naciśnij klawisz Esc.

Możesz dowiedzieć się więcej na temat tej gry, odwiedzając stronę archiwum DOOM-a pod adresem: http://www.idsoftware.com/archives/doomarc.html oraz FAQ Linux DOOM, które znajduje się pod adresem: http://jcomm.uoregon.edu/~stevev/Linux-DOOM-FAQ.html. Możesz również wypróbować lxDOOM, klona gry Boom dla systemu Linux, która jest rozszerzoną wersją DOOM-a.

Quake II

Podobnie jak DOOM, Quake II został również stworzony przez id Software. Jednakże Quake II jest grą bardziej nowoczesną i wyrafinowaną niż DOOM. Na przykład tryb wieloużytkownikowy pozwala aż 32 graczom jednocześnie wędrować po planecie zwanej Stroggos. Natomiast w trybie gracza pojedynczego walczysz z 18 przeciwnikami o sztucznej inteligencji, którzy zręcznie unikają twoich strzałów.

Aby uruchomić grę Quake II pod X Window, zmień katalog roboczy na katalog, w którym zainstalowałeś grę, i wydaj polecenie:

./quake2 +set vid_ref softx

Natomiast w celu uruchomienia gry na wirtualnej konsoli, zainicjuj polecenie:

./quake2 +set vid_ref soft

Menu główne gry wywołujemy poprzez naciśnięcie klawisza Esc.

Starcraft

Starcraft jest grą strategiczną czasu rzeczywistego opracowaną przez Blizzard Entertainment, w której grasz rolę przywódcy oddziału ludzi wygnanych w najdalszy zakątek galaktyki. Twoim zadaniem jest zgromadzenie wystarczających sił zbrojnych, które potrafią stawić czoła dominującym dwom innym gatunkom: Protosom i Zregom. Aby tego dokonać, musisz budować bazy, pojazdy, produkować broń i szkolić żołnierzy.

Starcraft nigdy nie został zaimplementowany w systemie Linux; jednakże grę można uruchomić w tym systemie za pomocą programu WINE. Kolejny podrozdział wyjaśnia, jak zainstalować i uruchomić grę Starcraft przy założeniu, że masz już zainstalowany program WINE.

Instalacja Starcrafta

Jeśli posiadasz komercyjną wersję gry, zamontuj dysk CD-ROM i poszukaj pliku install.exe. Jeżeli natomiast chcesz wypróbować grę, pobierz plik wersji demonstracyjnej gry scdemo.exe (o rozmiarze 28 MB). Plik ten możesz skopiować ze strony firmy Blizzard: http://www.blizzard.com/, a także z wielu innych stron poświęconych grom komputerowym.

Zmień aktualny katalog roboczy na katalog, w którym znajduje się plik install.exe lub scdemo.exe, i użyj programu WINE, aby zainstalować grę:

wine -display localhost:0 -winver win95 scdemo.exe (lub install.exe).

Kiedy zostaniesz zapytany, czy chcesz zainstalować sterowniki DirectX 5, zaznacz opcję No, But Continue (nie, ale kontynuuj) i kliknij OK. Wybierz katalog, do którego chcesz zainstalować Starcrafta (domyślny wybór jest również akceptowany) i kliknij OK. Jeśli program zapyta, czy chcesz zarejestrować swoją wersję poprzez Internet, odpowiedz Nie. Po zakończeniu instalacji kliknij Exit, aby zakończyć program instalacyjny.

W systemie Linux gra Starcraft działa w trybie 640×480 w 256 kolorach. Z tego powodu musisz skonfigurować swoje środowisko X do działania w tym trybie. Oto szybki sposób na wykonanie tej czynności.

cd /etc/X11

cp XF86Config XF86Config.SAVE

cp XF86Config XF86Config.Starcraft

Zmień plik XF86Config.Starcraft przy użyciu wybranego edytora. Znajdź sekcję Screen (ekran) w tym pliku, która określa serwer X (sterownik) używany do zmiany głębi kolorów i rozdzielczości ekranu. Wybierz parametr 8 opcji Depth (głębia koloru) i 640×480 opcji Modes (tryb rozdzielczości). Usuń inne dodatkowe tryby. Kiedy skończysz, sekcja Screen powinna wyglądać mniej więcej tak:

Section "Screen"

Driver "svga"

Device "Millenium"

Monitor "Viewsonic17GS"

Subsection "Display"

Depth 8

Modes "640x480"

ViewPort 0 0

Virtual 640 480

EndSubsection

EndSection.

Gramy w Starcrafta

Aby zagrać w Starcrafta, podmień plik XF86Config:

cp XF86Config.Starcraft XF86Config

i uruchom X Window:

startx

Uruchom emulator terminala dla systemu X11, zmień katalog roboczy na katalog, w którym zainstalowałeś grę, i uruchom ją poleceniami:

# cd "/c/Program Files/Starcraft Shareware (ED)"

# wine - display localhost:0 -winver win95 -depth 8 \

> -geom 640x480 Starcraft.exe

Jeśli zainstalowałeś grę w innym katalogu, niż podano w powyższym przykładzie (/c/Program Files/Starcraft Shareware (ED)), musisz oczywiście uwzględnić ten fakt w poleceniu cd!

Teraz już możesz grać w Starcrafta, dopóki nie podbijesz całej galaktyki. Misja ćwiczebna pomoże ci w dokonaniach. Oczywiście planowanie i wykonanie założonej zwycięskiej strategii wymaga wielu godzin ćwiczeń.

Zamykanie Starcrafta

Kiedy skończysz grać, naciśnij F10, aby wywołać menu główne gry, opuść aktualną misję i wyjdź z gry. Następnie przywróć oryginalny plik XF86Config za pomocą poleceń:

cd /etc/X11

cp XF86Config.SAVE XF86Config

2 Część I Podstawy obsługi systemu WhizBang (Nagłówek strony)

2 C:\debian\r09-05-spr.doc



Wyszukiwarka