YENİ 📢 Sınırlı lansman teklifi: Tüm oyunlarda ilk aya %70'e varan indirim!Paketleri görün

Half-Life: Opposing Force sunucusu nasıl barındırılır (2026)

Half-Life: Opposing ForceUpdated Nov 5, 20268 min read

Kısa cevap. Half-Life: Opposing Force sunucusunu ücretsiz olarak kendiniz barındırabilirsiniz: Half-Life Dedicated Server'ı (Steam uygulaması 90) SteamCMD ve gearbox modu ile indirin, hlds_run dosyasını -game gearbox ile başlatın ve UDP 27015 portunu açın. Ya da bir Half-Life: Opposing Force sunucusu kiralayın ve kurulumu ve güvenlik duvarı ayarlarını atlayın.

Oyuncular, Steam'deki kendi Opposing Force kopyalarıyla sunucunuzun IP adresi ve portunu kullanarak katılır. Sunucu çok oyunculu modu barındırır; tek oyunculu kampanyayı bir sunucu çalıştırmaz.

5 Kasım 2026 tarihinde, Valve'ın Steam'de duyurduğu en yeni Opposing Force güncellemesine, yani 8 Ekim 2019 tarihli olana karşı kontrol edildi.

Bu rehber üç kaynak kullanır: Valve'ın SteamCMD ve Half-Life Dedicated Server (HLDS) için geliştirici belgeleri, Steam'deki Opposing Force sayfası ve güncelleme notları, ayrıca barındırdığımız her Opposing Force sunucusunda kullandığımız kurulum ve başlatma ayarları. Doğrudan kiralama yoluna geçmek için Seçenek 2'ye gidin.

Neye ihtiyacınız var

  • Sunucu yazılımı: ayrı bir Opposing Force sunucu uygulaması yoktur. Valve'ın dedicated sunucu listesi Opposing Force'a Half-Life Dedicated Server'ın uygulama kimliğini, yani 90'ı verir ve bir ek ayar ister: app_set_config "90 mod gearbox". gearbox aynı zamanda mod klasörünün adıdır; Gearbox Software ek paketi yapan stüdyodur. Anonim Steam girişiyle iner ve hiçbir şeye mal olmaz.
  • Açık kalan bir makine: boştaki bir bilgisayar, bir ev sunucusu ya da bulutta bir sanal makine. Bu rehber, bizim de kullandığımız 64 bit Linux'u esas alır. HLDS 32 bit bir programdır, bu yüzden 32 bit kütüphanelere ihtiyaç duyar.
  • RAM ve CPU: çok az. Valve'ın HLDS sayfası, çoğu modern sistemin sunucuyu rahatça çalıştırabildiğini ve CPU ile bant genişliğinin oyuncu sayısıyla arttığını söyler.
  • Ağ: oyun için UDP 27015, internetten erişilebilir olmalı. Valve'ın HLDS sayfası ayrıca RCON için TCP 27015, HLTV için UDP 27020 ve VAC (Valve Anti-Cheat) için UDP 26900 portlarını listeler. Steam, Opposing Force'u VAC etkin olarak gösterir.
  • Oyuncular: katılan herkesin Steam kütüphanesinde Half-Life: Opposing Force olmalıdır. Steam bunu Windows, macOS ve Linux için satar. Sunucunun kendisi için Steam hesabı gerekmez.

Seçenek 1: kendiniz barındırın

Bu adımlar Debian veya Ubuntu içindir. SteamCMD komutları, kurulum betiğimizin kullandığı komutlardır.

