Kendi Team Fortress 2 Server'ın, oyun modunu, haritaları, eklentileri ve moderasyonu kendin kontrol etmek istiyorsan buna değer. game-serverhosting ile TF2'yi teknik kontrol, destek ve izlenebilir işletim süreçleriyle ücretli Multi-Game-Hosting olarak çalıştırırsın; değişken herkese açık server kurallarına güvenmek zorunda kalmazsın.

Gereksinimler ve planlama

Server'ı sipariş etmeden önce ne için kullanılacağını belirle: klasik Public Server, özel antrenman server'ı, Trade Server, etkinlik server'ı veya modifiye edilmiş Fun Server. Bu karar oyuncu limitini, mapcycle'ı, eklentileri ve moderasyon çabasını etkiler.

Başlangıç rehberindeki öneri geçerliliğini koruyor: game-serverhosting adresine git, 2-4 GB RAM seç ve server'ın otomatik kurulmasını sağla. Somut yapılandırma oyuncu sayısına, modlara ve harita boyutuna bağlıdır; bu yüzden RAM bilgilerini her mod için garantili uygun üst sınır olarak değil, başlangıç noktası olarak değerlendir.

TF2'nin yanında başka kooperatif veya dedicated server'lar da planlıyorsan Valheim Server kiralama ve kurma ve Rust Server kiralama ve kurma rehberleri işine yarar; çünkü erişim, güncellemeler ve Community kuralları gibi benzer işletim konularını başka bir oyun perspektifinden ele alırlar.

Server siparişi ve temel verileri kontrol etme

Siparişten sonra en önemli yönetim bilgilerini not etmelisin: server adresi, port, admin erişimi, dosya erişimi ve yeniden başlatma imkanı. Ayrıca eklenti veya Custom Maps kurmadan önce otomatik kurulumdan sonra server'a erişilebildiğini kontrol et. Böylece daha sonra bir hatanın temel kurulumdan mı yoksa bir değişiklikten mi kaynaklandığını daha kolay anlarsın.

Valve, Source Dedicated Server işletimini resmi Valve Developer Community Wiki'de developer.valvesoftware.com dokümantasyonu altında belgelendirir. Source Server'larla ilgili temel kavramlar için bu birincil kaynağı referans olarak kullan; oyuna özel hosting arayüzleri bundan farklı olabilir.

server.cfg yapılandırma

server.cfg, tekrar eden server ayarları için merkezi yerdir. Aşağıdaki kod bloğunu örnek olarak kullan ve değerleri bilinçli şekilde kendi server konseptine göre uyarla:

hostname "Benim TF2 Server'ım"
sv_password ""
maxplayers 24
mp_timelimit 30
mp_maxrounds 5
tf_weapon_criticals 1
sv_pure 1

hostname, server listesinde görünen addır. Boş bir sv_password server'ı herkese açık yapar; şifreyle antrenman, scrim veya kapalı etkinlikler için uygundur. maxplayers 24 yaygın bir Community değeridir, ancak haritalara, oyun moduna ve moderasyona uygun olmalıdır. mp_timelimit ve mp_maxrounds oyun akışını kontrol eder. tf_weapon_criticals 1 rastgele kritik vuruşları aktif bırakır. sv_pure 1 client dosyalarını kısıtlar ve istenmeyen değişiklikleri azaltmaya yardımcı olabilir.

Değişikliklerden sonra server'ı yeniden başlat veya yönetim arayüzün destekliyorsa yapılandırmayı yeniden yükle. Ardından oyunda adın, şifre davranışının, oyuncu limitinin ve tur kurallarının beklendiği gibi çalışıp çalışmadığını kontrol et.

Oyun modları ve map prefix'leri

En önemli TF2 oyun modlarını genellikle map prefix'inden tanırsın. Mevcut genel bakışı koru ve mapcycle planlaman için kullan:

Mod Maps Açıklama
Control Point cp_ Noktaları ele geçir
Capture the Flag ctf_ Bayrağı çal
Payload pl_ Arabayı it
King of the Hill koth_ Tepede kal
Mann vs. Machine mvm_ Koop vs. robotlar

