Автор Тема: Quake 2  (Прочитано 4616 раз)

Оффлайн HardWay

  • Завсегдатай
  • *
  • Сообщений: 14
  • Choose your battles, babe
    • Email
Quake 2
« : 14.01.2014 16:11:48 »
Один хороший дядька давным-давно сделал клиент второго квейка для линукс. Собственно при помощи make у меня его один раз получилось его установить или что там... Я в этом не сильно разбираюсь, но проблема в том что клиент нужно связать с паками игры, из ридми я мало что понял. Так что возможно если кому-то будет интересно мне помочь буду признателен. Вот ссылка https://github.com/AndreyNazarov/q2pro

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 501
  • Sunny 273 RUS crew
Re: Quake 2
« Ответ #1 : 14.01.2014 16:18:57 »
Он был когда-то в ALT:
http://packages.altlinux.org/en/4.0/srpms/quake2
Проще, думаю, попытаться пересобрать тот старый src.rpm

Оффлайн HardWay

  • Завсегдатай
  • *
  • Сообщений: 14
  • Choose your battles, babe
    • Email
Re: Quake 2
« Ответ #2 : 14.01.2014 16:50:36 »
[pr0to@comp-core-i3-3210-92275f ~]$ wget http://skuller.net/q2pro/nightly/q2pro-source.tar.gz
--2014-01-15 16:43:44--  http://skuller.net/q2pro/nightly/q2pro-source.tar.gz
Распознаётся skuller.net (skuller.net)... 78.47.131.172
Подключение к skuller.net (skuller.net)|78.47.131.172|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 944259 (922K) [application/octet-stream]
Сохранение в: «q2pro-source.tar.gz»

100%[===================================================>] 944 259      239KB/s   за 11s   

2014-01-15 16:43:58 (85,1 KB/s) - «q2pro-source.tar.gz» сохранён [944259/944259]

