Next Previous Contents

20. Games

Для начала - список портированных под Linux игр можно найти на http://www.icculus.org/lgfaq/gamelist.php или http://tuxgames.ru/

20.1 Какие Linux-установщики есть под Windows-игры (т.е. бинарники игр, которые работают с виндовыми ресурсами)?

http://icculus.org/~ravage

20.2 Как временно выйти из игры, запущенной в WineX?

Если у вас несколько рабочих столов, попробуйте переключиться на один из них. В том же KDE, например, Ctrl+F2 - второй стол и т.п.

Примечание: в KDE 3.2 по умолчанию клавиши перехода на определенный стол не заданы (теперь ctrl+alt+стрелка)

20.3 Хочу играть Quake под Linux, как? Где взять quake (1,2,3) под linux?

Существуют родные Quake под Linux. Причем все части.

Конкретно Quake III стоит брать на www.idsoftware.com (для версии 1.32 - ftp://www.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run, качаете, ставите, в соответствующий каталог закидываете паки из Windows-версии и все).

Quake I и II имеют многочисленные модификации. Для первого рекомендуется брать quakeforge ( http://www.quakeforge.net) или красивейшую модификацию http://tenebrae.sourceforge.net/index.php?page=download.txt.

Любители 'выжимать кадры' могут собрать quake I и II из исходников ( http://www.icculus.org/quake2) под свою машину.

Вот только с переключением из Quake на другую программу (не выходя) есть сложности - она полностью захватывает управление. Я (jackill) ее пытался на второй копии иксов пускать - работать оно работает, но при переключении в другую копию - падает.

А для настоящих линуксоидов :) имеется особый Q - TEXTMODE QUAKE, http://webpages.mr.net/bobz/ttyquake/

20.4 Quake III вываливается с ошибкой...

Если QIII вываливается с сообщением вида

...loading libGL.so.1: Initializing OpenGL display
...setting mode 3: 640 480
Xlib: connection ti ":0.0" refused by server
Xlib: No protocol specified

Error couldn`t open the X display
... Warning: could not set the given mode (3)
-------- CL_Shutdown ----------
RE_Shutdown( 1 )
-------------------------------
--------- CL_Shutdown ---------
-------------------------------
Sys_Error: FLimp_Init() - could not load OpenGL subsystem

Значит нигде не прописана команда вроде `xhost +localhost`. Лучше всего записать ее в один из стартовых скриптов или в .xinitrc (после чего перезапустить X-сервер)

20.5 В quake III не работает мышь. Что делать?

Вы скачали версию 1.32 вместо 1.32b. Качать quake III нужно отсюда ftp://www.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-3.x86.run.

20.6 Как включить звук в Quake 1/2/3 и вообще игр id software?

Как я понимаю, в других программах звук есть :)

1 случай: Наверняка у вас в качестве десктопа стоит KDE или Gnome. Тогда потребуется отключить соответствующий звуковой сервер arts (KDE) или esd (Gnome). Хотя Quake3 умеет работать с arts, делает он это плохо.

2 случай: Установлена ALSA, собранная без поддержки эмуляции OSS. Придется пересобрать драйвер ALSA с опцией --with-oss=yes.

3 случай: Попробуем дать звук напрямую. Для quake 3:

echo "quake 0 0 direct" > /proc/asound/card0/pcm0p/oss
ehho "quake.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss

В остальных quake это тоже сработает - нужно лишь заменить исполняемый файл в данном примере на соответствующий.

20.7 Как настроить игровой сервер с различными типами игры под quake III?

Вот хорошая статья http://www.opennet.ru/docs/HOWTO/Game-Server-HOWTO/quake3.html.

20.8 А есть ли CS под Linux?

К сожалению, нет. Под Linux есть только сервер. А если вы хотите поиграть в него, придется ставить Wine или WineX. Многие утверждают, что под обычным Wine CS идет быстрее.

20.9 Почему Counter Strike под WineX 3.1 не запускается? Висит надпись "Loading..." и все.

Потому что у вас цвет в XFree 24-х битный. Поставьте 16-битный - опция DefaultDepth 16 в XF86Config или startx -- -depth 16.

20.10 Тормозит/Виснет WarCraft3 под Wine, как запустить?

Начнем с того, что карта должна аппаратно поддерживать openGL. Смотрите соответствующие вопросы по установке драйверов к картам ATI и Nvidia.

Запустите war3 так:

user@linux# war3.exe -opengl

Или допишите в  /.transgaming/.config строчку:

~/.transgaming/.config:

;; Warcraft III settings
[AppDefaults\\War3.exe\\transgaming]
"cmdlineadd" = "-opengl"

Все остальное можно узнать здесь - http://www.kerneltraffic.org/wine/wn20020710_128.html

Также можно почитать это - http://bsddoc.ru/index.php?stati_raznoe&submit=dalee#=1

20.11 Многие игры выводят изображение с частотой 60Гц. Как это исправить?

Есть очень простой, хотя и неочевидный метод. Нужно прописать modline'ы под каждое разрешение. Как рассчитывать модлайны - смотрите соответствующий вопрос.

Метод поможет, например, любителям hmm3.

Два раздела, ответственные за герцовку, выглядят у меня так:

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "CTX5378"
        DisplaySize  330        250
        HorizSync    30.0 - 72.0
        VertRefresh  50.0 - 130.0
        ModeLine     "1152x864" 108.0 1152 1200 1328 1528 864 865 868 904 +hsync +vsync
        ModeLine     "1024x768" 94.5 1024 1076 1172 1372 768 769 772 812 +hsync +vsync
        ModeLine     "800x600" 56.3 800 832 896 1032 600 601 604 619 +hsync +vsync
        ModeLine     "640x480" 36.0 640 712 768 808 480 485 488 525 -hsync -vsync
        ModeLine     "400x300" 28.1 400 412 444 508 300 304 306 327 +hsync +vsync doublescan
        ModeLine     "320x200" 15.8 320 360 392 396 200 204 206 222 -hsync +vsync doublescan
        Option      "dpms"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Videocard0"
        Monitor    "Monitor0"
        DefaultDepth     24

        SubSection "Display"
                Depth   8
                Modes   "1152x864" "1024x768" "800x600" "640x480" "400x300" "320x200"
        EndSubSection

        SubSection "Display"
                Depth   16
                Modes   "1152x864" "1024x768" "800x600" "640x480" "400x300" "360x200"
        EndSubSection

        SubSection "Display"
                Depth   24
                Modes   "1152x864" "1024x768" "800x600" "640x480" "400x300" "360x200"
        EndSubSection
EndSection

Обратите внимание на названия разрешения - мы не пишем ничего лишнего, иначе герцовка так и будет низкой (почему - загадка).

20.12 Некоторые игры после завершения не восстанавливают разрешение экрана. Как мне восстановить разрешение не перезапуская X-сервер?

Прочитать ответ на этот вопрос.


Next Previous Contents