Enemy Territory

Gentoo Linux Wiki sitesinden

Git ve: kullan, ara
Et logo.jpg

Konu başlıkları

[değiştir] Giriş

Enemy Territory Quake 3 motorunu FPS türü bir oyundur. Bu makale oyunun kurulumunu, ayarlarını ve sorun gidermenin nasıl yapılacağını anlatır.

[değiştir] Kurulumu

Enemy Territory'i kurmak için şu komutu çalıştırın:

emerge -av games-fps/enemy-territory

Genellikle oyun /usr/share/games/enemy-territory/ dizinine kurulur.

[değiştir] PunkBuster

Online olarak sunucuların çoğunda oyun oynayabilmek için, hile yapılmasını engellemek için kullanılan PunkBuster isimli bir yazılımı güncellemeniz gerekir. Nasıl yapılacağını görmek için Quake 3 makalesini görün.

Enemy Territory kurulduğu dizin /usr/share/games/enemy-territory/ dizinidir.

[değiştir] Ses

Sesi çalıştırabilmek için Quake 3 makalesini görün. Bazı ek notlar ve alternatif ALSA yaması aşağıda ayrıntılarla anlatılmıştır.

[değiştir] OSS Parametreleri

Enemy Territory için OSS parametrelerini şu şekilde belirleyin:
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss

Bu yöntemle ilgili daha ayrıntılı detaylar Quake 3 makalesinde bulunabilir.

[değiştir] ALSA yaması

Enemy Territory'in ses için standart çalışma zamanı ses sistemlerini (aoss ET için çalışmayacağı için) değiştirerek ALSA kullanmasını sağlayan bir hile var. Bu aynı zamanda farklı uygulamalar (örneğin TeamSpeak 2 gibi) kullanıldığı zaman ortaya çıkan problemleri düzeltebilir.

Bu yamanın adresi http://nullkey.ath.cx/~stuff/et-sdl-sound/

Basitçe en son tar arşivini indirin: http://nullkey.ath.cx/~stuff/et-sdl-sound/et-sdl-sound.tar.gz

Tar arşivini şu komutla açın:
tar zxvf et-sdl-sound.tar.gz

et-sdl-sound.so dosyasını /opt/enemy-territory/ dizinine kopyalayın:

cp et-sdl-sound.so /opt/enemy-territory/

Aşağıdaki dosyayı /opt/enemy-territory/et_sdl_sound.sh olarak kaydedin:

Dosya: et_sdl_sound.sh
#!/bin/bash
export ETSDL_SDL_LIB="libSDL.so"
export SDL_AUDIODRIVER="alsa"
cd /opt/enemy-territory/
LD_PRELOAD="/opt/enemy-territory/et-sdl-sound.so" ./et.x86 $*
Oluşturduğunuz skripti çalıştırılabilir hale getirin:
chmod +x et_sdl_sound.sh
Enemy Territory'i şu komutla başlatın:
./et_sdl_sound.sh

XQF bir çok popüler FPS oyun için kullanılan bir sunucu tarayıcısı ve aynı zamanda çalıştırıcıdır. Eğer bunu XQF ile çalışacak şekilde ayarlamak isterseniz XQF'ye Komut Satırını "/opt/enemy-territory/et_sdl_sound.sh" ve Çalışma Dizinini "/opt/enemy-territory/" bildirmeniz gerekir.

Not: Eğer GCC 4.3 derleyicisiyle aşağıdaki hatayı vererek derlenmezse, hooks.cpp kaynak dosyasına #include <limits.h> ekleyin :

hooks.cpp: In function ‘unsigned int calculateProcCRC32()’:
hooks.cpp:377: error: ‘PATH_MAX’ was not declared in this scope
hooks.cpp:380: error: ‘filename’ was not declared in this scope
hooks.cpp:384: error: ‘filename’ was not declared in this scope

[değiştir] Sorun giderme

[değiştir] Ayarlar