[pr0to@comp-core-i3-3210-92275f ~]$ tar -xzf q2pro-source.tar.gz
[pr0to@comp-core-i3-3210-92275f ~]$ cd q2pro-r1488
[pr0to@comp-core-i3-3210-92275f q2pro-r1488]$ make
make: sdl-config: Команда не найдена
[CC] .q2proded/src/common/bsp.o
[CC] .q2proded/src/common/cmd.o
[CC] .q2proded/src/common/cmodel.o
[CC] .q2proded/src/common/common.o
[CC] .q2proded/src/common/cvar.o
[CC] .q2proded/src/common/error.o
[CC] .q2proded/src/common/field.o
[CC] .q2proded/src/common/fifo.o
[CC] .q2proded/src/common/files.o
[CC] .q2proded/src/common/math.o
[CC] .q2proded/src/common/mdfour.o
[CC] .q2proded/src/common/msg.o
[CC] .q2proded/src/common/net/chan.o                                                                                                         
[CC] .q2proded/src/common/net/net.o                                                                                                           
[CC] .q2proded/src/common/pmove.o                                                                                                             
[CC] .q2proded/src/common/prompt.o                                                                                                           
[CC] .q2proded/src/common/sizebuf.o                                                                                                           
[CC] .q2proded/src/common/utils.o                                                                                                             
[CC] .q2proded/src/common/zone.o                                                                                                             
[CC] .q2proded/src/shared/shared.o                                                                                                           
[CC] .q2proded/src/client/null.o                                                                                                             
[CC] .q2proded/src/server/commands.o                                                                                                         
[CC] .q2proded/src/server/entities.o                                                                                                         
[CC] .q2proded/src/server/game.o                                                                                                             
[CC] .q2proded/src/server/init.o                                                                                                             
[CC] .q2proded/src/server/send.o                                                                                                             
[CC] .q2proded/src/server/main.o                                                                                                             
[CC] .q2proded/src/server/user.o                                                                                                             
[CC] .q2proded/src/server/world.o                                                                                                             
[CC] .q2proded/src/unix/hunk.o                                                                                                               
[CC] .q2proded/src/unix/system.o                                                                                                             
[CC] .q2proded/src/unix/tty.o                                                                                                                 
[LD] q2proded
[CC] .q2pro/src/common/bsp.o
[CC] .q2pro/src/common/cmd.o
[CC] .q2pro/src/common/cmodel.o
[CC] .q2pro/src/common/common.o
[CC] .q2pro/src/common/cvar.o
[CC] .q2pro/src/common/error.o
[CC] .q2pro/src/common/field.o
[CC] .q2pro/src/common/fifo.o
[CC] .q2pro/src/common/files.o
[CC] .q2pro/src/common/math.o
[CC] .q2pro/src/common/mdfour.o
[CC] .q2pro/src/common/msg.o
[CC] .q2pro/src/common/net/chan.o
[CC] .q2pro/src/common/net/net.o
[CC] .q2pro/src/common/pmove.o
[CC] .q2pro/src/common/prompt.o
[CC] .q2pro/src/common/sizebuf.o
[CC] .q2pro/src/common/utils.o
[CC] .q2pro/src/common/zone.o
[CC] .q2pro/src/shared/shared.o
[CC] .q2pro/src/shared/m_flash.o
[CC] .q2pro/src/client/ascii.o
[CC] .q2pro/src/client/console.o
[CC] .q2pro/src/client/crc.o
[CC] .q2pro/src/client/demo.o
[CC] .q2pro/src/client/download.o
[CC] .q2pro/src/client/effects.o
[CC] .q2pro/src/client/entities.o
[CC] .q2pro/src/client/input.o
[CC] .q2pro/src/client/keys.o
[CC] .q2pro/src/client/locs.o
[CC] .q2pro/src/client/main.o
[CC] .q2pro/src/client/newfx.o
[CC] .q2pro/src/client/parse.o
[CC] .q2pro/src/client/precache.o
[CC] .q2pro/src/client/predict.o
[CC] .q2pro/src/client/refresh.o
[CC] .q2pro/src/client/screen.o
[CC] .q2pro/src/client/tent.o
[CC] .q2pro/src/client/view.o
[CC] .q2pro/src/client/sound/main.o
[CC] .q2pro/src/client/sound/mem.o
[CC] .q2pro/src/refresh/images.o
[CC] .q2pro/src/refresh/models.o
[CC] .q2pro/src/server/commands.o
[CC] .q2pro/src/server/entities.o
[CC] .q2pro/src/server/game.o
[CC] .q2pro/src/server/init.o
[CC] .q2pro/src/server/save.o
[CC] .q2pro/src/server/send.o
[CC] .q2pro/src/server/main.o
[CC] .q2pro/src/server/user.o
[CC] .q2pro/src/server/world.o
[CC] .q2pro/src/client/sound/mix.o
[CC] .q2pro/src/client/sound/dma.o
[CC] .q2pro/src/client/ui/demos.o
[CC] .q2pro/src/client/ui/menu.o
[CC] .q2pro/src/client/ui/playerconfig.o
[CC] .q2pro/src/client/ui/playermodels.o
[CC] .q2pro/src/client/ui/script.o
[CC] .q2pro/src/client/ui/servers.o
[CC] .q2pro/src/client/ui/ui.o
[CC] .q2pro/src/refresh/gl/draw.o
In file included from src/refresh/gl/gl.h:36:0,
                 from src/refresh/gl/draw.c:19:
src/refresh/gl/qgl/dynamic.h:23:24: fatal error: SDL_opengl.h: Нет такого файла или каталога
compilation terminated.
make: *** [.q2pro/src/refresh/gl/draw.o] Ошибка 1


чайник

  • Гость
Re: Quake 2
« Ответ #3 : 14.01.2014 22:15:14 »
а третий не?
$ apt-cache search quake
earth3d - A program that visualizes the earth in realtime in a 3D view
escript-finley - Fast Finite Elements for Partial Differential Equations
libescript-finley - Shared libraries of Escript
python-module-esys - Python module of Escript
kde3-yakuake - Very powerful Quake style Konsole
libphysfs - PhysicsFS file abstraction layer for games
qstat - Game server browsing utility
quake3 - Quake 3: Arena by ID Software
quake3-common - Common files for Quake 3: Arena
quake3-server - Quake 3: Arena dedicated server package
tilda - Терминал Linux, имитирующий многие терминалы из FPS-игр
triangle - A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator
ufoai - UFO: Alien Invasion - build your team and stop the aliens
xqf - X11 QStat Frontend
yakuake - Very powerful Quake style Konsole
i586-libescript-finley - Shared libraries of Escript
i586-libphysfs - PhysicsFS file abstraction layer for games
i586-python-module-esys - Python module of Escript
i586-quake3 - Quake 3: Arena by ID Software
i586-quake3-common - Common files for Quake 3: Arena
escript-finley-devel - Development files of Escript
escript-finley-docs - Documentation for Escript
openarena - Open source first person shooter
perl-Syntax-Highlight-Engine-Kate - Port to Perl of the syntax highlight engine of the Kate texteditor

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 7 501
  • Sunny 273 RUS crew
