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.

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_autoteambalancevemp_friendlyfiredeğ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
- MetaMod:Source indir: https://www.sourcemm.net/downloads.php
- SourceMod indir: https://www.sourcemod.net/downloads.php
- Her iki arşivi de
tf/dizinine çıkar (yapı:addons/metamod/,addons/sourcemod/) - 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:
- Geçerli bir GSLT token'ı ayarlanmış olmalı
sv_tagsizin verilen değerlere ayarlanmalı (increased_maxplayersgibi yasaklı etiketler olmadan)heartbeatserver.cfgiçine girilmiş olmalı- 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.