Çoğu zaman yaptığınız ayarların görünüşe göre rastgele bir şekilde kaybolduğu ya da değiştiğini göreceksiniz . Bunun nedeni her oyuncu profilinin ve her oyun modunun kendine özel ayarları olabilir. Tutarlı bir ortam oluşturmaya yardımcı olmak için:

  • Sadece bir tane oyuncu profili kullanın.
  • Seçenekleri ana menü içinde değiştirin, oyun sırasında değil. Oyun içinde seçenekleri belirleyip oyunu oynar ve oyundan çıkarsanız ayarlarınız kaybolur. İstediğiniz ayarları belirledikten sonra oyundan çıkın ve tekrar başlatın.
  • Ayarları kaydederken bir menüden çıkmak için geri düğmesini kullanın ve escape tuşunu kullanmayın.
  • "Compress Textures = No" olarak ayarlamak görünüşe göre daha düzgün bir görüntü veriyor.
  • "Smooth Mouse" seçeneği aslında nişan almayı zorlaştırabiliyor.

Oyun modları da kendi ayarlarını kullanırlar, bü yüzden tüm ayarlarınızı her mod için bir kere daha girmelisiniz.

[değiştir] Kalıcı ayarlar

Oyunda yaptığınız ayarları kalıcı yapmak için oldukça kolay bir yol var (hatta farklı oyun modları kullansanız bile). İlk başta ~/.etwolf/etmain dizininde bulunan autoexec.cfg dosyasını kullanabilirsiniz (eğer yoksa oluşturun). autoexec.cfg oyun her başladığında çalıştırılır.

Oyundaki kalıcı yapmak istediğimiz tüm ayarları autoexec.cfg dosyasının içinde saklıyoruz. Başlangıç olarak ~/.etwolf/etmain/etconfig.cfg dosyasında (oyunu başlattığınız ve sona erdirdiğinizde oluşturulur) bulunan ayarları kullanabilirsiniz. Eğer bu dosyadaki skript kullanımına yabancıysanız ET 4 yeni başlayanlar ve yeni başlayanlar için skript sitelerini kontrol edin.

Artık autoexec.cfg dosyasının ne işe yaradığı konusunda temel bir fikriniz olduğuna göre, şimdi bu dosyayı düzenleme vakti. Bu dosyada sadece önemli ayarlarınızı tutun ve geri kalanını silin gitsin. İstediğiniz zaman tekrar gelip düzenleme ve eklemeler yapmak için gelebilirsiniz. Oyunu başlatır başlatmaz autoexec.cfg dosyası yüklenecek/çalıştırılacaktır. (eğer oyun zaten çalışıyorsa oyunu tekrar başlatmaya gerek yok; oyun konsolunu açın ve şu komutları girin: /exec autoexec.cfg)

Eğer başka oyun modları (etpro, jaymod, etpub gibi) kurulu ise sembolik link oluşturabilirsiniz. Bunun şöyle bir avantajı vardır: sadece bir tane autoexec.cfg dosyası kullanılır, bu da kurulu tüm oyun modları için ayarlarınızı güncel tutmayı kolaylaştırır. etpro oyun modunu kurduğunuzu varsayarsak, yapmanız gerekenler şunlar:

cd ~/.etwolf/etpro ln -s ../etmain/autoexec.cfg

Farklı oyun modları için de yukarıdaki yöntemi kullanarak sembolik bağ oluşturun ve işlem tamam.

[değiştir] 64-bit (amd64)

Eğer amd64 platformunu kullanıyorsanız ve OSS problemleri olan bir yongasetine sahipseniz, app-emulation/emul-linux-x86-soundlibs paketini kurun. Daha sonra Enemy Territory'i şu şekilde başlatmanız gerekecek:
esddsp32 --mmap et

Daha fazla ayrıntı için Gentoo Bug 77031 Yorum 10'u görün

[değiştir] Bunları da görün

[değiştir] Yazarlar

  • Çeviren: Gentoo - 09 Kasım 2008


Yazarlar bu döküman üzerinde çalışan ve içeriğinde belirgin değişiklik yapan kişilerdir. Eğer bu dökümanı siz düzenlediyseniz ve kendinizi yazarlar listesine eklemek istiyorsanız lütfen "Yazarlar Kim" bölümünü okuyun.

Diğer diller