Modları yalnızca Community'n bunu açıkça istiyorsa karıştır. Net kimliği olan bir server daha kolay anlaşılır: örneğin sadece Payload, sadece King of the Hill veya değişen Custom Maps ile sabit bir etkinlik akşamı. Daha taktiksel server konseptleri için Squad Server kiralama rehberine de bakmaya değer; çünkü orada roller, iletişim ve kurallar daha da merkezi bir rol oynar.

SourceMod ve MetaMod kurma

Birçok TF2 Community Server, eklenti temeli olarak MetaMod:Source ve SourceMod kullanır. Bunları şu sırayla kur:

  1. MetaMod:Source kur
  2. SourceMod kur
  3. Eklentileri ekle

Kurulumdan sonra server'ı yeniden başlatmalı ve konsol veya loglar üzerinden iki bileşenin de yüklenip yüklenmediğini kontrol etmelisin. Ardından hemen aynı anda on eklenti kurma. Önce bir eklenti ekle, yeniden başlat, bağlantıyı, map değişimini ve admin komutlarını test et, sonra bir sonraki eklentiye geç. Bu yöntem zaman kazandırır, çünkü hataları somut bir eklentiyle ilişkilendirebilirsin.

Popüler eklentileri mantıklı seçme

Tipik eklenti kategorileri şunlardır:

  • RTD (Roll The Dice) - rastgele efektler
  • Dodgeball - Rocket Dodgeball modu
  • VSH (Versus Saxton Hale) - Boss modu
  • Freak Fortress - Custom Boss dövüşleri
  • Trade Server Essentials - Trade Server'lar için

Eklentileri server fikrine uygun seç. RTD bir Fun Server'da mantıklı olabilir, ama ciddi bir antrenman server'ında rahatsız edebilir. Dodgeball, VSH ve Freak Fortress oyunu belirgin şekilde değiştirir ve uygun haritalar, kurallar ve beklentiler gerektirir. Trade Server eklentileri yalnızca server gerçekten takas ve buluşma noktası olarak işletiliyorsa mantıklıdır.

Custom Maps kurma

TF2'nin büyük bir Custom Map sahnesi var. Mevcut süreç doğru kalıyor:

  1. Maps'i tf2maps.net üzerinden indir
  2. /tf/maps/ içine yükle
  3. Mapcycle'a ekle

Yalnızca oyun moduna uygun Maps kullandığından emin ol. Bir pl_ map'i Payload'a, bir koth_ map'i King of the Hill'e aittir. Yüklemeden sonra map, server değişiminde test edilmelidir. Oyuncular bağlantı sırasında takılı kalırsa veya server standart bir map'e geri dönerse dosya adını, yolu ve mapcycle kaydını kontrol et.

Sonucu kontrol etme

Server'ı sadece başlangıçtan hemen sonra değil, bir map değişiminden sonra da test et. Normal oyuncu olarak bağlan, ping'i, takım seçimini, tur başlangıcını, chat'i, voice'u, admin haklarını ve eklenti işlevlerini kontrol et. Server herkese açık olacaksa, ayrıca şifresiz erişilebilir olup olmadığını ve gösterilen adın anlaşılır olup olmadığını kontrol et.

Devam eden işletimde net kurallar, çok sayıda genişletmeden daha önemlidir. Hangi eklentilerin aktif olduğunu, cycle'da hangi Maps'in bulunduğunu ve kimlerin admin haklarına sahip olduğunu belgele. Böylece ileride birden fazla kişi üzerinde çalışsa bile server bakımı yapılabilir kalır.

Sorun giderme

Server başlamıyorsa önce en son değiştirilen dosyayı kontrol et. Sık nedenler server.cfg içindeki yazım hataları, hatalı eklenti dosyaları veya mapcycle'da yanlış map adıdır. Test amaçlı son değişikliği kaldır ve yeniden başlat.

