Bu kılavuz, Legion Hosting üzerindeki SourceCoop (Black Mesa Co-op) sunucunuz için sunucu yönetimini, konsol komutlarını, SourceMod eklenti yönetimini, harita gezinmesini ve sorun gidermeyi kapsar. İlk kurulum ve oyuncu bağlantı talimatları için SourceCoop Sunucu Kurulum Kılavuzu'na bakın.
1. Sunucu Konsolu
SourceCoop sunucusu Source Engine (srcds) üzerinde çalışır ve GPanel'deki Console sekmesi aracılığıyla erişilebilen tam bir konsol sağlar. Tüm standart Source Engine sunucu komutları kullanılabilir.
2. Yaygın Konsol Komutları
| Komut | Açıklama |
|---|---|
changelevel [map] |
Belirtilen haritaya geçer (örn. changelevel bm_c1a0a). |
kick [name] [reason] |
Bir oyuncuyu ada göre atar. |
banid [minutes] [steamid] |
Bir oyuncuyu Steam kimliğine göre belirli bir süre boyunca yasaklar. Kalıcı için 0 kullanın. |
removeid [steamid] |
Belirli bir Steam kimliği için bir yasağı kaldırır. |
listid |
Mevcut yasak listesini görüntüler. |
status |
Sunucu bilgilerini, bağlı oyuncuları ve onların Steam kimliklerini gösterir. |
users |
Bağlı kullanıcıları listeler. |
say [message] |
Tüm oyunculara bir sunucu mesajı gönderir. |
sv_password [pass] |
Sunucu parolasını çalışma zamanında değiştirir. Kaldırmak için 0 olarak ayarlayın. |
mp_restartgame 1 |
Mevcut haritayı yeniden başlatır. |
3. SourceMod Yönetici Sistemi
SourceCoop, güçlü bir yönetici sistemi sağlayan önceden yüklenmiş SourceMod ile gelir. SourceMod yöneticilerini yapılandırmak için:
- Sunucuyu durdurun.
- Yönetici dosyasını SFTP aracılığıyla düzenleyin:
bms/addons/sourcemod/configs/admins_simple.ini - Yönetici girişlerini şu formatta ekleyin:
"STEAM_0:1:12345678" "99:z"Burada Steam kimliği yöneticinin kimliğidir ve
"99:z"tam yönetici erişimi verir. - Sunucuyu yeniden başlatın.
Yaygın SourceMod Yönetici Komutları
SourceMod komutları konsolda sm_ veya sohbette ! ile öneklenir.
| Konsol Komutu | Sohbet Komutu | Açıklama |
|---|---|---|
sm_kick [name] [reason] |
!kick |
Bir oyuncuyu atar. |
sm_ban [name] [minutes] [reason] |
!ban |
Bir oyuncuyu yasaklar (0 = kalıcı). |
sm_unban [steamid] |
!unban |
Bir oyuncunun yasağını kaldırır. |
sm_slay [name] |
!slay |
Bir oyuncuyu öldürür. |
sm_map [mapname] |
!map |
Mevcut haritayı değiştirir. |
sm_rcon [command] |
!rcon |
Bir sunucu konsol komutu yürütür. |
4. SourceCoop'a Özgü Ayarlar
SourceCoop, bms/cfg/server.cfg içinde ayarlanabilen kendi yapılandırma değişkenlerini ekler:
| Ayar | Açıklama |
|---|---|
sourcecoop_homemap |
Kampanya tamamlandıktan sonra geri dönülecek harita. Bunun yerine mapcycle dosyasını kullanmak için yorum satırı haline getirin. |
mp_mapcycle_empty_timeout_seconds |
Sunucu boşken haritaları döngüye sokmadan önce geçen saniye cinsinden süre (varsayılan: 3600). |
5. Harita Gezinmesi
Oyuncular hedefleri tamamladığında kampanya haritalar boyunca otomatik olarak ilerler. changelevel veya SourceMod !map komutunu kullanarak haritaları manuel olarak da değiştirebilirsiniz.
Son haritayı (bm_c5a1 / jenerik) tamamladıktan sonra, sunucu ya:
- Yapılandırılmışsa
sourcecoop_homemapharitasına döner, ya da bms/içindekimapcycle.txtdosyasını izler
6. Gelişmiş Ayarlar
SourceCoop ve Metamod Sürümleri
Sunucu kurulumu, SourceCoop, Metamod:Source ve SourceMod'un belirli sürümlerini içerir. Bunları güncellemeniz gerekiyorsa:
| Değişken | Varsayılan | Açıklama |
|---|---|---|
VERSION |
latest |
SourceCoop sürüm etiketi. |
MATCH |
bms |
İndirilecek sürüm yapısı (Black Mesa = bms). |
MMS_BUILD |
1148 |
Metamod:Source yapı numarası. |
SM_BUILD |
6960 |
SourceMod yapı numarası. |
7. Sorun Giderme
| Sorun | Çözüm |
|---|---|
Nihilanth haritasında çökme (bm_c4a4a) |
Startup sekmesinde MOD_FORCETOUCHDATA değerini 0 olarak ayarlayın. |
| Oyun güncellemesinden sonra oyuncular bağlanamıyor | Bir Black Mesa güncellemesi, sunucunun güncellenmiş SourceCoop sürümleriyle yeniden kurulmasını gerektirebilir. Uyumluluk bilgileri için SourceCoop GitHub'ını kontrol edin. |
| SourceMod komutları çalışmıyor | Steam kimliğinizin admins_simple.ini dosyasına eklendiğinden ve sunucunun yeniden başlatıldığından emin olun. |
| Sunucu harita yüklemesinde takılıyor | Bazı haritalar önbelleğe alma için önemli miktarda bellek gerektirir. Sunucu sürekli takılıyorsa, mod_forcetouchdata'yı devre dışı bırakmayı veya sunucunun bellek tahsisini artırmayı deneyin. |
İlgili Makaleler
- SourceCoop Sunucu Kurulum Kılavuzu
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP Üzerinden Dosya Nasıl Yüklenir
Yardıma mı İhtiyacınız Var?
SourceCoop sunucunuzla ilgili sorunlarla karşılaşırsanız, bir destek talebi açın ve sunucu IP'nizi, sorunun bir açıklamasını ve GPanel konsolundan ilgili hata mesajlarını ekleyin.