Как ставятся игры из репозитория дебиан? (quake2)

Автор anoobis, 26 апреля 2017, 20:27:48

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

anoobis

Пытался установить quake, ни одна из частей не работает, надо что-то доустанавливать?

На примере Quake II: установил через sudo apt-get install quake2 - не запускается

"При запуске"
quake2

(zenity:2637): Gtk-WARNING **: Theme parsing error: gtk-main.css:43:30: Failed to import: Произошла ошибка при открытии файла: Нет такого файла или каталога
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Missing data; see /usr/share/doc/quake2/README.Debian
[свернуть]

"/usr/share/doc/quake2/README.Debian"
Quake II for Debian
===================

Game data
---------

The Quake II engine requires game data to run.  The data is not freely
redistributable.  You should use the 'game-data-packager' tool to install it.

Switching engines
-----------------

There is no canonical upstream developer for the Quake engine, but several
forks might be packaged in Debian in future. This package can use any
compatible engine.

Currently, the recommended engine is yamagi-quake2.

To select a particular Quake engine once, you can use the --engine option:

    quake --engine=/usr/lib/yamagi-quake2/quake2

To change the preferred engine system-wide, reconfigure the quake2-engine
alternative:

    sudo update-alternatives --config quake2-engine

Each Quake engine has its own dot-directory, with its own configuration and
potentially its own savegame format. If you switch between two engines
using update-alternatives (or by installing a second and uninstalling the
first), you will have to configure the new engine separately, and any
single-player savegames will not be visible to the new engine.
[свернуть]
что с этим делать?)

ZEN

Судя по описанию пакета, для игры в quake2 нужны файлы из оригинальной игры.

ЦитироватьTo make this package useful, you will need to create and install some
non-distributable packages by using the game-data-packager package:
either quake2-full-data or quake2-demo-data. Creating quake2-full-data
requires data files from a Quake II installation or CD-ROM.
Crimea is Ukraine

anoobis

А что я тогда поставил командой apt-get install quake2?

ZEN

как я понял, этот пакет содержит скрипты для переключения игрового движка и запуска игры.

Могу порекомендовать из репозитория игру OpenArena - это аналог Quake 3 Arena. Запустится без каких либо проблем и при желании можно устраивать deathmatch по сети.
Crimea is Ukraine

anoobis

openarena у меня установлена, в никто никто не играет по сети, а вот в Quake III ещё можно найти соперников
ну и прохождения в ней нет ведь, она бесполезна... резаться с тупыми ботами, у которых перманентное попаданием от 30 до 100% в зависимости от уровня сложности - скучно.

ZEN

#5
Тогда ищи оригинальный quake2 и копируй файлы из Quake2/baseq2/* в папку /usr/share/games/quake2/baseq2/

Цитировать$ sudo -s
# mkdir -p /usr/share/games/quake2/baseq2/
# cp -aR /tmp/Q2/baseq2/* /usr/share/games/quake2/baseq2/
# exit
$ quake2

P.S. Можно попробовать собрать deb-пакет для файлов из baseq2 с помощью game-data-packager (тянется по зависимостям с quake2). Но если md5sum не совпадет, то пакета не будет. Например, такое может случиться, если файлы от Quake2 русифицированы.
Crimea is Ukraine

anoobis

#6
ZEN, спасибо, получилось.

Скопировал BASEQ2 в /usr/share/games/quake2/baseq2/ из какой-то сборки Q2, единственное, что пришлось сделать - переименовать PAK0.PAK в pak0.pak, ну и остальные файлы в нижний регистр, тогда только игра запустилась.

Игрушка бомба просто =))