Eklentiler yüklenmiyorsa sırayı kontrol et: önce MetaMod:Source, sonra SourceMod, en son eklenti. Ayrıca eklentinin kurulu SourceMod sürümüne ve TF2'ye uygun olup olmadığını kontrol et. Bu konuda tahminlere değil, ilgili eklentinin dokümantasyonuna ve server loglarına güven.

Custom Maps çalışmıyorsa /tf/maps/, dosya uzantısını, yazımı ve mapcycle'ı kontrol et. Büyük/küçük harf kullanımı ve dosya adındaki ek karakterler ortama bağlı olarak önemli olabilir. Map'i kalıcı olarak rotasyona almadan önce ardından manuel olarak test et.

Kontrol, sınırlar ve güvenli geri dönüş

“Team Fortress 2 Server Kiralama - Community Server Rehberi” kılavuzu, makalede açıklanan server tipi ve kontrol anında görünen sürüm durumu için geçerlidir. Menü adları, mevcut sürümler, mod veya eklenti uyumluluğu ve gerekli kaynaklar güncellemelerden sonra farklılık gösterebilir. Bu yüzden hiçbir değeri kontrol etmeden başka bir oyun, loader veya server sürümüne aktarma.

Dünya, oyun kaydı, yapılandırma veya genişletmelerde değişiklik yapmadan önce etkilenen dosyaların yedeğini oluştur. Ardından yalnızca birbiriyle bağlantılı tek bir adımı değiştir ve bunu daha sonra oynamak istediğin aynı client ve server sürümüyle kontrol et.

Kontrol noktası Beklenen sonuç İptal ve geri dönüş
Server başlangıcı Server yeni hata mesajı olmadan çalışmaya hazır duruma ulaşır. Başlangıç hatalarında değişikliği geri al ve son yedeği yükle.
Bağlantı testi Bir test hesabı panelde gösterilen adres üzerinden bağlanabilir. Sürüm veya bağlantı hatalarında sürümü, portu ve izinleri yeniden karşılaştır.
İşlev testi Somut olarak değiştirilen işlev, mevcut dünya veya oyun verilerine zarar vermeden çalışır. Yan etkilerde server'ı durdur ve yedeklenen dosyaları geri yükle.

Başarılı tekil test, performans veya erişilebilirlik garantisi değildir. Dünya boyutu, modlar, eklentiler, oyuncu sayısı, ağ yolu ve eşzamanlı yük sonucu değiştirebilir. Sürümü, değişikliği ve test sonucunu belgele; böylece sonraki sapmaları takip edebilirsin.

FAQ

TF2 Server'ım kaç slot'a sahip olmalı?

Klasik Public turları için örnek yapılandırmadaki maxplayers 24 mantıklı bir başlangıç değeridir. Mümkün olduğunca çok slot'u genel geçer seçmek yerine değeri oyun moduna, haritalara ve moderasyon çabasına göre uyarla.

TF2 Server'ımın şifresi olmak zorunda mı?

Hayır. Boş bir sv_password "" server'ı herkese açık erişilebilir yapar. Antrenmanlar, testler veya kapalı Community akşamları için bir şifre belirlemelisin.

SourceMod kesin gerekli mi?

Basit bir Vanilla Server için kesin gerekli değildir. Admin işlevleri, Fun modları, Trade işlevleri veya özel Community eklentileri kullanmak istiyorsan SourceMod ile MetaMod:Source kombinasyonu olağan temeldir.

Custom Maps'i nereye yüklerim?

Custom Maps'i /tf/maps/ içine koy ve ardından mapcycle'a ekle. Sonrasında yanlış dosya adlarını veya uyumsuz prefix'leri erken bulmak için bir map değişimini test etmelisin.

Önce hangi eklentileri kurmalıyım?

Server amacı için gerekli olan eklentilerle başla. Her eklentiyi tek tek kur ve başka genişletmeler eklemeden önce başlangıcı, bağlantıyı, map değişimini ve admin işlevlerini test et.