Sunucuyu kurun

  1. SteamCMD'nin ihtiyaç duyduğu kütüphaneleri kurun.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install curl tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
  2. Sunucu için bir kullanıcı oluşturun ve ona geçin.
    sudo useradd -m -s /bin/bash -U op4
    sudo su - op4
  3. SteamCMD'yi kurun ve bir kez tek başına çalıştırın. Valve'ın SteamCMD sayfası, ilk çalıştırmada kendini güncellediğini söyler. Sunucuyu indirmeden önce bunun bitmesini bekleriz, çünkü kurulumlarımızda aynı ilk çalıştırmada başlayan bir indirme başarısız olabiliyor.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    curl -sSL -o steamcmd_linux.tar.gz https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xzf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. HLDS'yi gearbox modu ile indirin. Mod, app_set_config ile ayarlanır; bu komut app_update öncesinde gelir:
    ~/steamcmd/steamcmd.sh +force_install_dir /home/op4/server +login anonymous +app_set_config 90 mod gearbox +app_update 90 validate +quit
  5. Opposing Force'un gerçekten geldiğini kontrol edin. Valve'ın SteamCMD sayfası, bir GoldSrc modu indirmesinin modu değil yalnızca motor dosyalarını getirebileceği konusunda ve birkaç çalıştırma gerekebileceği konusunda uyarır. Steam'in "Failed to install app (Missing configuration)" cevabı verdiğini, SteamCMD'nin ise yine de "success" ile bittiğini de görüyoruz. Bu yüzden son satıra güvenmeyin. İkisini de kontrol edin:
    ls ~/server/steamapps/appmanifest_90.acf
    ls ~/server/gearbox/maps
    İkisinden biri yoksa 4. adımdaki komutu yeniden çalıştırın. Önceden kendiniz boş bir steamapps klasörü oluşturmayın: kurulumlarımızda yalnızca bu bile aynı hatayı tetikleyebilir. Valve'ın sayfası ayrıca Counter-Strike'ın her zaman birlikte kurulduğunu belirtir, bu yüzden cstrike klasörünün gearbox yanında bulunması beklenen bir durumdur.
  6. Steam istemci kütüphanesini bağlayın, Valve'ın SteamCMD sayfasının koyduğu yere, yani ana klasörünüze. Valve'ın sayfası, aksi halde bir Linux sunucusunun SteamAPI_Init() failed hatasıyla başlamayabileceğini söyler.
    mkdir -p ~/.steam/sdk32
    ln -s ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/steamclient.so

Portları açın

  • Oyun: makinenin güvenlik duvarında UDP 27015'e izin verin (örneğin sudo ufw allow 27015/udp) ve router'ınızda bu makineye yönlendirin.
  • VAC: UDP 26900. Başlatma satırımız bunu -sport ile açıkça verir.

Başlatın ve katılın

  1. Bir başlangıç haritası seçin. Kurulumun getirdiği haritalar .bsp dosyalarıdır ve ~/server/gearbox/maps içinde bulunur. Aşağıda .bsp uzantısı olmayan bir adı MAPNAME yerine kullanın.
  2. Sunucuyu başlat komutunu sunucu klasöründen çalıştırın. Bu, 8 oyunculu bir sunucu için değerleri doldurulmuş, bizim kullandığımız başlatma satırıdır:
    cd ~/server
    ./hlds_run -console -game gearbox -port 27015 -sport 26900 +map MAPNAME +ip 0.0.0.0 -strictportbind -norestart -maxplayers 8
    -game gearbox Half-Life yerine Opposing Force'u yükler, -maxplayers ise slot sayısını belirler. Valve'ın kendi örneği daha azını ister: ./hlds_run -game gearbox +maxplayers 8 +map MAPNAME. Diğer seçenekleri panelimiz ekler. Oturumu kapattıktan sonra da çalışmaya devam etsin diye systemd altında ya da screen içinde çalıştırın.
  3. Hazır satırını bekleyin. Panelimiz, konsol Connection to Steam servers successful yazdığında sunucuyu başlamış sayar.
  4. Ayarlayın. Sunucu ayarlarınız server.cfg dosyasına gider; dosya gearbox klasöründedir. Dosya yoksa oluşturun.
  5. Katılın. Oyuncular Half-Life: Opposing Force'u Steam'den başlatır ve sunucunuzun IP adresine ve portuna bağlanır.
  6. Güncelle demek, sunucuyu durdurup 4. adımdaki komutu yeniden çalıştırmak, ardından 5. adımdaki kontrolü yapmaktır. Valve artık HLDS'yi aktif olarak güncellemiyor; sayfasına göre yalnızca ara sıra motor ve güvenlik güncellemeleri alıyor.

Windows'ta

Valve aynı yolu Windows için de belgeler: SteamCMD'yi https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip adresinden indirin, 4. adımdaki komutu steamcmd ve bir Windows klasörüyle çalıştırın, ardından sunucuyu hlds.exe -console -game gearbox +maxplayers 8 +map MAPNAME ile başlatın. Windows Güvenlik Duvarı'nda UDP 27015'e izin verin. Opposing Force'u Windows'ta kendimiz çalıştırmadık.

Seçenek 2: PlayNHost'ta barındırın

