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

Team Fortress 2 sunucusu nasıl barındırılır (2026)

Team Fortress 2Updated Nov 5, 20268 min read

Kısa cevap. Team Fortress 2 sunucusunu kendiniz ücretsiz barındırabilirsiniz: SteamCMD ile Steam uygulaması 232250'yi (Team Fortress 2 Dedicated Server) kurun, srcds_run dosyasını -game tf ve seçtiğiniz bir -port ile başlatın, ardından o portu internete açın. Ya da bir Team Fortress 2 sunucusu kiralayın ve kurulumla ağ ayarlarını atlayın.

Oyuncular oyun içi sunucu tarayıcısından ya da sunucu adresini yazarak katılır, tıpkı Team Fortress 2 sunucunuza nasıl katılırsınız yazısındaki gibi.

5 Kasım 2026 tarihinde, Steam'de duyurulan ve 30 Ekim 2026 tarihinde yayımlanan en yeni Team Fortress 2 güncellemesine göre kontrol edildi.

Bu rehber iki kaynağa dayanır: Valve'ın kendi Steam sayfaları ve güncelleme notları ile barındırdığımız her Team Fortress 2 sunucusunda çalıştırdığımız yapı. Kurulumumuz kendine özgü bir şey eklediğinde bunu belirtiriz. Doğrudan kiralama yoluna geçmek için Seçenek 2'ye gidin.

Neye ihtiyacınız var

  • Sunucu yazılımı: "Team Fortress 2 Dedicated Server", Steam uygulaması 232250. Anonim bir Steam girişiyle indirilir, yani makinede oyunun bir kopyası olması gerekmez.
  • Sürekli açık kalan bir makine: yedek bir bilgisayar, bir ev sunucusu ya da bir bulut sanal makinesi. Bu rehber 64 bit Linux kullanır, bizim çalıştırdığımız da budur. Windows sunucusunu denemedik.
  • RAM ve CPU: Valve sunucu gereksinimlerini yayımlamıyor, bu yüzden başka yerlerde okuduğunuz her rakamı tahmin olarak değerlendirin.
  • Oyuncu sınırı: -maxplayers ile ayarlanır.
  • Ağ: -port ile verdiğiniz port, güvenlik duvarınızda ve yönlendiricinizde internetten erişilebilir olmalıdır.
  • İsteğe bağlı, bir Game Server Login Token (GSLT): Team Fortress 2'ye sahip bir Steam hesabıyla steamcommunity.com/dev/managegameservers adresinde oluşturulur. Valve'ın sayfası ayrıca kısıtlı olmayan ve kayıtlı telefonu bulunan bir hesap ister ve sunucusu hiç giriş yapmayan bir token'ın süresinin dolacağı konusunda uyarır.

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

Bu adımlar Debian veya Ubuntu içindir. Kurulum komutu ve başlatma seçenekleri, sunucularımızın kullandıklarıdır.

Sunucuyu kurun

  1. SteamCMD'nin ihtiyaç duyduğu kütüphaneleri kurun.
    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install wget tar lib32gcc-s1 libc6:i386 libstdc++6:i386 -y
    Sunucunun kendisi daha fazla 32 bit kütüphane yükler. Sunucularımız Debian 12 üzerinde çalışır ve diğerlerinin yanı sıra şu paketler kuruludur:
    sudo apt install lib32stdc++6 lib32z1 libcurl4:i386 libsdl2-2.0-0:i386 libtinfo6:i386 -y
    srcds_run eksik bir .so dosyasını belirten bir hatayla duruyorsa, onu sağlayan 32 bit (:i386) paketi kurun.
  2. Sunucu için bir kullanıcı oluşturun ve ona geçin.
    sudo useradd -m -s /bin/bash -U tf2
    sudo su - tf2
  3. SteamCMD'yi kurun ve kendini bir kez güncellemesine izin verin. Bunu oyun indirilmeden önce yapın: yeni bir SteamCMD ilk çalıştırmada kendini yeniden başlatır ve bu yeniden başlatmanın ortasında verilen bir indirme başarısız olabilir.
    mkdir -p ~/steamcmd ~/server
    cd ~/steamcmd
    wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
    tar -xf steamcmd_linux.tar.gz
    ./steamcmd.sh +quit
  4. Sunucuyu indirin.
    ~/steamcmd/steamcmd.sh +force_install_dir /home/tf2/server +login anonymous +app_update 232250 validate +quit
    Steam bazen "Failed to install app (Missing configuration)" yanıtı verir ve SteamCMD yine de oyun dosyası bırakmadan "success" ile biter. Bunun gelip gittiğini görüyoruz. steamapps/appmanifest_232250.acf dosyasının sunucu klasöründe olup olmadığını kontrol edin, yoksa komutu yeniden çalıştırın. Kurulum betiğimiz tam olarak bunu yapar, en fazla üç deneme.
  5. Steam istemci kütüphanesini sunucunun aradığı yere kopyalayın, bizim kurulumumuzun yaptığı gibi:
    mkdir -p ~/.steam/sdk32
    cp ~/steamcmd/linux32/steamclient.so ~/.steam/sdk32/

Başlatın

  1. Küçük bir yapılandırma dosyası yazın; içinde ad ve bir RCON şifresi olsun. Adın komut satırına hiç girmemesi için kendi dosyamızı kullanıyoruz:
    mkdir -p ~/server/tf/cfg
    printf 'hostname "My TF2 server"\nrcon_password "change-this"\n' > ~/server/tf/cfg/pnh_autoexec.cfg
    İki değerin hiçbirine çift tırnak koymayın, çünkü ikisi de dosyada tırnak içinde durur. RCON şifresini yalnızca harici bir araç gerektiriyorsa belirleyin.
  2. Sunucuyu başlat adımını sunucu klasöründen, sunucularımızın kullandığı seçeneklerle yapın:
    cd ~/server
    ./srcds_run -game tf -console -port 27015 -maxplayers 24 +map cp_dustbowl +ip 0.0.0.0 -strictportbind -norestart +exec pnh_autoexec
    -strictportbind, sizin portunuz doluysa sunucunun sessizce başka bir porta geçmesi yerine hata vermesini sağlar. Bir token kullanmak için +sv_setsteamaccount YOUR_TOKEN ekleyin. Sunucularımız bunu yalnızca bir token ayarlıysa ekler.
  3. Hazır satırını bekleyin. Panelimiz, konsol gameserver Steam ID yazdığında sunucuyu çalışıyor sayar; bu, sunucu Steam'e giriş yaptıktan sonra gelir. Bir çökmeden sonra yeniden başlaması için onu systemd gibi bir servis yöneticisi altında çalıştırın.
  4. Güncelle adımı için sunucuyu durdurun ve 4. adımdaki indirme komutunu yeniden çalıştırın.

SourceMod ve Metamod:Source

Valve, 18 Nisan 2024 tarihli güncellemesinde Team Fortress 2'ye 64 bit bir sunucu ekledi. Yukarıdaki komutlar 32 bit sunucuyu srcds_run ile başlatır ve sunucularımız bunu çalıştırır. Yeni bir sunucu saf Team Fortress 2 çalıştırır. Eklentiler ve yönetici komutları Metamod:Source ile SourceMod gerektirir; ikisi de tf klasörüne gider. Kurulum betiğimiz en yeni 1.12 sürümlerini AlliedModders indirme sitelerinden (mms.alliedmods.net ve sm.alliedmods.net) alır ve ikisini de tf içine açar. Ardından tf/addons/metamod_x64.vdf dosyasını siler: sunucularımız 32 bit sunucuyu çalıştırır ve o 64 bit yükleyici dosyası her açılış günlüğüne yalnızca kafa karıştırıcı bir yükleme hatası ekler.

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

