Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revisionBoth sides next revision | ||
linux_faq:run_quake2_on_ubuntu_with_bots [2021/02/05 21:23] – created admin | linux_faq:run_quake2_on_ubuntu_with_bots [2021/10/22 09:14] – [CTF + Deathmatch на базе 3zb2] admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
На дворе 2021 год. Я захотел поиграть в quake2 с ботами. \\ | На дворе 2021 год. Я захотел поиграть в quake2 с ботами. \\ | ||
- | Система - **Ubuntu 20.04** \\ | + | Система - **Ubuntu 20.10** \\ |
Устанавливаем Quake2 и то что нужно, чтобы его запустить: | Устанавливаем Quake2 и то что нужно, чтобы его запустить: | ||
sudo apt-get install quake2 game-data-packager innoextract | sudo apt-get install quake2 game-data-packager innoextract | ||
Line 7: | Line 7: | ||
И устанавливаем его | И устанавливаем его | ||
sudo apt-get install ~/ | sudo apt-get install ~/ | ||
- | Скачиаем исходники crbot - https:// | ||
- | / | + | В результате установится **Yamagi Quake2**. \\ |
+ | Исполняемый файлик будет тут: **/ | ||
+ | Директория с данными - **/ | ||
+ | |||
+ | |||
+ | ====== CTF + Deathmatch на базе 3zb2 ====== | ||
+ | https:// | ||
+ | git clone https:// | ||
+ | cd 3zb2-zigflag/ | ||
+ | sudo cp -R 3zb2 / | ||
+ | make | ||
+ | sudo cp release/ | ||
+ | sudo cp release/ | ||
+ | sudo cp release/ | ||
+ | Всё. Можно запускать **deathmatch**: | ||
+ | / | ||
+ | |||
+ | ====== Апгрейд графики Quake2 ====== | ||
+ | https:// | ||
+ | http:// | ||
+ | https:// | ||
+ | ====== 3zb2 ====== | ||
+ | Вероятно лучшие боты для quake2 - https:// | ||
+ | |||
+ | ====== crbots ====== | ||
+ | Боты **crbot** (с исходниками) - https:// | ||
+ | Для того, чтобы можно было запустить ботов нужно скопировать папку с ботами в директорию с данными игры: | ||
+ | sudo cp -R./crbot / | ||
+ | Исполняемый файл с ботами должен иметь имя **game.so**. Я попробывал перемиеновать уже собранный файл **gamei386.so** в **game.so**, | ||
+ | / | ||
+ | Устанавливаем немного зависимостей | ||
+ | sudo apt-get install libc6-dev build-essential | ||
+ | Дальше берем **Makefile** для сборки под **linux** (из папки **crbot/ | ||
+ | Вот подправленные crbot, который нормально собираются современными компиляторами: | ||