Kiralama; kurulumu, portları ve başlatma satırını sizin yerinize halleder. Haritanızı ve ayarlarınızı yine siz seçersiniz.

  1. Bir plan seçin. Half-Life: Opposing Force sunucu barındırma sayfasını açın ve planları karşılaştırın: yazım anında WRENCH (8 oyuncu), ROACH (16) ve DISPLACER (32). Sunucu oluştur düğmesine basın (DISPLACER için Planı özelleştir) ve siparişi tamamlayın. Fiyatlar değişir, bu yüzden o sayfadan kontrol edin.
  2. Kurulumu bekleyin. Sunucu panelde görünür ve gearbox modu zaten seçilidir. Hazır olduğunda Konsol Connection to Steam servers successful yazar.
  3. Başlangıç haritasını seçin. Ayarlar sekmesinde, Oyun ayarları altında, Harita alanı, başlatma satırımızın sunucu her başladığında yüklediği haritadır. Sunucu çalışırken değiştirmek için bir harita adıyla Haritayı değiştir hızlı görevini kullanın: bu görev changelevel gönderir ve sunucuyu yeniden başlatmadan yeni haritayı yükler.
  4. Kuralları ayarlayın. Dosyalar sekmesini açın ya da SFTP ile bağlanın, server.cfg dosyasını düzenleyin; dosya gearbox klasöründedir (yoksa oluşturun) ve yeniden başlatın.
  5. Oyuncularınızı davet edin. Onlara sunucunuzun IP adresini ve portunu panelden verin. Herkesin Steam'de Opposing Force'a ihtiyacı var.

Panelin sizin için yaptıkları

  • 5. adımdaki manifest kontrolü yerleşiktir. Kurulumumuz önce SteamCMD'yi bir kez tek başına çalıştırır, steamapps klasörünü asla önceden oluşturmaz ve indirmeyi üç kereye kadar dener. Kurulumu yalnızca steamapps/appmanifest_90.acf mevcut olduğunda tamamlanmış sayar, SteamCMD "success" dediğinde değil. gearbox klasörünü sizin için listelemez: kurulumdan sonra Konsol eksik bir harita bildirirse Dosyalar sekmesini açın ve gearbox/maps klasörünü kontrol edin.
  • Başlatma satırı sizin için hazırlanır; -port içinde sunucunuzun kendi portu, VAC için 26900 ve -maxplayers içinde planınızın slot sayısı bulunur. Oyun Adı alanında gearbox yazar: bu ürün için sabittir ve değiştirilemez.
  • Düz HLDS, hiçbir ekleme yok. Sunucu, Valve'ın HLDS'sini gearbox modu ile çalıştırır; Metamod ya da AMX Mod X yoktur. Kendi kurulumunuzu denemek isterseniz gearbox klasörüne tam SFTP erişiminiz vardır.
  • Otomatik güncelleme varsayılan olarak kapalıdır, bu yüzden sunucu kurulduğu sürümde kalır. Oyun ayarları içinde Gelişmiş seçenekleri göster altındadır. Açarsanız sunucu her başlangıçta Steam'den daha yeni bir HLDS sürümü ister.

Kendiniz barındırmak ya da kiralamak: dürüst bir karşılaştırma

  • Maliyet: sunucu yazılımı ücretsizdir ve Opposing Force çok az donanım ister, bu yüzden mütevazı bir donanım yeterlidir. Elektrikle, bant genişliğiyle ve zamanınızla ödersiniz. Kiralama, planın belirlediği aylık bir ücrettir.
  • Kesintisizlik: bir ev sunucusu yalnızca bilgisayarınız, elektriğiniz ve internetiniz açıkken ayaktadır. Kiralanan sunucu, barındıran firmanın donanımında çalışır.
  • Maruz kalma: evde oyuncular herkese açık IP adresinize bağlanır ve güvenlik duvarıyla router ile siz ilgilenirsiniz. Kiralanan sunucu ev IP'nizi bunun dışında tutar.
  • Kurulum: kendiniz barındırmak komut satırı, 32 bit kütüphaneler, port yönlendirme ve gearbox dosyalarının gerçekten indiğini kontrol etmek demektir. Kiralamak ise bir harita seçmek demektir.
  • Kontrol: kendiniz barındırmak size makinenin tamamını verir. Bizim sunucularımızda yine de Dosyalar sekmesi ve server.cfg, haritalar ve kendi dosyalarınız için SFTP vardır.

Kurulumu atlamaya hazır mısınız? Half-Life: Opposing Force sunucu planlarına göz atın.

Sunucunuz başka bir yerde mi? Bize taşıyın

EN YENİ BLOG YAZILARIMIZ