Quake3 + 4, на x86_64 bit (Howto по установке)

Нативные и в Wine/Cedega - проблемы, настройка, обсуждение

Модератор: Модераторы разделов

Аватара пользователя
anarhist1
Сообщения: 680

Quake3 + 4, на x86_64 bit

Сообщение anarhist1 »

Добрый день, уважаемые игроманы!

У меня есть предложения, я могу написать , злостно скопировать и переделать под приятное восприятие руководство по запуску Quake3 на 64 bit. Плюс своего добавлено ( 8
И так как я и обещал ( 8

Quake III Arena


Quake III Arena доступен в исходниках и распространяется бесплатно.

Несколько способов по установке

Примечание: если игра не устанавливается, а обновляется, то старую версию лучше стереть (за исключением baseq3/pak0.pk3 Smiley).

Способ 1: официальный (только для i386)

1. Подключаем диск с игрой

2. Выполняем
Код:

Код: Выделить всё

sudo mkdir /usr/local/games/quake3

Код: Выделить всё

sudo mkdir /usr/local/games/quake3/baseq3

Код: Выделить всё

sudo cp путь_до_диска/baseq3/pak0.pk3 /usr/local/games/quake3/baseq3

3. Загружаем официальный патч 1.32b:находиться тут, сохраняем его в свою домашнюю папку

4. Запускаем патч:
Код:

Переходим туда где находится патч и

Код: Выделить всё

sudo sh linuxq3apoint-1.32b-3.x86.run


5. Отвечаем на вопросы:

* Соглашаемся с лицензией
* Указываем путь (/usr/local/games/quake3)
* Указываем путь для установки символических ссылок (/usr/local/bin)
* Выбираем нужные компоненты (можно убрать, например, Dedicated server, если мы не планируем запускать выделенные сервера)
* Говорим, хотим ли мы элементы меню


6. Теперь игру можно запустить командой quake3 или quake3-smp (для многопроцессорных систем), а так же добавить элемент меню.

Примечание: если всё-таки требуется установить официальный Quake III Arena на 64-битной системе, то следует установить пакет ia32-libs, потом выполнять все те же шаги, но в 4 пункте запускать sudo linux32 sh linuxq3apoint-1.32b-3.x86.run.


Способ 2
: ioquake3

1. Подключаем диск с игрой

2. Выполняем

Код: Выделить всё

sudo mkdir /usr/local/games/ioquake3

Код: Выделить всё

sudo mkdir /usr/local/games/ioquake3/baseq3

Код: Выделить всё

sudo cp путь_до_диска/baseq3/pak0.pk3 /usr/local/games/ioquake3/baseq3


3. Загружаем патч ioquake3 1.34 отсюда: http://ioquake3.org/get-it/ и сохраняем в домашний каталог

4.
Запускаем патч:
Код:

Код: Выделить всё

cd
LANG=C sudo sh ioquake3-1.34-rc3.run

(LANG=C для избегания кракозябров Smiley)

5. Отвечаем на вопросы:

* Соглашаемся с лицензией, читаем README
* Указываем путь установки: /usr/local/games/ioquake3
* Соглашаемся на предложение установить символические ссылки
* Выбираем компоненты - из всех пунктов оставляем только пункт с соответствующими исполняемыми файлами
* Указываем, хотим ли мы элементы меню


6. Игру можно запустить командой ioquake3, можно добавить элементы меню.


Способ 3
: джедайский (сборка ioquake3 из исходников)

*. Выполняем пункты 1-2 из второго способа.

3.
Создаём каталог ~/ioquake3-install

4. Загружаем дополнительные pk3-файлы:тут, сохраняем и распаковываем архив в ~/ioquake3-install

5.
Выполняем
Код:

Код: Выделить всё

cd ~/ioquake3-install/quake3-latest-pk3s

Код: Выделить всё

sudo cp -R * /usr/local/games/ioquake3



6.
Устанавливаем пакеты build-essential, subversion

7. Выполняем
Код:

Код: Выделить всё

cd ~/ioquake3-install

Код: Выделить всё

svn co svn://svn.icculus.org/quake3 ioquake3



8. Выбираем версию ioquake3 для сборки. trunk - это самая последняя, tags/1.34-rc4 - последняя стабильная. Переходим в каталог с выбранной версией:
Код:

Код: Выделить всё

cd ~/ioquake3-install/ioquake3/версия



9. Выбираем флаги сборки для компиляции. Рекомендуется сходить на http://gentoo-wiki.com/Safe_Cflags и подобрать флаги под свой процессор. Выполняем
Код:

Код: Выделить всё

export CFLAGS="my_flags"


(например, export CFLAGS="-march=nocona -O2 -pipe -fomit-frame-pointer")

10. Компилируем игру:
Код:

Код: Выделить всё

make clean



11.
Устанавливаем получившиеся исполняемые файлы:
Код:
COPYDIR="/usr/local/games/ioquake3" sudo make copyfiles



12. Создаём скрипты запуска:



Код: Выделить всё

sudo nano /usr/local/bin/ioquake3


Вводим такой текст:

#!/bin/sh


cd /usr/local/games/ioquake3

./ioquake3.<архитектура> $@ &



То же самое повторяем для ioq3ded:

Код: Выделить всё

sudo nano /usr/local/bin/ioq3ded


Код: Выделить всё

#!/bin/sh

cd /usr/local/games/ioquake3
./ioq3ded.<архитектура> $@ &


Разрешаем выполнение для скриптов:


Код: Выделить всё

sudo chmod a+x /usr/local/bin/ioquake3 /usr/local/bin/ioq3ded


13.
Удаляем ~/ioquake3-install

14. Теперь игру можно запустить командой ioquake3.

Quake 4

Quake 4 отличается тем, что недоступен в исходных кодах, что создаёт много проблем и ограничений. Однако игру всё-таки можно запустить и на i386, и на amd64.

i386:

Тут всё совсем просто:

1. Как обычно, создаём каталог ~/quake4-install для временных файлов.

2. Берём диск с игрой, находим на нём game.rar и распаковываем в ~/quake4-install

3. Из получившегося каталога ~/quake4-install/game удаляем все .dll и .exe, оставляя только Docs и q4base.

4. Устанавливаем файлы данных:

Код: Выделить всё

sudo mkdir /usr/local/games/quake4

Код: Выделить всё

cd ~/quake4-install/game

Код: Выделить всё

sudo cp -R * /usr/local/games/quake4


5. Качаем официальный патч 1.4.2 для Linux x86 с сайта ID: http://www.idsoftware.com/games/quake/quak...section=updates и сохраняем его в ~/quake4-install

6. Запускаем патч:
Код:

Код: Выделить всё

cd ~/quake4-install

Код: Выделить всё

LANG=C sudo sh quake4-linux-1.4.2.x86.run



7.

* Читаем/соглашаемся с лицензией, читаем README, если хочется
* Как каталог установки указываем /usr/local/games/quake4
* Как путь для символических ссылок указываем /usr/local/bin
* Выбираем интересующие нас компоненты (обычно все)
* Выбираем версию игры - немецкая или не немецкая (кто-нибудь, объясните, в чём фишка Shocked)
* На предложение установить пункты меню отказываемся - практика показывает, что оно все равно не работает (по крайней мере на amd64)


8. Удаляем каталог ~/quake4-install

9. По идее установка завершена. Игру можно запустить командой quake4 или quake4-smp (для многопроцессорных систем). Можно добавить пункты меню.

10. Просмотр /usr/local/games/quake4 показывает, что ID почему-то поставляют свои версии libgcc, libstdc++ и libSDL. Если хочется, чтобы Quake 4 использовал библиотеки, входящие в состав Ubuntu, а не свои, можно удалить или переместить файлы libgcc_s.so.1 и libstdc++.so.6 из каталога /usr/local/games/quake4. С libSDL, к сожалению, такой фокус не работает (наверное, поэтому в имени libSDL стоит пометка .id. Grin). Следует учесть, что этот шаг выполняется, как говорится, "AT YOUR OWN RISK".


amd64:


Устанавливаем пакет ia32-libs

*. Повторяем все пункты для i386

P.S. Что бы не было разговоров о том, что тупо скопировано хочу добавить решение проблемы для amd64

Одной установки ia32-libs в моем случае оказалось мало, была ошибка с libopenal.so.0

Решение такое:

Заходите в директорию, где находится игра и набираете в терминале от root su или sudo

Код: Выделить всё

ln -s libopenal.so.1 libopenal.so.0 # LN-х libopenal.so.1 libopenal.so.0


Есть предложения, проблемы с запуском и т.д. выкладывать тут ( 8

Обязательно убедитесь, что ваши видеодрайвер корректно установлен!!!
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: Quake3 + 4, на x86_64 bit

Сообщение Full Null »

А что его запускать-то? Поставить х32 либы, которые он требует и всё :blum3:
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Quake3 + 4, на x86_64 bit

Сообщение rm_ »

Первый и последний пункт руководства:

Код: Выделить всё

apt-get install openarena

Если у автора остались дополнительные вопросы, предлагаю пояснить, для чего ему понадобился именно Quake 3, и чем не устраивает OA (являющаяся полностью GPL'ным "Quake 3+++", и беспроблемно запускающаяся не только на i386/x86_64, но и на "alpha arm armel hppa ia64 mips mipsel powerpc s390 sparc"). :)
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: Quake3 + 4, на x86_64 bit

Сообщение anarhist1 »

Full Null писал(а):
29.12.2008 02:27
А что его запускать-то? Поставить х32 либы, которые он требует и всё :blum3:



Да ну?

Что то после установки, при попытки запуска не заметил ( 8

rm


Спасибо, но сделаю поправочку. Мне кажеться надо

Код: Выделить всё

sudo apt-get install openarena


Для меня например Quake есть Quake. Я играл в openarena она очень похожа на quake но не то, чего там не хватает ( 8
Спасибо сказали:
ZeroWing
Сообщения: 36
ОС: ArchLinux, Debian 5.0, Ubuntu

Re: Quake3 + 4, на x86_64 bit

Сообщение ZeroWing »

anarhist1 писал(а):
29.12.2008 08:53
Да ну?

Что то после установки, при попытки запуска не заметил ( 8

А как ставили-то? У меня на х64 Дебиане Quake 3 работает без проблем. Ессно ia32-libs установлены были ещё до того как ставил Q3.

OpenArena.. согласен, несколько не то. Не так атмосферно что-ли... =)
Спасибо сказали:
Аватара пользователя
DarkPhoenix
Сообщения: 460
Статус: Hatred
ОС: Debian Squeeze

Re: Quake3 + 4, на x86_64 bit

Сообщение DarkPhoenix »

Думаю, сложностей там не должно быть. На винде на работе каждый день рубимся, в ближайшем будущем планирую себе офф купить (даже нашел где), поставлю и дома %) но напиши, если есть какие-нибудь подводные камни.
rm_ писал(а):
29.12.2008 08:26
Первый и последний пункт руководства:

Код: Выделить всё

apt-get install openarena

Если у автора остались дополнительные вопросы, предлагаю пояснить, для чего ему понадобился именно Quake 3, и чем не устраивает OA (являющаяся полностью GPL'ным "Quake 3+++", и беспроблемно запускающаяся не только на i386/x86_64, но и на "alpha arm armel hppa ia64 mips mipsel powerpc s390 sparc"). :)
С такими советами можно идти в дальнее пешее путешествие, человек написал про ку3, а не про опенарену (у них общее разве то, что они фпс).
Jabber JID: DarkFenX@jabber.org
ICQ UIN: 302028069
Спасибо сказали:
ZeroWing
Сообщения: 36
ОС: ArchLinux, Debian 5.0, Ubuntu

Re: Quake3 + 4, на x86_64 bit

Сообщение ZeroWing »

DarkPhoenix писал(а):
29.12.2008 22:20
в ближайшем будущем планирую себе офф купить (даже нашел где)
Позвольте узнать, где же Quake 3 официально сейчас можно кпить? Кроме Steam'а конечно. Я бы тоже не отказался от официальной версии с легальным ключом.
Спасибо сказали:
Аватара пользователя
DarkPhoenix
Сообщения: 460
Статус: Hatred
ОС: Debian Squeeze

Re: Quake3 + 4, на x86_64 bit

Сообщение DarkPhoenix »

Ну кроме стима я нигде не нашел, хотя искал тщательно. Единственный камень преткновения - кредитка, которая счас в процессе)
Jabber JID: DarkFenX@jabber.org
ICQ UIN: 302028069
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: Quake3 + 4, на x86_64 bit

Сообщение Full Null »

anarhist1 писал(а):
29.12.2008 08:53
Да ну?
Что то после установки, при попытки запуска не заметил ( 8

Читать надо вывод, что требует. Потом pacman -S lib32-*, и без напрягов :)
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: Quake3 + 4, на x86_64 bit

Сообщение anarhist1 »

Full Null писал(а):
30.12.2008 14:56
anarhist1 писал(а):
29.12.2008 08:53
Да ну?
Что то после установки, при попытки запуска не заметил ( 8

Читать надо вывод, что требует. Потом pacman -S lib32-*, и без напрягов :)


Проблема не в "либах".

После работы, постараюсь выложить руководство по установке+ запуск.
Спасибо сказали:
Аватара пользователя
Full Null
Сообщения: 555
Статус: Продвинутый ламер
ОС: ArchLinux

Re: Quake3 + 4, на x86_64 bit

Сообщение Full Null »

Странно, а в чём тогда? У меня всё завелось
Jabber: reiser_@jabber.ru
Я на LastFM: http://www.lastfm.ru/user/ReiserRUS
Спасибо сказали:
Аватара пользователя
FrozeNangeL
Сообщения: 222
Статус: Linux newbie
ОС: Fedora 23 x86_64

Re: Quake3 + 4, на x86_64 bit

Сообщение FrozeNangeL »

А шо, вообще бывают проблемы? Система 64-разрядная, из репок стянул quake3, добавил нужные папки - и вперед. Никаких проблем, совершенно. Даже с либами не парился.
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: Quake3 + 4, на x86_64 bit

Сообщение anarhist1 »

Читайте, установка описана в верху ( 8
Спасибо сказали:
ZeroWing
Сообщения: 36
ОС: ArchLinux, Debian 5.0, Ubuntu

Re: Quake3 + 4, на x86_64 bit

Сообщение ZeroWing »

anarhist1, поправьте, плз, первый пост темы - в описании "джедайской" установки ioquake3 нерабочаяя ссылка:
4. Загружаем дополнительные pk3-файлы:тут, сохраняем и распаковываем архив в ~/ioquake3-install

Правильная ссылка - http://ioquake3.org/patch-data/
Спасибо сказали:
Аватара пользователя
spichka
Сообщения: 23
ОС: Fedora 16

Re: Quake3 + 4, на x86_64 bit

Сообщение spichka »

Quake III Arena доступен в исходниках и распространяется бесплатно.


разве ку3 стал бесплатным?
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: Quake3 + 4, на x86_64 bit

Сообщение anarhist1 »

spichka писал(а):
26.01.2009 23:51
Quake III Arena доступен в исходниках и распространяется бесплатно.


разве ку3 стал бесплатным?


Бинарник да ( 8
Спасибо сказали:
Аватара пользователя
spichka
Сообщения: 23
ОС: Fedora 16

Re: Quake3 + 4, на x86_64 bit

Сообщение spichka »

тогда может все таки движок ку3 а не сама игра
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: Quake3 + 4, на x86_64 bit

Сообщение anarhist1 »

spichka писал(а):
27.01.2009 02:23
тогда может все таки движок ку3 а не сама игра


О портации игр в свободном движении я не говорил ((((( 8
Спасибо сказали:
Аватара пользователя
spichka
Сообщения: 23
ОС: Fedora 16

Re: Quake3 + 4, на x86_64 bit

Сообщение spichka »

Quake III Arena доступен в исходниках и распространяется бесплатно.


тогда здесь можно немного подправить, что-бы людей не вводить в заблуждение? :-)
не Quake III Arena, а движок ку3 распространяется по лицензии gpl.
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Quake3 + 4, на x86_64 bit

Сообщение Hoblin »

iУведомление от модератора

Обсуждение варезного сталкера порезал. Не нужно говорить "вон там скачайте, там есть" и ссылки просить, хорошо?
Спасибо сказали:
Аватара пользователя
sdwig
Сообщения: 220
ОС: OpenSuse11.3

Re: Quake3 + 4, на x86_64 bit

Сообщение sdwig »

такой вопрос - куда сохранять новые карты?
директорию нашел: /home/sdwig/.q3a/
а вот куда новые карты сохранять не догоняю...
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: Quake3 + 4, на x86_64 bit

Сообщение anarhist1 »

sdwig писал(а):
15.03.2009 00:14
такой вопрос - куда сохранять новые карты?
директорию нашел: /home/sdwig/.q3a/
а вот куда новые карты сохранять не догоняю...


Я не побывал, но попробуйте туда же и закинуть
Спасибо сказали:
ZeroWing
Сообщения: 36
ОС: ArchLinux, Debian 5.0, Ubuntu

Re: Quake3 + 4, на x86_64 bit

Сообщение ZeroWing »

sdwig
Карты (и прочих "хлам", собранный в виде pk3-файлов) кладите в /home/sdwig/.q3a/baseq3/
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: Quake3 + 4, на x86_64 bit

Сообщение anarhist1 »

ZeroWing писал(а):
15.03.2009 00:28
sdwig
Карты (и прочих "хлам", собранный в виде pk3-файлов) клаждите в /home/sdwig/.q3a/baseq3/


Думаю Вы правы, туплю чего-то я ( ;
Спасибо сказали:
kolaka
Сообщения: 20
ОС: opensuse 11.3

Re: Quake3 + 4, на x86_64 bit

Сообщение kolaka »

А как заставить его запомнить cd-key?
Спасибо сказали: