Portál AbcLinuxu, 21. května 2025 00:40
Kompilácia a inštalácia ET:Legacy na Debiane 64bit
26.12.2012 20:21
| Přečteno: 1051×
| Žumpa
| poslední úprava: 26.12.2012 23:13
Ako sa tu už písalo, Enemy Territory sa pod vedením Jana Šimeka ďalej vyvíja. Pretože kompilácia a spustenie hry nieje na 64bitovom Debiane až také jednoduché, dávam sem návod.
Vychádzal som z návodu na na fóre http://www.etlegacy.com/boards/2/topics/151?r=169 ktorý ale nieje úplne správny a hlavne kompletný.
Je to návod, ako pomocou chrootu skompilovať hru, pretože na 64bite sa mi to nijak inak nepodarilo spustiť.
1.) Inštalácia softvéru, pre 32bit chroot a kompiláciu
sudo apt-get install debootstrap libsdl1.2debian libogg0 libflac8 libdrm2 libglu1-mesa
2.) Vytvoríme si adresár kde chrootneme 32bit
mkdir chroot && cd chroot
3.) Vytvorenie chrootu, wheezy si vymente za vašu verziu Debianu (tu je v originále na fóre chyba)
sudo debootstrap --arch i386 wheezy .
4.) Vytvoríme si directory pre build a nastavíme mu práva (pre všetkých aj na zapisovanie)
sudo mkdir -p home/et/build
sudo chmod 777 home/et
5.) Presunieme sa do et adrasára
cd home/et
6.) Stiahneme zdrojáky hry
git clone git://github.com/etlegacy/etlegacy.git
7.) Inštalácia pribalených knižníc
cd etlegacy
git submodule init
git submodule update
8.) Presunieme sa do adresára chroot
cd ../../../
9.) Pripojíme systémové adresáre (Tu je tiež v originále chyba)
sudo mount --bind /dev dev
sudo mount --bind /proc proc
sudo mount --bind /sys sys
10.) Vstupime do 32bit chrootu
sudo chroot .
11.) Presunieme sa do adresára et
cd /home/et
12.) Upravíme CMakeList.txt
nano etlegacy/CMakeLists.txt
option(BUNDLED_SDL "Use bundled SDL library instead of the system one." OFF)
option(BUNDLED_CURL "Use bundled CURL library instead of the system one." ON)
option(BUNDLED_JPEG "Use bundled JPEG library instead of the system one." ON)
option(BUNDLED_LUA "Use bundled LUA library instead of the system one." ON)
13.) Vojdeme do adresára build
cd build
14.) Nainštalujeme potrebné závislosti
apt-get install build-essential cmake libsdl1.2-dev
15.) Skompilujeme zdrojáky
cmake ../etlegacy && make
16.) Vybehneme z chrootu
exit
17.) Spustíme hru
./home/et/build/etl
18.) Hra skončila s chybou, ale v domovskom priečinku nám vytvorila priečinok .etlwolf v ňom vytvoríme priečinok etmain. (Nižšie uvedená časť v originále chýba)
mkdir ~/.etlwolf/etmain
19.) Do ~/.etlwolf/etmain musíme nakopírovať mp_bin.pk3, pak0.pk3, pak1.pk3 a pak2.pk3
Pokiaľ sme už hru mali stačí skopírovať z nej súbory mp_bin.pk3, pak0.pk3, pak1.pk3 a pak2.pk3 do ~/.etlwolf/etmain, prípadne si ich stiahnite zo stránok pôvodnej hry http://www.splashdamage.com/content/download-wolfenstein-enemy-territory (Stiahnete celú hru a súbory z nej prekopírujete)
20.) Pravdepodobne budete potrebovať aj ETkey
Ten získate tu a nakopírujete ho tiež do ~/.etlwolf/etmain
Keď sa chcete pripojiť na server kde chodí dobrá partička ľudí, napíšete
./home/et/build/etl +connect 81.2.197.102:27960
Ak nájdete chyby, tak mi to tu napíšte, rád by som to postol Honzovi ako HOWTO, prípadne spravím na to skript.
Tiskni
Sdílej:
Komentáře
Vložit další komentář
26.12.2012 20:49
=^..^= AmigaPower® | skóre: 30
| blog:
BLB
| Praha
Re: Kompilácia a inštalácia ET:Legacy na Debiane 64bit
26.12.2012 21:19
Mrkva | skóre: 22
| blog:
urandom
Re: Kompilácia a inštalácia ET:Legacy na Debiane 64bit
26.12.2012 22:47
jose17 | skóre: 44
| blog:
Joseho_blog
| Bratislava
Re: Kompilácia a inštalácia ET:Legacy na Debiane 64bit
27.12.2012 02:41
AAA
Re: Kompilácia a inštalácia ET:Legacy na Debiane 64bit
29.12.2012 13:38
Jan Šimek | skóre: 7
Re: Kompilácia a inštalácia ET:Legacy na Debiane 64bit
Založit nové vlákno •
Nahoru
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.