10 dk okuma

Metamod Linux kurulumu

Bu rehber Ubuntu/Linux sunucuda terminal ile Metamod kurulumunu adım adım anlatır. Genel kavramlar için Metamod kurulumu sayfasına bakın; bu sayfa dizin yapısı, komutlar ve hata çözümüne odaklanır.

Kurulum öncesi kontrol listesi

Metamod kurmadan önce CS2 sunucusunun çalışır durumda olduğundan emin olun. VDS kurulum rehberi tamamlanmış olmalıdır.

Kuruluma başlamadan sunucuyu durdurun. Açık sunucuya dosya kopyalamak bazen dosyaların kilitlenmesine neden olur.

  • CS2 dosyaları yüklü (App ID 730)
  • game/csgo klasörüne yazma izniniz var
  • Sunucu şu an kapalı
  • Linux 64-bit (linux64 paketi)

Nasıl kurulur?

Aşağıdaki adımları sırayla uygulayın. Sürüm olarak CS2 için master (dev) branch seçin.

CS2 Metamod kurulumu: indirme, dosya yerleştirme, gameinfo.gi ayarı ve konsol kontrolü adımları
  1. 1. Metamod dosyasını indir

    Metamod:Source resmi indirme sayfası. Paket seçiminde linux64 ve dev/master branch kullanın. CS2 için stable değil dev sürüm gerekir.

  2. 2. Dosyaları sunucuya kopyala

    Zip içindeki addons klasörünü game/csgo dizinine çıkarın. Mevcut addons ile birleşmelidir. Terminal komutları:

    Terminal komutları
    # 1) Sunucuyu durdurun
    sudo systemctl stop cs2
    
    # 2) CS2 game/csgo dizinine gidin
    cd ~/cs2-server/game/csgo
    
    # 3) Metamod dev build indirin (Linux 64-bit, sourcemm.net, branch: master)
    # Tarayıcıdan indirip SFTP ile yüklemek de olur
    wget -O metamod.tar.gz "https://www.sourcemm.net/downloads.php/?branch=master"
    tar -xzf metamod.tar.gz
    chown -R cs2:cs2 addons/
    
    # 4) Beklenen dosya yapısı
    ls addons/metamod/
    # metamod.vdf, metamod_x64.vdf, bin/
  3. 3. Dizin yapısını doğrula

    addons/metamod/bin/linux64/server.so dosyası varsa kurulum dosya tarafında tamamdır.

    Beklenen klasör yapısı
    game/csgo/
    ├── addons/
    │   └── metamod/
    │       ├── metamod.vdf
    │       ├── metamod_x64.vdf
    │       └── bin/
    │           └── linux64/
    │               └── server.so
    ├── gameinfo.gi
    └── cfg/
  4. 4. gameinfo.gi dosyasını düzenle

    game/csgo/gameinfo.gi dosyasını açın. Game_LowViolence satırının hemen altına Metamod satırını ekleyin. Satırın yeri kritiktir.

    Ekleyeceğiniz satır
    Game    csgo/addons/metamod
    Dosyada nereye eklenecek
    SearchPaths
    {
        Game_LowViolence    csgo_lv // Perfect World content override
        Game    csgo/addons/metamod
        Game    csgo
        Game    csgo_imported
        Game    csgo_core
        Game    core
  5. 5. Dosya izinlerini ayarla

    CS2 sunucusunu hangi Linux kullanıcısı çalıştırıyorsa addons klasörünün sahibi o kullanıcı olmalıdır.

    İzin komutları
    # Dosya sahibini cs2 kullanıcısına verin
    sudo chown -R cs2:cs2 ~/cs2-server/game/csgo/addons/
    chmod -R u+rwX ~/cs2-server/game/csgo/addons/metamod/
  6. 6. Sunucuyu yeniden başlat

    Değişiklikler ancak tam restart sonrası uygulanır. systemctl veya manuel cs2.sh ile yeniden başlatın.

    Restart komutları
    # systemd kullanıyorsanız
    sudo systemctl restart cs2
    
    # Manuel başlatıyorsanız: sunucuyu tamamen kapatıp cs2.sh ile tekrar açın

Log ve konsol ile doğrulama

Sunucu açıldıktan sonra konsola meta version yazın. Başarılı kurulumda sürüm bilgisi görünür. meta list komutu yüklü pluginleri listeler; bu aşamada yalnızca metamod:source görünmesi normaldir.

meta version başarılı çıktı örneği
> meta version

Metamod:Source version 2.0.0-dev
Loaded as: GameDLL (gameinfo.gi)
Metamod build 1305
meta list başarılı çıktı örneği
> meta list
  Listing 1 plugin:
  "[META]" metamod:source

Metamod görünmüyor: hata ağacı

Sorun yaşıyorsanız aşağıdaki sırayı izleyin. Çoğu kurulum hatası gameinfo.gi satırı veya eksik dosyadan kaynaklanır.

text
1) meta version hiç çalışmıyor
   → gameinfo.gi içinde "Game    csgo/addons/metamod" satırı var mı?
   → Satır Game_LowViolence altında mı?
   → addons/metamod/bin/linux64/server.so dosyası var mı?

2) meta version çalışıyor, eklenti yok
   → CounterStrikeSharp henüz kurulmamış olabilir (normal)
   → [CounterStrikeSharp kurulumu](/rehberler/counterstrikesharp-kurulumu/) rehberine geçin

3) CS2 güncellemesi sonrası bozuldu
   → gameinfo.gi dosyasını açın, Metamod satırı silinmiş olabilir
   → Satırı tekrar ekleyip sunucuyu restart edin

Sonraki adım: CounterStrikeSharp

Metamod çalıştıktan sonra CounterStrikeSharp kurulumu rehberine geçin. CounterStrikeSharp olmadan admin menüsü veya rank eklentileri çalışmaz.

CS2 güncellemesi sonrası gameinfo.gi dosyası sıfırlanabilir; Metamod satırını tekrar eklemeniz gerekir.

SSS

Sık sorulan sorular

Kurulum ve yönetim hakkında en çok sorulan konuların kısa cevapları.

Hangi Metamod sürümünü indirmeliyim?

CS2 için sourcemm.net üzerinden master (dev) branch ve linux64 paketi. Stable branch CS2 ile uyumlu değildir.

meta version Unknown command diyor?

gameinfo.gi satırı eksik veya yanlış yerde. Game_LowViolence altına eklendiğinden emin olun. Sunucuyu tam restart edin.

Metamod kurulumu ile genel rehber arasındaki fark nedir?

Metamod kurulumu genel bakış verir. Bu sayfa Linux terminal, dizin yapısı ve hata çözümüne odaklanır.