Bu kılavuz, sunucu ayarları, GSLT belirteçleri, harita rotasyonu, FastDL ile özel haritalar ve nasıl bağlanılacağı dahil olmak üzere Team Fortress 2 özel sunucunuzu yapılandırma sürecinde size yol gösterir.
server.cfg Yapılandırması
Ana sunucu yapılandırma dosyası tf/cfg/server.cfg konumundadır. Bu dosya her harita değişiminde yürütülür ve temel sunucu davranışını kontrol eder. GPanel dosya yöneticisi veya SFTP aracılığıyla düzenleyin.
Aşağıda en önemli ayarları kapsayan bir referans yapılandırma bulunmaktadır:
// -----------------------------------------------
// server.cfg — Team Fortress 2 Server Configuration
// -----------------------------------------------
// Server identity
hostname "My TF2 Server" // Name shown in the server browser
sv_password "" // Leave blank for public, set for private
// Players
maxplayers 24 // Maximum player slots (TF2 supports up to 32)
// Game rules
mp_timelimit 30 // Minutes per map before auto-rotation
mp_winlimit 0 // Rounds won before map changes (0 = disabled)
mp_maxrounds 0 // Total rounds before map changes (0 = disabled)
// Purity / anti-cheat
sv_pure 1 // 0 = allow all, 1 = whitelist, 2 = pure (no custom content)
sv_cheats 0 // Always 0 on a public server
// Rate / network
sv_minrate 0
sv_maxrate 0 // 0 = unlimited (recommended for modern connections)
sv_mincmdrate 10
sv_maxcmdrate 66
// GSLT token (Steam Game Server Login Token)
// sv_setsteamaccount YOUR_TOKEN_HERE
// Region (optional, helps matchmaking)
sv_region 255 // 255 = world, 0 = US East, 1 = US West, 3 = Europe
// Logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
server.cfg dosyasını düzenledikten sonra, ayarları tam bir yeniden başlatma olmadan yeniden yüklemek için sunucuyu yeniden başlatın veya sunucu konsoluna exec server.cfg yazın.
Temel Ayar Referansı
| Ayar | Değerler | Açıklama |
|---|---|---|
hostname |
Herhangi bir dize | Tarayıcıda ve skor tablosunda görüntülenen sunucu adı |
sv_password |
Boş / dize | Katılmak için parola. Genel bir sunucu için boş bırakın |
maxplayers |
1–32 | Maksimum eşzamanlı oyuncu yuvası |
mp_timelimit |
Tam sayı (dakika) | Sunucunun bir sonraki haritaya geçmesinden önceki süre |
mp_winlimit |
Tam sayı (0 = kapalı) | Harita değişimini tetiklemek için bir takımın ihtiyaç duyduğu galibiyet sayısı |
sv_pure |
0 / 1 / 2 | 0 = kısıtlamasız, 1 = beyaz liste uygulanır, 2 = tamamen saf |
Oyun Sunucusu Giriş Belirteci (GSLT)
Sunucunuzu Steam sunucu tarayıcısında herkese açık olarak listelemek ve işaretlenmekten kaçınmak için bir GSLT gereklidir. Geçerli bir belirteç olmadan sunucunuz yine de çalışabilir ancak resmi listede görünmez ve VAC sorunlarıyla karşılaşabilir.
GSLT Oluşturma
- Steam hesabınıza steamcommunity.com/dev/managegameservers adresinden giriş yapın.
- App ID alanına 440 (Team Fortress 2) App ID'sini girin.
- Bir not girin (ör. "My TF2 Server") ve Create düğmesine tıklayın.
- Oluşturulan belirteci kopyalayın.
Belirteci Uygulama
tf/cfg/server.cfg dosyasını açın ve YOUR_TOKEN_HERE ifadesini oluşturduğunuz belirteçle değiştirerek aşağıdaki satırı ekleyin (veya açıklama işaretini kaldırın):
sv_setsteamaccount YOUR_TOKEN_HERE
Harita Rotasyonu (mapcycle.txt)
Sunucu, tf/cfg/mapcycle.txt dosyasında listelenen haritalar arasında geçiş yapar. Her satır bir harita adı içerir (.bsp uzantısı olmadan).
// tf/cfg/mapcycle.txt
// One map name per line. Lines starting with // are comments.
cp_dustbowl
cp_gorge
ctf_2fort
ctf_turbine
pl_badwater
pl_upward
koth_harvest_final
koth_viaduct
arena_well
mvm_coaltown
- Bu dosyadaki haritaların sırası, varsayılan rotasyon sırasını belirler.
- MapChooser Extended veya RTV eklentilerini kullanıyorsanız, mapcycle aday havuzu olarak kullanılır. Eklenti ayrıntıları için Yönetici ve Eklenti Kurulumu kılavuzuna bakın.
- Mevcut tüm haritaları listelemek için sunucu konsolunda
maps *komutunu çalıştırın. mapcycle.txtdosyasındaki değişiklikler, sunucu yeniden başlatması olmadan bir sonraki harita değişiminde geçerli olur.
Özel Haritaların Kurulumu
Özel haritalar .bsp dosyaları olarak dağıtılır. Oyuncuların bir haritayı çalıştıran bir sunucuya ilk katıldıklarında haritayı indirmeleri gerekir.
Haritayı Yükleme
- Özel harita için
.bspdosyasını edinin (tf2maps.net veya diğer topluluk sitelerinden). - Dosyayı SFTP aracılığıyla sunucunuzdaki
tf/maps/dizinine yükleyin. - Harita adını (
.bspolmadan)tf/cfg/mapcycle.txtdosyasına ekleyin.
Hızlı İndirmeyi Etkinleştirme (sv_downloadurl)
Hızlı indirme URL'si olmadan, oyuncular haritaları doğrudan oyun sunucunuzdan düşük hızda indirmek zorunda kalır ve bu da uzun yükleme sürelerine neden olur. Web üzerinden erişilebilir bir ayna kurmak, istemcilerin bunun yerine haritaları HTTP üzerinden indirmesini sağlar.
Bir web barındırma hizmetiniz varsa, sıkıştırılmış harita dosyalarını (.bsp.bz2) herkese açık bir dizine yükleyin ve server.cfg dosyasında aşağıdakileri ayarlayın:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp konumundaki bir harita, https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2 adresinde mevcut olmalıdır. Yüklemeden önce haritaları bzip2 ile sıkıştırın.
Nasıl Bağlanılır
Sunucunuzun IP adresini ve portunu bulmak için Sunucu IP ve Portunuzu Nasıl Bulursunuz kılavuzuna bakın.
Yöntem 1: Oyun İçi Sunucu Tarayıcısı
- Team Fortress 2'yi başlatın.
- Ana menüden Find a Game seçeneğini açın ve ardından Community Servers seçeneğini seçin.
- Add a Server düğmesine tıklayın ve sunucu IP'nizi ve portunuzu
IP:PORTbiçiminde girin. - Add This Address to Favorites düğmesine tıklayın, ardından bağlanmak için sunucuya çift tıklayın.
Yöntem 2: Geliştirici Konsolu
- Henüz etkin değilse, TF2 ayarlarında Advanced altından geliştirici konsolunu etkinleştirin.
- Konsolu açmak için ~ (tilde) tuşuna basın.
- Aşağıdaki komutu yazın ve Enter tuşuna basın:
connect YOUR_SERVER_IP:PORT
Sunucunuzda bir parola ayarlanmışsa, şunu kullanın:
connect YOUR_SERVER_IP:PORT; password yourpassword
Yöntem 3: Steam Bağlantı URL'si
steam://connect/ protokolünü kullanarak oyuncularla doğrudan katılım bağlantısı paylaşabilirsiniz:
steam://connect/YOUR_SERVER_IP:PORT
İlgili Makaleler
- TF2 Yönetici ve Eklenti Kurulumu — SourceMod/MetaMod kurulumu, yönetici hesapları, eklenti yönetimi
- TF2 Sorun Giderme Kılavuzu — GSLT, SourceMod, VAC ve sunucu görünürlüğü ile ilgili yaygın sorunlar
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir