Team Fortress 2 — aktif topluluğuyla bir klasik

Valve'in Team Fortress 2'si (TF2), 2007'den beri çok oyunculu nişancı türünün temel taşlarından biridir. Free-to-Play modeli ve aktif modlama topluluğu, her gün binlerce oyuncunun topluluk sunucularında aktif olmasını sağlar. Kendi sunucunda haritaları, oyun modunu, eklentileri ve erişim kısıtlamalarını tamamen kendin yönetirsin.

TF2 Adanmış Sunucusu Source Engine'e dayanır ve server.cfg ile ConVar'lar üzerinden yapılandırılır. SourceMod (Source Engine sunucuları için eklenti çerçevesi) olanakları önemli ölçüde genişletir.

Sunucu sipariş et

Sipariş sihirbazında oyun olarak Team Fortress 2 seç. game-serverhosting'te Adanmış Sunucu önceden yapılandırılmış olarak çalışır — GSLT desteği dahil (Valve Quickplay için gereklidir ve ban sorunlarını önler).

Team Fortress 2 Sunucusu Kirala

Sipariş sonrası sunucun birkaç dakika içinde kullanıma hazır olur. Güncel durumu panelde görürsün.

GSLT token'ı — otomatik olarak kurulur

2021'den beri her TF2 topluluk sunucusu bir Game Server Login Token (GSLT) gerektirir — o olmadan sunucu Valve matchmaking üzerinden oyuncu almaz ve Quickplay'de görünmez.

game-serverhosting'te bununla uğraşmana gerek yok: TF2 sunucun oluşturulurken otomatik olarak kendi GSLT'sini alır (STEAM_ACC başlangıç değişkenine yazılır). Steam'de elle oluşturma yok, token kopyalama yok — sunucu baştan itibaren Valve matchmaking ve Quickplay uyumludur.

GSLT neden önemli

  • GSLT olmadan bot spam bağlantıları sunucuna düşer
  • Valve sunucu tarafında daha iyi anti-cheat önlemleri uygulayabilir
  • Quickplay görünürlüğü yalnızca geçerli bir GSLT ile çalışır

Kendi token'ını kullanma (isteğe bağlı)

Bunun yerine kendi GSLT'ni de kullanabilirsin — örneğin https://steamcommunity.com/dev/managegameservers (App-ID 440) üzerinden kendin oluşturduğun birini. Onu panelde başlangıç değişkenleri altına gir; otomatik atanan token'ı geçersiz kılar:

STEAM_ACC=SENIN_GSLT_TOKENIN

Panelde sunucu değişkenlerini düzenleme

TF2 yapılandırmasına en hızlı yolu, panelde sunucu yönetim sayfasındaki rehberli editör sunar. Oyuncu hilelerini (sv_cheats), tur limitlerini (mp_timelimit, mp_winlimit, mp_maxrounds), takım dengesini (mp_autoteambalance) ve dost ateşini açıkça etiketlenmiş, yardım metinli alanlar üzerinden ayarlarsın — dosyayı elle düzenlemeden. game-serverhosting değişikliklerini güvenle tf/cfg/server.cfg içine geri yazar, otomatik yedek dahil. Editörü Oyun Ayarları → Sunucu Değişkenleri altında bulursun.

game-serverhosting panelinde Team Fortress 2 için rehberli sunucu değişkeni editörü
game-serverhosting panelinde Team Fortress 2 için rehberli sunucu değişkeni editörü

server.cfg dosyasını elle düzenleme (ileri düzey)

Her ConVar üzerinde tam kontrol isteyenler tf/cfg/ dizinindeki server.cfg dosyasını doğrudan düzenlemeye devam eder — o, temel sunucu ayarlarını kontrol eder:

// Sunucu adı
hostname "Benim TF2 Sunucum"

// Maksimum oyuncu
sv_maxplayers 24

// Uzaktan kontrol için RCON şifresi
rcon_password "BenimRCONSifrem"

// Sunucu şifresi (boş = herkese açık)
sv_password ""

// Fiziksel bölge (gecikme optimizasyonu için)
sv_region 3

// Steam ana sunucusuna heartbeat gönder
heartbeat

// Oyuncu hilelerini önle
sv_cheats 0
sv_pure 1

// Dil kısıtlamaları (isteğe bağlı)
// sv_voiceenable 1

// Pure-Server modu (istemci değişikliklerini önler)
sv_pure_kick_clients 1

// TF2'ye özel: Casual/Competitive ayarları
mp_tournament 0
mp_teams_unbalance_limit 1
mp_autoteambalance 1

💡 Yukarıda gösterildiği gibi, sv_cheats, mp_timelimit, mp_winlimit, mp_maxrounds, mp_autoteambalance ve mp_friendlyfire değerlerini rehberli editörde de rahatça ayarlayabilirsin — buradaki elle düzenlemeye yalnızca form alanlarının ötesindeki ConVar'lar için ihtiyacın olur.

Haritaları ve Mapcycle'ı kurma

Mapcycle dosyası oluşturma

Rotasyonda hangi haritaların oynanacağını tf/cfg/mapcycle.txt üzerinden kontrol edersin:

cp_dustbowl
ctf_2fort
koth_harvest_final
pl_badwater
cp_granary
koth_nucleus
ctf_turbine
pl_upward

Resmi harita önek şemasını kullan:

Önek Oyun modu
cp_ Control Points
ctf_ Capture the Flag
koth_ King of the Hill
pl_ Payload
arena_ Arena
mvm_ Mann vs. Machine

Mevcut haritayı değiştirme

RCON üzerinden (veya panel konsolunda):

rcon changelevel koth_harvest_final
rcon mp_nextmap cp_dustbowl

Özel harita ekleme

Özel haritaları (.bsp dosyaları) tf/maps/ içine yüklersin. Onları Mapcycle'a girip sv_allowdownload 1 değerini etkinleştirirsen, oyuncular katılırken onları otomatik olarak indirir.

SourceMod kurma

SourceMod, TF2 sunucuları için standart eklenti çerçevesidir. Bir admin sistemi, bir hak yönetim aracı ve devasa bir eklenti kütüphanesi sunar.

Kurulum

  1. MetaMod:Source indir: https://www.sourcemm.net/downloads.php
  2. SourceMod indir: https://www.sourcemod.net/downloads.php
  3. Her iki arşivi de tf/ dizinine çıkar (yapı: addons/metamod/, addons/sourcemod/)
  4. Sunucuyu yeniden başlat — SourceMod otomatik olarak yüklenir

game-serverhosting panelinde dosyaları Dosya Yöneticisi üzerinden yüklersin.

Admin ekleme

Admin hakları addons/sourcemod/configs/admins_simple.ini içinde verilir:

"STEAM_0:1:12345678"    "99:z"     // Superadmin (tüm haklar)
"STEAM_0:0:98765432"    "bdk"      // Moderator (ban, kick)

Steam ID'ni https://steamid.io/ adresinde bulursun — oraya profil URL'ni gir.

Popüler TF2 SourceMod eklentileri

Eklenti İşlev
TF2 Scramble Denge için bir turdan sonra takım karıştırma
TF2 RTD Roll the Dice — tur başına rastgele efektler
AFKManager AFK oyuncuları otomatik atma
SteamFriendsList Friend kontrolüyle anti-cheat
MapChooser Oy tabanlı harita rotasyonu
TFTrue Competitive kural setleri (whitelist vb.)

Eklentiler .smx dosyaları olarak addons/sourcemod/plugins/ içine konur.

Önemli sv_-ConVar'lar

server.cfg'in yanı sıra birçok değeri RCON üzerinden veya başlangıç yapılandırmasında ayarlayabilirsin:

// Respawn süresi
mp_respawnwavetime 10

// Kritik isabetler
tf_weapon_criticals 1
tf_weapon_criticals_melee 2

// Otomatik başlatma için oyuncu sayısı
mp_minplayers 6

// Tur başına dakika cinsinden oyun süresi
mp_timelimit 30

// Maksimum uzatma
mp_overtime_enable 1

// Sesli sohbet (0 = devre dışı)
sv_voiceenable 1

Quickplay ve görünürlük

Sunucunun TF2 Quickplay aramasında görünmesi için:

  1. Geçerli bir GSLT token'ı ayarlanmış olmalı
  2. sv_tags izin verilen değerlere ayarlanmalı (increased_maxplayers gibi yasaklı etiketler olmadan)
  3. heartbeat server.cfg içine girilmiş olmalı
  4. Sunucu stabil şekilde erişilebilir olmalı (Valve ana sunucusu heartbeat'inde zaman aşımı olmadan)

Sık karşılaşılan sorunlar

Botlar başlangıçtan hemen sonra katılıyor GSLT olmadan veya geçersiz bir GSLT ile sunucu otomatik olarak bot bağlantılarını çeker. GSLT'yi doğru ayarla ve sunucuyu yeniden başlat.

SourceMod eklentisi başlamıyor MetaMod:Source'un doğru kurulup kurulmadığını kontrol et (SourceMod için ön koşuldur). Kesin hatayı sunucu loglarında bulursun.

Harita değişiminden sonra haritalar eksik Özel haritalar tf/maps/ dizininde bulunmalıdır. Dosya adının Mapcycle girişiyle tam olarak eşleştiğini kontrol et (büyük/küçük harf duyarlı).

Oyuncular katıldıktan hemen sonra tekrar kopuyor Çoğunlukla bir GSLT sorunu veya sv_pure çakışması. Valve'in token'ı kabul edip etmediğini sunucu logunda kontrol et.

Sonuç

GSLT, iyi düşünülmüş bir harita rotasyonu ve SourceMod eklentileriyle yapılandırılmış bir TF2 sunucusu, topluluğuna stabil, spam'siz bir oyun deneyimi sunar. server.cfg, Mapcycle ve SourceMod adminlerinin kombinasyonu tüm temel yönetim görevlerini kapsar.

Team Fortress 2 Sunucusu Kirala →

SSS

Her TF2 sunucusu için kendi GSLT token'ıma mı ihtiyacım var?

Evet — her sunucunun kendi token'ına ihtiyacı vardır ve tam olarak bunu biz otomatik hallederiz: Her sunucu oluşturmada kendi GSLT'si üretilir ve atanır. Token'lar devredilemez ve aynı anda birden fazla sunucu için kullanılamaz — ama bununla uğraşmana gerek yok.

TF2 sunucumda botları nasıl önlerim?

Geçerli bir GSLT token'ı en önemli önlemdir. Ek olarak SteamFriendsList (katılanın gerçek Steam arkadaşı olup olmadığını kontrol eder) ve AFKManager (connected durum anormalliklerinde hemen atar) gibi SourceMod eklentileri yardımcı olur. Ayrıca: özel oyunlar için sv_password ayarla.

TF2'ye yeni başlayanlara hangi oyun modları önerilir?

Yeni başlayanlar için koth_harvest_final (King of the Hill, kısa turlar, net hedef) ve ctf_2fort (Capture the Flag, bilinen harita) uygundur. pl_badwater gibi Payload haritaları koordineli push için biraz daha fazla oyun anlayışı gerektirir.

Bir TF2 sunucusunu Competitive moda ayarlayabilir miyim?

Evet — TFTrue SourceMod eklentisi üzerinden silah whitelist'leri ve Competitive kuralları (6v6, Highlander vb.) zorunlu kılınabilir. Gerçek sıralama modu için sunucuyu ETF2L veya RGL gibi bir lige kaydetmelisin.