Автор Тема: Установка Unreal Tournament 2004  (Прочитано 25842 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Установка Unreal Tournament 2004
« : 28.04.2019 21:27:00 »
Иногда желание поиграть
превращается в установку Gentoo

Установка Unreal Tournament 2004

Суть проблемы:
Отказ установки на p8/branch после ввода серийного номера с циклическим запросом по Yes, независимо от того, с чего происходит установка, с диска или образа
https://www.linuxquestions.org/questions/linux-games-33/unreal-tournament-2004-a-262559/#post1330855

Please mount the Unreal Tournament 2004 Play Disc CDROM
Choose yes to retry No to cancel


Решение:

Смотрим точку монтирования:
Здесь не меет значения, что смонтировано, диск или образ.
Здесь точка монтирования /mnt/cdrom
# mount | grep 'sr0\|.iso'
/root/UT2004_DVDGERMAN.iso on /mnt/cdrom type iso9660 (ro,relatime)

Изначально переменная пуста.
# echo $SETUP_CDROM
# _

Примечательно здесь то, что на p7/branch, переменная может оставаться пустой, но и в этом случае установка будет завершена.

При установке на p8/branch экспортируем переменную с указанием точки монтирования диска или образа:
https://www.linuxquestions.org/questions/linux-games-33/unreal-tournament-2004-a-262559/#post1331680
# export SETUP_CDROM=/mnt/cdrom

Начинаем установку:
По большому счёту не имеет значения отсутствие libgtk-1.2.so.0, - в системе libgtk-3
# /mnt/cdrom/linux-installer.sh
Copying to a temporary location...
Verifying archive integrity... All good.
Uncompressing Unreal Tournament 2004 for GNU/Linux 3186......................................................................
/root/.setup27216: error while loading shared libraries: libgtk-1.2.so.0: cannot open shared object file: No such file or directory

Установка завершена
    ┌─────────────────── Request ────────────────────┐
    │ Installation complete!                         │
    │ ┌──────────────── Finished ─────────────────┐  │
    │ │ Installation complete!                    │  │
    ├─└───────────────────────────────────────────┘  ┤
    │                                                │
    └────────────────────────────────────────────────┘

Ещё раз экспортируем переменную очищая её
# export SETUP_CDROM=

Если решили сменить легальный ключ на другой легальный ключ или восстановить повреждённый файл ключа, ключ хранится в файле в указанном формате без символа Line Feed (перевод строки) в конце строки
/usr/local/games/ut2004/System/cdkey
11111-22222-33333-44444-55555

Для запуска игры требуются пакеты:
alsa-oss
libstdc++3.3
libopenal1


Запуск игры
$ aoss /usr/local/games/ut2004/ut2004
« Последнее редактирование: 29.04.2019 21:35:08 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #1 : 28.04.2019 21:42:43 »
Установка UT2004MegaPack

Что из себя представляет UT2004MegaPack
:
This bonus pack includes everything you need to update UT2004 to the most current version, including the latest patch, and the content from the first (Editor's Choice Edition) bonus pack for UT2004.  You can install this bonus pack on any version of UT2004.

Этот бонусный пакет включает в себя все необходимое для обновления UT2004 до самой последней версии, включая последний патч, а также содержимое первого бонусного пакета (Editor's Choice Edition) для UT2004. Вы можете установить этот бонусный пакет на любую версию UT2004.

Взять мегапак можно тут:
http://ut2004.ut-files.com/index.php?dir=BonusPacks/
ut2004megapack-linux.tar.bz2

Установка UT2004MegaPack

Проблема в том, что в архиве неверные права:
Неверно указан UID:GID, - для копирования в /usr/local/games, UID:GID должны быть root:root.
Необходимые для копирования файлы лежат в каталоге UT2004MegaPack
# tar tvjf /path/BonusPacks/ut2004megapack-linux.tar.bz2 | head -n 7
drwxr-xr-x icculus/users     0 2005-12-17 05:34 UT2004MegaPack/
drwxr-xr-x icculus/users     0 2005-12-08 02:39 UT2004MegaPack/Animations/
-rw-r--r-- icculus/users 496077 2005-10-04 19:17 UT2004MegaPack/Animations/MechaSkaarjAnims.ukx
-rw-r--r-- icculus/users 428825 2005-10-04 19:17 UT2004MegaPack/Animations/MetalGuardAnim.ukx
-rw-r--r-- icculus/users 445581 2005-10-04 19:17 UT2004MegaPack/Animations/NecrisAnim.ukx
-rw-r--r-- icculus/users 4067595 2005-10-04 19:17 UT2004MegaPack/Animations/ONSBPAnimations.ukx
-rw-r--r-- icculus/users  226325 2005-10-04 19:17 UT2004MegaPack/Animations/ONSNewTank-A.ukx

Распаковываем в текущий каталог
# tar xjf /path/BonusPacks/ut2004megapack-linux.tar.bz2

Копируем рекурсивно с заменой в каталог с установленой игрой
# yes | /bin/cp -r ./UT2004MegaPack/* /usr/local/games/ut2004/

Меняем рекурсивно владелец:группа на root:root
# chown -R root:root /usr/local/games/ut2004

Полезные ссылки:
Редкий ресурс содержащий все патчи для Unreal Tournament 2004
http://ut2004.ut-files.com
http://ut2004.ut-files.com/index.php?dir=Patches/Linux/
http://ut2004.ut-files.com/index.php?dir=BonusPacks/
http://ut2004.ut-files.com/index.php?dir=GameDemos/
http://ut2004.ut-files.com/index.php?dir=GameDemos/TxtFiles/

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #2 : 28.04.2019 21:54:08 »
Установка Community BonusPack 2 Volume 1

Скачать тут:
http://ut2004.ut-files.com/index.php?dir=BonusPacks/
cbp2-volume1_zip.zip

Содержимое архива:
Необходимые файлы лежат сразу в архиве, без промежуточного каталога
# unzip -lv /path/BonusPacks/cbp2-volume1_zip.zip | head -n 7
Archive:  /path/BonusPacks/cbp2-volume1_zip.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
 1264169  Defl:X   894327  29% 2004-05-20 19:21 48bd66c8  Animations/CBP2_GothGirlAnim.ukx
 1047765  Defl:X   646426  38% 2004-05-20 19:21 24682455  Animations/glumpf.ukx
       0  Stored        0   0% 2004-05-20 19:21 00000000  Animations/
    5154  Defl:X     1943  62% 2004-05-20 19:22 08434032  Help/AS-Thrust.txt

Извлекаем в каталог с установленой игрой
# unzip -xnq /path/BonusPacks/cbp2-volume1_zip.zip -d /usr/local/games/ut2004/

Но файлы бонус пака имеют неверные права:
Для group other они должны  только на чтение:
-rw-r--r--
# ls -l /usr/local/games/ut2004/Maps/ONS-CBP2-Valarna.ut2
-rw-rw-rw- 1 root root 14556202 май 20  2004 /usr/local/games/ut2004/Maps/ONS-CBP2-Valarna.ut2

Т.е. такими, как и у всех остальных файлов
# ls -l /usr/local/games/ut2004/Maps/ONS-Torlan.ut2
-rw-r--r-- 1 root root 7501910 апр 28 15:42 /usr/local/games/ut2004/Maps/ONS-Torlan.ut2

Ищем файлы с правами 666 и изменяем на 644 (при этом не затрагивая исполняемые файлы)
# find /usr/local/games/ut2004 -type f -perm 666 -exec chmod 644 {} \;

Чтобы ugo файлов был 644
# ls -l /usr/local/games/ut2004/Maps/ONS-CBP2-Valarna.ut2
-rw-r--r-- 1 root root 14556202 май 20  2004 /usr/local/games/ut2004/Maps/ONS-CBP2-Valarna.ut2

Community BonusPack 2 Volume 1 установлен.


Community BonusPack 2 Volume 2 устанавливается аналогично:

Распаковываем cbp2-volume2_zip.zip в каталог
# unzip -xnq ./BonusPacks/cbp2-volume2_zip.zip -d /usr/local/games/ut2004/

У 60-ти файлов опасные права
# find /usr/local/games/ut2004 -perm -666 -exec ls -l {} \; | tail -n +1 | head -n5
-rw-rw-rw- 1 root root 19548005 май 29  2004 /usr/local/games/ut2004/Maps/DM-CBP2-Buliwyf.ut2
-rw-rw-rw- 1 root root 26439734 май 29  2004 /usr/local/games/ut2004/Maps/ONS-CBP2-Brassed.ut2
-rw-rw-rw- 1 root root 17312901 май 29  2004 /usr/local/games/ut2004/Maps/DM-CBP2-Tempest.ut2
-rw-rw-rw- 1 root root 37575105 май 29  2004 /usr/local/games/ut2004/Maps/DM-CBP2-Tydal.ut2
-rw-rw-rw- 1 root root 18819084 май 29  2004 /usr/local/games/ut2004/Maps/CTF-CBP2-Pistola.ut2
# find /usr/local/games/ut2004 -perm -666 -exec ls -l {} \; | tail -n +1 | wc -l
60

Исправляем: root rw, остальные ro
# find /usr/local/games/ut2004 -perm -666 -exec chmod 644 {} \;

Исправлено: файлов с опасными правами ноль
# find /usr/local/games/ut2004 -perm -666 -exec ls -l {} \; | tail -n +1 | wc -l
0

Community BonusPack 2 Volume 2 установлен.

« Последнее редактирование: 29.04.2019 21:37:19 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #3 : 28.04.2019 22:03:07 »
Установка Unreal Toutrnament 2004 demo version

Бесплатная demo-версия Unreal Tournament 2004.
Включает исправления не требующие /dev/dsp и позволяющие работать через aoss.
Имеет по одной-две карты на каждый тип игры.

Взять можно тут:
http://ut2004.ut-files.com/index.php?dir=GameDemos/
ut2004-lnx-demo3334.run        275.6 MB

Для работы требуются пакеты:
alsa-oss
libstdc++3.3
libopenal1


Запуск установки:
По-умолчанию установится в /usr/local/games/ut2004demo
# sh ./ut2004-lnx-demo3334.run

Запуск игры
$ aoss /usr/local/games/ut2004demo/ut2004-demo

Параметры для нестандартных разрешений, которые не содержатся в меню настроек игры, правятся вручную тут:
$ sed -n '161,167p; 121p; 133p' ~/.ut2004demo/System/UT2004.ini
[WinDrv.WindowsClient]
StartupFullscreen=True
[SDLDrv.SDLClient]
WindowedViewportX=1024
WindowedViewportY=640
FullscreenViewportX=1366
FullscreenViewportY=768
MenuViewportX=1366
MenuViewportY=768
« Последнее редактирование: 29.04.2019 20:58:07 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #4 : 28.04.2019 22:33:46 »
Для Unreal Tournament 2004 имеется несметное количество модов, значительно преображающих игру.
Один из них, мод Deathball.

Deathball, это микс футбола, американского футбола и шутера.

Установка мода Deathball

Мод можно скачать здесь
http://www.deathball.net/
http://deathball.net/downloads/deathball24w.exe

но для распаковки exe-архива
# 7z l ./deathball24w.exe | sed -n '7,8p; 20,30p'

Listing archive: ./deathball24w.exe
   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2007-09-23 17:03:52 .....                       349  readme.txt
2004-08-20 23:57:38 .....                       673  deathball/Play Deathball.cmd
2004-08-20 23:58:30 .....                       648  deathball/PlayDeathball.bat
2004-08-21 05:05:40 .....                       218  deathball/RunServer.bat
2007-08-03 09:34:26 .....                      3518  deathball/Thumbs.db
2004-07-31 19:07:56 .....                       231  deathball/UT2K4Mod.ini
2004-05-29 19:56:54 .....                      2191  deathball/dbicon.ico
2004-11-22 10:36:00 .....                    605823  deathball/Animations/db_player_anim.ukx
2004-07-31 13:15:50 .....           76           76  deathball/Help/DeathBall.url

понадобятся пакеты
p7zip
cabextract



Немного проще будет с deathball-24w-zip в zip-архиве:
Страницы с модом
https://www.moddb.com/mods/deathball1
https://www.moddb.com/mods/deathball1/downloads
https://www.moddb.com/mods/deathball1/downloads/deathball-24w-zip

zip-архив:
В хороших модах, все файлы и каталоги мода, содержатся в одном каталоге мода с его именем, тем самым не внося изменений в файлы игры
# unzip -lv ./deathball24w.zip | head -n 7
Archive:  ./deathball24w.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
       0  Stored        0   0% 2006-06-11 22:58 00000000  deathball/Animations/
 1088718  Defl:X   755058  31% 2004-11-22 09:36 75bc8009  deathball/Animations/db_player_anim.ukx
    3774  Defl:X     2369  37% 2004-05-29 18:56 584edb11  deathball/dbicon.ico
       0  Stored        0   0% 2006-09-10 04:01 00000000  deathball/Help/

Установка мода deathball
# unzip -xq ./deathball24w.zip -d /usr/local/games/ut2004/

Каталоги и файлы мода не требуют правки прав
# ls -lR /usr/local/games/ut2004/deathball | head -n 10
/usr/local/games/ut2004/deathball:
итого 60
drwxr-xr-x 2 root root 4096 июн 11  2006 Animations
-rw-r--r-- 1 root root 3774 май 29  2004 dbicon.ico
drwxr-xr-x 2 root root 4096 сен 10  2006 Help
drwxr-xr-x 2 root root 4096 сен 23  2007 Maps
drwxr-xr-x 2 root root 4096 июн 11  2006 Music
-rw-r--r-- 1 root root 1860 авг 20  2004 PlayDeathball.bat
-rw-r--r-- 1 root root 1966 авг 20  2004 Play Deathball.cmd
-rw-r--r-- 1 root root  331 авг 21  2004 RunServer.bat

Запуск мода deathball
$ aoss /usr/local/games/ut2004/ut2004 -mod=deathball

Не забудьте в режиме игры с ботами, настроить их количество и уровни мастерства команд
BOTMATCH => Game Rules
Min Players
Team Skill



Для Unreal Tournament 2004 имеется великое множество модов.
Гарантированно работающие из них в Линукс:
'Atlantis; Fight For Earth - Alpha v1.0'/
'Chaos UT2004 PRv3.6'/
'Crystal Chaos v1_0 Beta UT2004'/
'Duffers Golf Beta [Zip]'/
'Red Orchestra v3.3'/
'UT2004 - Action Unreal Tournament v1'/
'UT2004 - BoxMatchRollers'/
'UT2004 - Call to Arms Demo'/
'UT2004 - Checkmate v1.0'/
'UT2004 - DeathBall v2.4'/
'UT2004 - Defence Alliance 2 Client'/
'UT2004 - Frag.Ops v2.20'/
'UT2004 - Strike Force 2004 v3.01[Zipped - MacLinWin] '/
'UT2004 - UTXMP Beta v3.52'/


Опция=параметр для запуска этих модов
-mod=action
-mod=Atlantis
-mod=CTA # Call To Arms
-mod=ChaosUT2
-mod=Checkmate
-mod=CrystalChaos
-mod=BoxMatchRollers
-mod=FragOps
-mod=RedOrchestra
-mod=StrikeForce
-mod=UTXMP
-mod=deathball
-mod=RoadKillWarriors

« Последнее редактирование: 28.04.2019 23:09:18 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #5 : 29.04.2019 00:12:11 »
Установка мода  RoadKillWarriors

Ездилка с пострелушками.

Всё почти аналогично:

Берём отсюда
https://www.moddb.com/mods/roadkill

Архив
# unzip -lv /path/modes/RKWalpha2.zip | head -n 7
Archive:  /path/modes/RKWalpha2.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
       0  Stored        0   0% 2006-03-29 09:45 00000000  RoadKillWarriors/
       0  Stored        0   0% 2006-03-28 11:22 00000000  RoadKillWarriors/Animations/
  414067  Defl:N   124459  70% 2005-07-26 22:07 8a494c7d  RoadKillWarriors/Animations/RKW-AniObjects.ukx
17590443  Defl:N  8461161  52% 2006-03-28 11:19 200c68df  RoadKillWarriors/Animations/RKW-AniVehicles.ukx

распаковываем в каталог с игрой
# unzip -xq /path/modes/RKWalpha2.zip -d /usr/local/games/ut2004/

Права на файлы и каталоги
# ls -lR /usr/local/games/ut2004/RoadKillWarriors | head -n 17
/usr/local/games/ut2004/RoadKillWarriors:
итого 104
drwx------ 2 root root  4096 мар 28  2006 Animations
drwx------ 2 root root  4096 мар 29  2006 Cache
drwx------ 2 root root  4096 мар 28  2006 CacheRecords
drwx------ 2 root root  4096 мар 29  2006 Help
drwx------ 2 root root  4096 мар 28  2006 Maps
drwx------ 2 root root  4096 фев 20  2006 Music
-rw-r--r-- 1 root root 26624 янв  4  2004 RKWed.exe
-rw-r--r-- 1 root root 26624 янв  4  2004 RKWexe.exe
drwx------ 2 root root  4096 фев 20  2006 ScreenShots
drwx------ 2 root root  4096 мар  4  2006 Sounds
drwx------ 2 root root  4096 мар 28  2006 StaticMeshes
drwx------ 2 root root  4096 мар 29  2006 System
drwx------ 2 root root  4096 мар 28  2006 Textures
-rw------- 1 root root   693 янв  4  2004 UT2k4Mod.ini

исправляем
# find /usr/local/games/ut2004/RoadKillWarriors -type f -perm 600 -exec chmod 644 {} \;
# find /usr/local/games/ut2004/RoadKillWarriors -type d -perm 700 -exec chmod 755 {} \;
# ls -lR /usr/local/games/ut2004/RoadKillWarriors | head -n 17
/usr/local/games/ut2004/RoadKillWarriors:
итого 104
drwxr-xr-x 2 root root  4096 мар 28  2006 Animations
drwxr-xr-x 2 root root  4096 мар 29  2006 Cache
drwxr-xr-x 2 root root  4096 мар 28  2006 CacheRecords
drwxr-xr-x 2 root root  4096 мар 29  2006 Help
drwxr-xr-x 2 root root  4096 мар 28  2006 Maps
drwxr-xr-x 2 root root  4096 фев 20  2006 Music
-rw-r--r-- 1 root root 26624 янв  4  2004 RKWed.exe
-rw-r--r-- 1 root root 26624 янв  4  2004 RKWexe.exe
drwxr-xr-x 2 root root  4096 фев 20  2006 ScreenShots
drwxr-xr-x 2 root root  4096 мар  4  2006 Sounds
drwxr-xr-x 2 root root  4096 мар 28  2006 StaticMeshes
drwxr-xr-x 2 root root  4096 мар 29  2006 System
drwxr-xr-x 2 root root  4096 мар 28  2006 Textures
-rw-r--r-- 1 root root   693 янв  4  2004 UT2k4Mod.ini

Запускаем и играем
$ aoss /usr/local/games/ut2004/ut2004 -mod=RoadKillWarriors

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #6 : 29.04.2019 00:37:33 »
Моды для тех, кто ищет замену Counter Strike

TO: Crossfire
https://www.moddb.com/mods/tocrossfire

Frag.Ops
https://www.moddb.com/mods/fragops

Strike Force 2004
https://www.moddb.com/mods/strike-force-2004

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #7 : 29.04.2019 01:27:35 »
Примечание к Unreal Tournament 2004

Здесь в этой теме не приводится установка, ни последнего патча 3369.2, ни пака ut2004-ECEBonusPack.tar.bz2

Проблема в том, что установка их по отдельности, начинает быть похожей на LFS:
- Читать хэлпы строго обязательно, причём строго наоборот, - от нового патча/пака к более старым.

Например последний патч 3369.2 предупреждает, что он содержит обновления не только для ut2004, но и для ut2004-ECEBonusPack. А значит должен устанавливаться только после него. В свою очередь пак ut2004-ECEBonusPack тоже предупреждает хэлпом, что устанавливатся он должен на ut2004 пропатченного до версии 3323.

Во втором сообщении темы, приводится только установка UT2004MegaPack, который всё это уже содержит, - по принципу всё-в-одном. Что значительно упрощает обновление UT2004 до последней версии.
Плюс ко всему этому, мегапак добавляет тринадцать новых карт, три транспорта и шесть новых ботов.

В общем все зависимости, как в Линукс, но с отслеживанием вручную и обязательным запоминанием.
Есть ли в ut2004 свои плюсы?
Есть:
Находясь даже в версии 3186, в Линукс он работает вот уже 15 лет. К тому же всё содержится в одном каталоге и не замусоривает систему.
И его системные требования невелики: подойдёт любой мало-мальски приличный компьютер доживший до наших дней.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #8 : 29.04.2019 02:56:59 »
Один из самых необычных для шутера модов:

спортивный мод Duffers Golf - гольф

Скачивать здесь
https://www.moddb.com/mods/duffers-golf
https://www.moddb.com/mods/duffers-golf/downloads/duffers-beta-6-6-beta-zip

Установка мода
# unzip -xq ./duffers_beta_6_6_2004.zip -d /usr/local/games/ut2004/

Поправить права на файлы и каталоги установленого мода
# ls -lR /usr/local/games/ut2004/Duffers | head -n 16
/usr/local/games/ut2004/Duffers:
итого 52
drwxrwxrwx 2 root root 4096 май 11  2004 Animations
-rw-r--r-- 1 root root   48 май 10  2004 Duffers.bat
drwxrwxrwx 6 root root 4096 апр 23  2004 DuffersGame
drwxrwxrwx 4 root root 4096 апр 23  2004 DuffersGUI
drwxrwxrwx 2 root root 4096 май 11  2004 Help
drwxrwxrwx 2 root root 4096 июн  7  2004 Maps
drwxrwxrwx 2 root root 4096 май 11  2004 Music
-rw-rw-rw- 1 root root 3640 июн  7  2004 ReadMe.txt
drwxrwxrwx 2 root root 4096 май 11  2004 Sounds
drwxrwxrwx 2 root root 4096 май 11  2004 StaticMeshes
drwxrwxrwx 2 root root 4096 июн  7  2004 System
drwxrwxrwx 2 root root 4096 май 11  2004 Textures
-rw-rw-rw- 1 root root  467 июн  7  2004 UT2K4Mod.ini
# find /usr/local/games/ut2004/Duffers -type f -perm 666 -exec chmod 644 {} \;
# find /usr/local/games/ut2004/Duffers -type d -perm 777 -exec chmod 755 {} \;
# ls -lR /usr/local/games/ut2004/Duffers | head -n 16
/usr/local/games/ut2004/Duffers:
итого 52
drwxr-xr-x 2 root root 4096 май 11  2004 Animations
-rw-r--r-- 1 root root   48 май 10  2004 Duffers.bat
drwxr-xr-x 6 root root 4096 апр 23  2004 DuffersGame
drwxr-xr-x 4 root root 4096 апр 23  2004 DuffersGUI
drwxr-xr-x 2 root root 4096 май 11  2004 Help
drwxr-xr-x 2 root root 4096 июн  7  2004 Maps
drwxr-xr-x 2 root root 4096 май 11  2004 Music
-rw-r--r-- 1 root root 3640 июн  7  2004 ReadMe.txt
drwxr-xr-x 2 root root 4096 май 11  2004 Sounds
drwxr-xr-x 2 root root 4096 май 11  2004 StaticMeshes
drwxr-xr-x 2 root root 4096 июн  7  2004 System
drwxr-xr-x 2 root root 4096 май 11  2004 Textures
-rw-r--r-- 1 root root  467 июн  7  2004 UT2K4Mod.ini

Запуск мода
$ aoss /usr/local/games/ut2004/ut2004 -mod=Duffers

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #9 : 30.04.2019 02:49:46 »
Мод TO: Crossfire для Unreal Tournament 2004
с претензией (рейтинг 8.8) на альтернативу Counter Strike

Страницы для скачивания мода:

TO: Crossfire
Unreal Tournament 2004 mod | Released 2007   
https://www.moddb.com/mods/tocrossfire
TO:Crossfire 1.95a released
https://www.moddb.com/mods/tocrossfire/downloads/tocrossfire-195a-released
TO:Crossfire 1.95b
https://www.moddb.com/mods/tocrossfire/downloads/tocrossfire-195b

Мод скачиваем отсюда:
https://www.moddb.com/mods/tocrossfire/downloads/tocrossfire-195a-released
Архив TOCrossfire_beta_1.95a_full.zip весит больше гигабайта.

Установка TO:Crossfire

Переходим в каталог со скачаным архивом TOCrossfire_beta_1.95a_full.zip и создаём временный каталог:
# mkdir tmp-TOCrossfire

Распаковываем архив в этот временный каталог
# unzip -xq ./TOCrossfire_beta_1.95a_full.zip -d ./tmp-TOCrossfire/

Переходим в этот каталог
# cd ./tmp-TOCrossfire

Эту инсталляцию скриптом не запускаем
# sh ./installer-en.sh

TO:Crossfire Beta Release 1.93 Updater
(Press any key to read the license - q to quit license)

Do you accept the terms of this license? [Yes/No]: Yes
Enter the location of your UT2004 install [/usr/local/games/ut2004]:
Using path: /usr/local/games/ut2004/
Install aborted / failed.

по причине
# tar xf ./TOCinstall.tgz -C /usr/local/games/ut2004/

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
# file TOCinstall.tgz
TOCinstall.tgz: tar archive
кривых рук у линуксоидов, - нихрена это не tgz

Меняем расширение файла
# mv ./TOCinstall.tgz ./TOCinstall.tar

Распаковываем в каталог с игрой
# tar xf ./TOCinstall.tar -C /usr/local/games/ut2004/

Эти права доступа на каталоги и файлы
# ls -lR /usr/local/games/ut2004/TOCrossfire | head -n 21
/usr/local/games/ut2004/TOCrossfire:
итого 1008
drwxrwxrwx 2 root root   4096 авг 29  2010 Animations
drwxrwxrwx 2 root root   4096 апр 29 16:42 Cache
drwxrwxrwx 2 root root   4096 авг 29  2010 CacheRecord
-rwxrwxrwx 1 root root    234 май  4  2007 DedicatedServer-windows.bat
drwxrwxrwx 5 root root   4096 авг 29  2010 Help
drwxrwxrwx 2 root root   4096 авг 29  2010 KarmaData
-rwxrwxrwx 1 root root    235 дек 30  2006 LANserver.bat
drwxrwxrwx 2 root root   4096 авг 29  2010 Maps
-rwxrwxrwx 1 root root 907264 сен  9  2003 md5summer.exe
drwxrwxrwx 2 root root   4096 авг 29  2010 Music
drwxrwxrwx 2 root root   4096 авг 29  2010 Save
drwxrwxrwx 2 root root   4096 авг 29  2010 Sounds
drwxrwxrwx 2 root root  12288 авг 29  2010 StaticMeshes
drwxrwxrwx 2 root root   4096 авг 29  2010 System
drwxrwxrwx 2 root root  12288 авг 29  2010 Textures
-rwxrwxrwx 1 root root  37109 авг 25  2010 TOCrossfire.md5
-rwxrwxrwx 1 root root    394 авг 20  2010 UT2K4Mod.ini
drwxrwxrwx 4 root root   4096 авг 29  2010 Web


исправляем
# find /usr/local/games/ut2004/TOCrossfire -type d -perm 777 -exec chmod 755 {} \;
# find /usr/local/games/ut2004/TOCrossfire -type f -perm 777 -exec chmod 644 {} \;

чтобы получить правильные права доступа
# ls -lR /usr/local/games/ut2004/TOCrossfire | head -n 21
/usr/local/games/ut2004/TOCrossfire:
итого 1008
drwxr-xr-x 2 root root   4096 авг 29  2010 Animations
drwxr-xr-x 2 root root   4096 апр 29 16:42 Cache
drwxr-xr-x 2 root root   4096 авг 29  2010 CacheRecord
-rw-r--r-- 1 root root    234 май  4  2007 DedicatedServer-windows.bat
drwxr-xr-x 5 root root   4096 авг 29  2010 Help
drwxr-xr-x 2 root root   4096 авг 29  2010 KarmaData
-rw-r--r-- 1 root root    235 дек 30  2006 LANserver.bat
drwxr-xr-x 2 root root   4096 авг 29  2010 Maps
-rw-r--r-- 1 root root 907264 сен  9  2003 md5summer.exe
drwxr-xr-x 2 root root   4096 авг 29  2010 Music
drwxr-xr-x 2 root root   4096 авг 29  2010 Save
drwxr-xr-x 2 root root   4096 авг 29  2010 Sounds
drwxr-xr-x 2 root root  12288 авг 29  2010 StaticMeshes
drwxr-xr-x 2 root root   4096 авг 29  2010 System
drwxr-xr-x 2 root root  12288 авг 29  2010 Textures
-rw-r--r-- 1 root root  37109 авг 25  2010 TOCrossfire.md5
-rw-r--r-- 1 root root    394 авг 20  2010 UT2K4Mod.ini
drwxr-xr-x 4 root root   4096 авг 29  2010 Web


Запускаем и играем
$ aoss /usr/local/games/ut2004/ut2004 -mod=TOCrossfire

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #10 : 01.05.2019 14:29:50 »
Ещё одно
Примечание к Unreal Tournament 2004

В сети существуют русификаторы для Unreal Tournament 2004, но использовать их не рекомендуется:
Они могут сломать вывод текста в модах для Unreal Tournament 2004.
В частности ломается вывод текста в модах StrikeForce и TOCrossfire.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #11 : 02.05.2019 04:14:33 »
Unreal Tournament 2004 demo (3334)

* Есть ли хоть один сервер для ut2004demo-lnx3334?
Есть:
Спойлер
Fair-Gamers UT2004 BR >Colossus-only< Server #18

Беспарольный комьюнити сервер. Находится в Германии. Если игроков нет, то автоматически добавляются боты командами 4x4.

* Русификатор Unreal Tournament 2004
За отсутствием файлов, в ut2004demo нельзя использовать моды. Но в UT2004demo можно безболезненно использовать русификатор.
Авторская раздача здесь.
Простой способ копирования русификатора без правки прав доступа:
- открыть mc пользователем root
- на альтернативной панели открыть каталог /usr/local/games/ut2004demo
- на текущей панели mc открыть каталог с файлом русификатора 587_RT-MegaRus_2.6.rar
- открыть rar-архив нажатием Enter
- клавишей Insert выделить каталоги System и Textures
- дважды подумайте: вернуть назад это будет уже нельзя, - только переустановкой демо-версии с предварительным удалением каталога демо-версии
- скопировать выделение с заменой в каталог /usr/local/games/ut2004demo/
Русификация готова.
Запуск ut2004demo так, как описано выше.
« Последнее редактирование: 02.05.2019 23:39:37 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #12 : 04.05.2019 21:35:09 »
Потребление ресурсов Unreal Tournament 2004

Железо
$ inxi -CG
CPU:       Dual core Intel Core i3-5005U (-HT-MCP-) cache: 3072 KB
           clock speeds: max: 2000 MHz 1: 1000 MHz 2: 500 MHz 3: 500 MHz 4: 500 MHz
Graphics:  Card: Intel HD Graphics 5500
           Display Server: X.Org 1.18.4 driver: intel Resolution: 1366x768@60.00hz
           GLX Renderer: Mesa DRI Intel HD Graphics 5500 (Broadwell GT2) x86/MMX/SSE2
           GLX Version: 3.0 Mesa 17.3.9

Утилизация CPU на максимальных настройках
$ sleep 120 && sar -P ALL 1 60

Среднее:     CPU     %user     %nice   %system   %iowait    %steal     %idle
Среднее:     all     24,32      0,00      2,42      0,44      0,00     72,82
Среднее:       0     30,12      0,00      2,67      0,44      0,00     66,77
Среднее:       1     20,68      0,00      2,24      0,56      0,00     76,52
Среднее:       2     23,90      0,00      2,49      0,49      0,00     73,12
Среднее:       3     22,59      0,00      2,28      0,27      0,00     74,85

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #13 : 27.06.2019 19:33:15 »
 Ошибка 36957 - Пакет libstdc++3.3 отсутствует в сизифе и p9
https://bugzilla.altlinux.org/show_bug.cgi?id=36957

Без этого пакета с библиотекой libstdc++.so.5, ut2004/ut2004demo (Линукс-версия) не запустятся.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Установка Unreal Tournament 2004
« Ответ #14 : 28.06.2019 08:44:09 »
Unreal Tournament 2004
Поддержка обратной совместимости в Линукс

slackware-current, - поддерживается, использование дистрибутива рекомендуется:
https://www.linuxquestions.org/questions/slackware-14/ut2004-on-current-libstdc-so-5-is-missing-4175561706/#post5465823

http://slackware.uk/slackware/slackware64-current/slackware64/a/
$ tar -tvf aaa_elflibs-15.0-x86_64-8.txz | grep ++.so.5
-rwxr-xr-x root/root    830616 2019-02-20 03:49 usr/lib64/libstdc++.so.5.0.7

http://slackware.uk/slackware/slackware-current/slackware/a/
$ tar -tvf aaa_elflibs-15.0-i586-8.txz | grep ++.so.5
-rwxr-xr-x root/root    732224 2019-02-20 10:28 usr/lib/libstdc++.so.5.0.7

devuan/debian, - поддерживается, использование дистрибутива рекомендуется:
https://packages.debian.org/ru/sid/libstdc++5

arch linux, - поддерживается только x86_64, использование дистрибутива рекомендуется:
http://ftp.nluug.nl/os/Linux/distr/archlinux/extra/os/x86_64/
$ tar -tvf ../archlinux-extra/libstdc++5-3.3.6-6-x86_64.pkg.tar.xz | grep ++.so.5
lrwxrwxrwx root/root         0 2018-09-14 02:03 usr/lib/libstdc++.so.5 -> libstdc++.so.5.0.7
-rwxr-xr-x root/root    844520 2018-09-14 02:03 usr/lib/libstdc++.so.5.0.7

altlinux, - не поддерживается начиная с p9/branch, использование дистрибутива не рекомендуется:
Ошибка 36957 - Пакет libstdc++3.3 отсутствует в сизифе и p9
https://bugzilla.altlinux.org/show_bug.cgi?id=36957

Без этого пакета с библиотекой libstdc++.so.5, ut2004/ut2004demo (Линукс-версия) не запустятся.
В исправлении отказано:
RESOLVED WONTFIX
« Последнее редактирование: 28.06.2019 10:49:59 от Speccyfighter »