Bu kılavuz, Team Fortress 2 sunucunuza MetaMod:Source ve SourceMod kurmayı, yönetici hesapları ayarlamayı ve eklentileri yönetmeyi kapsar. Temel sunucu yapılandırması, GSLT tokenları ve harita rotasyonu için bkz. TF2 Sunucu Kurulum Kılavuzu.
MetaMod:Source Kurulumu
MetaMod:Source, oyun motoru ile SourceMod arasında yer alan bir eklenti katmanıdır. SourceMod'dan önce kurulmalıdır.
- En son kararlı yapıyı sourcemm.net adresinden indirin. Linux yapısını seçin (sunucu Linux üzerinde çalışır).
- Arşivi çıkarın. Bir
addons/klasörü içerir. - İçeriği, sunucunuzun
tf/addons/dizinine birleşecek şekilde SFTP veya GPanel dosya yöneticisi aracılığıyla yükleyin. Ortaya çıkan yoltf/addons/metamod/olmalıdır. - Sunucuyu başlatıp konsolda
meta versionkomutunu çalıştırarak kurulumu doğrulayın. MetaMod sürüm dizesini görmelisiniz.
tf/addons/metamod/tf/addons/metamod.vdf
SourceMod Kurulumu
SourceMod, Source motoru oyunları için betik ve eklenti çerçevesidir. Önce MetaMod:Source'un kurulmuş olmasını gerektirir.
- En son kararlı SourceMod yapısını sourcemod.net adresinden indirin. Linux yapısını seçin.
- Arşivi çıkarın. Bir
addons/ve bircfg/klasörü içerir. - Her iki klasörü de SFTP aracılığıyla yükleyerek sırasıyla
tf/addons/vetf/cfg/içine birleştirin. - Sunucuyu yeniden başlatın.
- Sunucu konsolunda
sm versionkomutunu çalıştırarak doğrulayın.
Önemli SourceMod Dizinleri
| Yol | Amaç |
|---|---|
tf/addons/sourcemod/plugins/ |
Derlenmiş eklenti dosyaları (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Buraya yerleştirilen eklentiler yüklenir ancak etkinleştirilmez |
tf/addons/sourcemod/configs/ |
Eklenti yapılandırma dosyaları |
tf/addons/sourcemod/logs/ |
SourceMod ve eklenti günlük dosyaları |
tf/addons/sourcemod/translations/ |
Dil ifadesi dosyaları |
SourceMod Yöneticileri Ekleme
Bir Steam hesabına oyun içi yönetici erişimi vermek için, tf/addons/sourcemod/configs/admins_simple.ini dosyasını düzenleyin ve aşağıdaki formatta bir satır ekleyin:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
SteamID'yi hedef hesabın SteamID2'si ile değiştirin. z bayrağı tüm izinleri verir. Bir oyuncunun SteamID'sini steamid.io gibi araçları kullanarak bulabilirsiniz.
Yaygın Yönetici Bayrakları
| Bayrak | İzin |
|---|---|
b |
Oyuncuları atma |
c |
Oyuncuları yasaklama |
d |
Oyuncuların yasağını kaldırma |
e |
Oyuncuları öldürme/tokatlama |
f |
Harita değiştirme |
g |
Sunucu cvar'larını değiştirme |
z |
Tüm izinler (root) |
Sunucuyu yeniden başlatmadan yöneticileri yeniden yüklemek için sunucu konsolunda sm_reloadadmins komutunu çalıştırın.
Eklenti Kurma
Eklentiler .smx dosyaları olarak dağıtılır. Bir eklenti kurmak için:
.smxdosyasını forums.alliedmods.net adresinden veya eklentinin deposundan indirin..smxdosyasını SFTP aracılığıylatf/addons/sourcemod/plugins/dizinine yükleyin.- Eklenti ek dosyalar içeriyorsa (yapılandırmalar, çeviriler, gamedata), bunları ilgili SourceMod alt dizinlerine yükleyin.
- Sunucuyu yeniden başlatın veya sıcak yüklemek için konsolda
sm plugins load pluginnamekomutunu çalıştırın.
Önerilen Eklentiler
| Eklenti | Amaç | Kaynak |
|---|---|---|
| Admin File Manager | Oyun içi yönetici komutları: atma, yasaklama, susturma, harita değiştirme | SourceMod ile birlikte gelir |
| Basevotes / NativeVotes | Oyuncu oylaması: sm_vote, sm_votemap, sm_votekick |
SourceMod ile birlikte gelir / AlliedModders forumları |
| RockTheVote (RTV) | Oyuncular mevcut haritayı erkenden atlamak için oy verir | AlliedModders forumları |
| MapChooser Extended | Aday gösterme desteği ve bekleme süreleri olan harita sonu oylaması | AlliedModders forumları |
| TF2Attributes | Çalışma zamanı eşya öznitelik değişikliği, birçok TF2 eklentisi tarafından gereklidir | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Boss'a karşı oyuncular özel oyun modu | AlliedModders forumları |
| VSH / Saxton Hale | Klasik bire karşı herkes Saxton Hale oyun modu | AlliedModders forumları |
| SourceBans++ | Birden fazla sunucu genelinde web entegre yasak yönetimi | AlliedModders forumları |
Eklentileri Yönetme
Yüklü Eklentileri Listeleme
O anda yüklü tüm eklentileri ve durumlarını görmek için sunucu konsolunda aşağıdakini çalıştırın:
sm plugins list
Bir Eklentiyi Devre Dışı Bırakma
.smx dosyasını tf/addons/sourcemod/plugins/ dizininden tf/addons/sourcemod/plugins/disabled/ dizinine taşıyın, ardından konsolda sm plugins unload pluginname komutunu çalıştırın veya sunucuyu yeniden başlatın.
Bir Eklentiyi Güncelleme
.smxdosyasının yeni sürümünü indirin.tf/addons/sourcemod/plugins/dizinindeki mevcut dosyayı değiştirin.- Güncellenmiş yapılandırma veya çeviri dosyaları dahilse, bunları da değiştirin.
- Güncellenen eklentiyi yüklemek için sunucuyu yeniden başlatın.
tf/addons/sourcemod/logs/ dizinini kontrol edin.
İlgili Makaleler
- TF2 Sunucu Kurulum Kılavuzu — Server.cfg yapılandırması, GSLT tokenları, harita rotasyonu, FastDL, bağlanma
- TF2 Sorun Giderme Kılavuzu — GSLT, SourceMod, VAC ve sunucu görünürlüğü ile ilgili yaygın sorunlar
- SFTP ile Dosya Nasıl Yüklenir
tf/addons/sourcemod/logs/ dizinindeki hata mesajlarını ekleyin.