Kiralama; kurulumu, portları ve güncelleme rutinini ortadan kaldırır. Yine de bir ad, bir harita ve kurallarınızı siz seçersiniz.

  1. Bir plan seçin. Team Fortress 2 sunucu barındırma sayfasını açın ve planları karşılaştırın: yazım anında SCOUT (10 oyuncu), SOLDIER (18) ve PYRO (30). Sunucu oluştur düğmesine basın (PYRO için Planı özelleştir) ve siparişi tamamlayın. Fiyatlar değişir, bu yüzden onları o sayfada kontrol edin.
  2. Kurulumu bekleyin. Sunucu panelde görünür. Hazır olduğunda konsolu gameserver Steam ID yazar.
  3. Ona bir ad verin ve ilk haritayı seçin. Ayarlar sekmesinde Sunucu adı ve Varsayılan harita alanlarını belirleyin. Ad boşluk, yıldız veya soru işareti kabul etmez, bu yüzden kelimeleri - veya _ ile birleştirin. Sonra yeniden başlatın.
  4. İsterseniz bir token ekleyin. Token'ınızı aynı sekmedeki Steam Giriş Token'ı (GSLT) alanına yapıştırın ve yeniden başlatın. Token isteğe bağlıdır. Tam olarak yapıştırın: yanlış bir token'la Steam girişi başarısız olur, hazır satırı hiç gelmez ve panel Başlatılıyor durumunda kalır.
  5. Bir RCON şifresi belirleyin: RCON şifresi alanına yalnızca harici bir araç gerektiriyorsa. Panelin konsolu o olmadan da çalışır.
  6. İsterseniz eklenti ekleyin. Modding sekmesini açın, SourceMod ve Metamod:Source seçeneğini açın, ardından Uygulamak için yeniden kur düğmesine basın ve Yeniden kur ile onaylayın. Yeniden başlatma onu kurmaz, çünkü ayar yalnızca sunucu kurulurken okunur. Yeniden kurulum yapılandırmalarınızı, haritalarınızı ve addons klasörünüzü yerinde bırakır. Eklentileriniz tf/addons/sourcemod/plugins içine gider, bunu Dosyalar sekmesinden yaparsınız. Bkz. Team Fortress 2 sunucunuza nasıl mod eklersiniz ve Team Fortress 2 sunucunuzda nasıl yönetici olursunuz ve yönetici komutlarını kullanırsınız.

Panelin sizin için yaptıkları:

  • Portunuz atanır ve en baştan açıktır, sunucu da -strictportbind ile başlar, bu yüzden sessizce başka bir porta düşmez.
  • Oyuncu sınırı planınızdan gelir ve -maxplayers olarak iletilir.
  • Her başlatmada panel, tf/cfg/pnh_autoexec.cfg dosyasını paneldeki ad ve RCON şifresiyle yeniden yazar. Bu ikisini o dosyada değil panelde değiştirin, yoksa düzenlemeniz ezilir.
  • Kurulum Steam uygulama manifestosunu kontrol eder ve yeniden dener, bu yüzden yukarıdaki "Missing configuration" tuzağı sizi boş bir sunucuyla bırakmaz. Otomatik güncelleme (Ayarlar sekmesinde Gelişmiş seçenekleri göster altında) kapalıyken ve bir sürüm zaten kuruluyken, yeniden kurulum o sürümü korur.
  • Sunucunuzun yedekleri Team Fortress 2 dünyanızı nasıl yedekler ve geri yüklersiniz yazısında anlatılır.

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

  • Maliyet: sunucu yazılımı ücretsizdir. Kendiniz barındırmak elektrik, donanım ve bant genişliği ya da bir bulut makinesi maliyeti getirir. Kiralama, planın belirlediği aylık bir ücrettir.
  • Çalışma süresi: bir ev sunucusu yalnızca bilgisayarınız, elektriğiniz ve internetiniz açıkken çalışır. Kiralanan bir sunucu barındırıcının donanımında çalışır.
  • Görünürlük: evde oyuncular genel IP adresinize bağlanır ve güvenlik duvarıyla yönlendiriciye siz bakarsınız. Kiralanan bir sunucu ev IP'nizi bunun dışında tutar.
  • Kurulum: kendiniz barındırmak komut satırı, port yönlendirme ve yukarıdaki kurulum yeniden denemesini gerektirir. Kiralamak bir ad, bir harita ve isteğe bağlı bir token gerektirir.
  • Kontrol: kendiniz barındırmak size her dosyayı verir. Sunucularımızda ana ayarları panelden değiştirirsiniz ve kendi yapılandırmalarınız ve eklentileriniz için yine Dosyalar sekmeniz vardır.

Kurulumu atlamaya hazır mısınız? Team Fortress 2 sunucu planlarına göz atın. Zaten bir sunucunuz mu var? Team Fortress 2 sunucunuzu nasıl kurarsınız: temel ayarlar yazısıyla başlayın.

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

EN YENİ BLOG YAZILARIMIZ