Re: Quake 2
« Ответ #4 : 14.01.2014 22:44:57 »
$ wget http://skuller.net/q2pro/nightly/q2pro-source.tar.gz
Вообще-то, я предлагал src.rpm посмотреть из 4-ого бранча...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 838
Re: Quake 2
« Ответ #5 : 15.01.2014 01:57:05 »
Он был когда-то в ALT:
http://packages.altlinux.org/en/4.0/srpms/quake2
Проще, думаю, попытаться пересобрать тот старый src.rpm

Угу, если он как и с ftp.idsoftware.com oss-модули не попросит, которые в альтах выломаны, но в ванильном есть:
------- sound initialization -------
/dev/dsp: No such file or directory
Could not open /dev/dsp

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 838
Re: Quake 2
« Ответ #6 : 15.01.2014 06:55:11 »
Один хороший дядька давным-давно сделал клиент второго квейка для линукс. Собственно ...
Легендарный гамез.


Идём сюда и все работает в p7/branch.

Через костыли правда, но работает:

Готовим каталог:
$ mkdir ~/q2

Идём туда:
$ cd ~/q2

Качаем
$ wget http://deponie.yamagi.org/quake2/debs/i386/yamagi-quake2_2.11-1_i386.deb
$ wget http://deponie.yamagi.org/quake2/debs/all/quake2-data_16_all.deb
$ wget http://deponie.yamagi.org/quake2/debs/i386/yamagi-quake2-addons_1.1_i386.deb

Устанавливаем пакеты
# apt-get install alien dpkg  rpm-build

Конвертируем deb-пакеты в rpm
$ alien ./file.deb --to-rpm
Вместо file.deb подставить имена конвертируемых deb-пакетов.

Устанавливаем пакеты
# apt-get install /home/user/q2/package1.rpm /home/user/q2/package2.rpm /home/user/q2/package3.rpm
Вместо package*.rpm подставить имена сконвертированных rpm-пакетов.

Монтируем cd-диск с Quake2 и копируем файл
# cp /media/Quake2/Install/Data/baseq2/pak0.pak  /usr/share/games/quake2/baseq2/

Запускаем
$ xgamma -gamma 1.5 && yamagiq2 && xgamma -gamma 1.0

Режемся в Quake2.
Звук немного скрипит, но терпимо.


Несколько полезных линков о Quake2 в Linux:
« Последнее редактирование: 15.01.2014 07:07:13 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 838
Re: Quake 2
« Ответ #7 : 15.01.2014 12:54:32 »
Один хороший дядька давным-давно сделал клиент второго квейка для линукс. ... Вот ссылка https://github.com/AndreyNazarov/q2pro

Кстати, эта фраза меня смущает:
Цитировать
Welcome to Q2PRO, an enhanced, multiplayer oriented Quake 2 client and server.

Оффлайн HardWay

  • Завсегдатай
  • *
  • Сообщений: 14
  • Choose your battles, babe
    • Email
Re: Quake 2
« Ответ #8 : 15.01.2014 17:39:35 »
спасибо большое) пока экспериментирую с q2pro. make прошел замечательно, а вот паки связать не могу. не понимаю куда их скопировать надо

Оффлайн HardWay

  • Завсегдатай
  • *
  • Сообщений: 14
  • Choose your battles, babe
    • Email
Re: Quake 2
« Ответ #9 : 15.01.2014 19:11:07 »
заработал наконец-то спасибо всем

Оффлайн ut1

  • Давно тут
  • **
  • Сообщений: 163
  • Simply Linux P7 64bit
Re: Quake 2
« Ответ #10 : 19.01.2014 17:37:49 »
Угу, если он как и с ftp.idsoftware.com oss-модули не попросит, которые в альтах выломаны, но в ванильном есть:
------- sound initialization -------
/dev/dsp: No such file or directory
Could not open /dev/dsp
В репозитории полно эмуляторов oss

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 838
Re: Quake 2
« Ответ #11 : 20.01.2014 10:11:11 »
Угу, если он как и с ftp.idsoftware.com oss-модули не попросит, которые в альтах выломаны, но в ванильном есть:
------- sound initialization -------
/dev/dsp: No such file or directory
Could not open /dev/dsp
В репозитории полно эмуляторов oss

OSS Proxy единственное вменяемое.
Остальное как повезёт

Как поднять OSS Proxy?
# apt-get install ossp
# chkconfig --add osspd
# chkconfig --level 235 osspd on
# /etc/init.d/osspd start
« Последнее редактирование: 28.08.2014 17:54:56 от Speccyfighter »