debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Как ставятся игры из репозитория дебиан? (quake2)  (Прочитано 1438 раз)

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

Оффлайн anoobis

  • Topic Author
  • Сообщений: 76
Пытался установить quake, ни одна из частей не работает, надо что-то доустанавливать?

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

Spoiler: "При запуске" • показать
[code]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[/code]


Spoiler: "/usr/share/doc/quake2/README.Debian" • показать
[code]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.
[/code]
что с этим делать?)
 

Оффлайн ZEN

  • Сообщений: 217
Судя по описанию пакета, для игры в 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.
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо
 

Оффлайн anoobis

  • Topic Author
  • Сообщений: 76
А что я тогда поставил командой apt-get install quake2?
 

Оффлайн ZEN

  • Сообщений: 217
как я понял, этот пакет содержит скрипты для переключения игрового движка и запуска игры.

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

Оффлайн anoobis

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

Оффлайн ZEN

  • Сообщений: 217
Тогда ищи оригинальный 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 русифицированы.
« Последнее редактирование: 26 Апрель 2017, 21:59:44 от ZEN »
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо
 
Пользователи, которые поблагодарили этот пост: anoobis

Оффлайн anoobis

  • Topic Author
  • Сообщений: 76
ZEN, спасибо, получилось.

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

Игрушка бомба просто =))
« Последнее редактирование: 26 Апрель 2017, 23:27:51 от anoobis »
 

Теги: