Bu kılavuz, No More Room in Hell (NMRiH) dedicated sunucunuz için RCON aracılığıyla yönetici kurulumu, Source engine komutları, SourceMod/MetaMod eklenti desteği, oyuncu yönetimi, harita yönetimi, özel haritalar ve sorun gidermeyi kapsar. İlk sunucu kurulumu ve yapılandırması için bkz. No More Room in Hell Sunucu Kurulum Kılavuzu.
1. Yönetici Kurulumu (RCON)
RCON (Remote Console), NMRiH sunucularını yönetmek için birincil yöntemdir. Hem oyun içinde hem de uzaktan tam komut erişimi sağlar.
RCON Kurulumu
- GPanel'e giriş yapın ve NMRiH sunucunuzu seçin.
- Startup sekmesine gidin ve RCON_PASSWORD değerini güvenli bir parolaya ayarlayın.
- Aynı parolanın
nmrih/cfg/server.cfgiçinde ayarlandığını doğrulayın:rcon_password "YourSecureRCON" - Değişikliklerin geçerli olması için sunucuyu yeniden başlatın.
Oyun İçinde RCON ile Kimlik Doğrulama
~(tilde) tuşuna basarak geliştirici konsolunu açın.- Şununla kimlik doğrulaması yapın:
rcon_password YourSecureRCON - Artık herhangi bir komutu sunucuda yürütmek için önüne
rconekleyebilirsiniz.
2. Source Engine Komutları
Aşağıdaki komutlar standart Source engine sunucu komutlarıdır. Bunları RCON aracılığıyla (oyun konsolunda rcon ön ekiyle) veya GPanel konsolu üzerinden yürütün.
| Komut | Açıklama |
|---|---|
changelevel <map_name> |
Belirli bir haritaya hemen geçer (örn., changelevel nmo_broadway). |
kick <player_name> |
Bir oyuncuyu adına göre sunucudan atar. |
kickid <user_id> |
Bir oyuncuyu kullanıcı kimliğine göre atar (status çıktısında gösterilir). |
banid <minutes> <user_id> |
Bir oyuncuyu kullanıcı kimliğine göre belirtilen bir süre boyunca yasaklar. Kalıcı için 0 kullanın. |
removeid <user_id> |
Kullanıcı kimliğine göre bir yasağı kaldırır. |
status |
Sunucu bilgilerini ve bağlı tüm oyuncuların kimlikleri ve IP adresleriyle bir listesini görüntüler. |
users |
Bağlı oyuncuları kullanıcı kimlikleriyle listeler. |
say <message> |
Sunucu konsolundan tüm oyunculara bir mesaj gönderir. |
mp_restartgame 1 |
Geçerli turu 1 saniyelik bir gecikmeden sonra yeniden başlatır. |
sv_password <password> |
Sunucu katılım parolasını çalışma zamanında değiştirir. Parola istemiyorsanız boş tırnak kullanın. |
maps * |
Sunucudaki tüm mevcut haritaları listeler. |
writeid |
Geçerli yasak listesini banned_user.cfg dosyasına kaydeder. |
writeip |
Geçerli IP yasak listesini banned_ip.cfg dosyasına kaydeder. |
3. Oyuncu Yönetimi
Oyuncuları Tanımlama
Bağlı tüm oyuncuları görmek için status komutunu kullanın:
rcon status
Bu, her oyuncunun adını, kullanıcı kimliğini, Steam ID'sini, IP adresini ve bağlantı süresini gösterir.
Oyuncuları Atma
rcon kick "PlayerName"
rcon kickid 3
Boşluk içeren oyuncu adlarının etrafında tırnak işaretleri kullanın. kickid varyantı, status çıktısındaki sayısal kullanıcı kimliğini kullanır.
Oyuncuları Yasaklama
rcon banid 0 3 kick
Bu, 3 kullanıcı kimliğini kalıcı olarak (0 dakika = kalıcı) yasaklar ve onları hemen atar. Sınırlı bir süre için yasaklamak için:
rcon banid 60 3 kick
Bu, 60 dakika boyunca yasaklar. Yasakladıktan sonra, yasak listesini kaydedin:
rcon writeid
Oyuncuların Yasağını Kaldırma
rcon removeid STEAM_X:X:XXXXXXX
Yasak listesindeki veya status çıktısındaki Steam ID'sini kullanın. Değişiklikleri rcon writeid ile kaydedin.
4. Harita Yönetimi
Harita Değiştirme
Oynanış sırasında haritaları hemen değiştirmek için:
rcon changelevel nmo_broadway
Mevcut Haritaları Görüntüleme
rcon maps *
Bu, sunucuda kurulu tüm harita dosyalarını listeler. Seviye değiştirirken harita adını .bsp uzantısı olmadan kullanın.
Harita Döngüsünü Düzenleme
Harita rotasyonu nmrih/mapcycle.txt tarafından kontrol edilir. Harita eklemek veya kaldırmak için bu dosyayı düzenleyin:
- GPanel'den sunucuyu durdurun.
nmrih/mapcycle.txtdosyasını Files sekmesi veya SFTP aracılığıyla açın.- Harita adları ekleyin veya kaldırın (her satırda bir tane).
- Kaydedin ve sunucuyu başlatın.
5. Özel Haritalar
NMRiH, özel haritalar oluşturan aktif bir topluluğa sahiptir. Sunucunuza özel haritalar kurmak için:
Özel Haritaları Kurma
- Özel harita dosyasını (
.bsp) Steam Workshop veya GameBanana gibi güvenilir bir kaynaktan indirin. - GPanel'den sunucuyu durdurun.
- SFTP aracılığıyla bağlanın (bkz. SFTP ile Dosyalar Nasıl Yüklenir).
.bspdosyasınınmrih/maps/konumuna yükleyin.- Harita adını
nmrih/mapcycle.txtdosyasına ekleyin. - Sunucuyu başlatın.
sv_downloadurl ile yapılandırılması gerekir.
FastDL Kurulumu
İstemcilerin özel haritaları otomatik olarak indirmesine izin vermek için server.cfg içinde FastDL kurun:
sv_downloadurl "http://your-fastdl-url.com/nmrih/"
sv_allowdownload 1
sv_allowupload 0
6. SourceMod ve MetaMod Desteği
NMRiH, genişletilmiş sunucu yönetimi için güçlü bir eklenti çerçevesi sağlayan SourceMod ve MetaMod:Source'u destekler.
MetaMod:Source Kurulumu
- MetaMod:Source'u sourcemm.net adresinden indirin.
- GPanel'den sunucuyu durdurun.
- SFTP aracılığıyla bağlanın ve MetaMod dosyalarını klasör yapısını koruyarak
nmrih/dizinine çıkarın. - Sunucuyu başlatın ve konsolda
rcon meta versionyazarak MetaMod'un yüklendiğini doğrulayın.
SourceMod Kurulumu
- SourceMod'u sourcemod.net adresinden indirin. NMRiH'nin Source engine dalı için doğru sürümü seçtiğinizden emin olun.
- GPanel'den sunucuyu durdurun.
- SourceMod dosyalarını mevcut MetaMod kurulumunun üzerine
nmrih/dizinine çıkarın. - Sunucuyu başlatın ve
rcon sm versionyazarak doğrulayın.
Yaygın SourceMod Eklentileri
- Yönetici menüsü: Atmalar, yasaklamalar ve harita değişiklikleri için oyun içi yönetici paneli.
- Harita aday gösterme/oylama: Oyuncuların bir sonraki harita için oy vermesine izin verir.
- Ayrılmış yuvalar: Yöneticiler veya VIP'ler için oyuncu yuvaları ayırır.
- Hile karşıtı eklentiler: Hilecilere karşı ek koruma.
nmrih/addons/sourcemod/configs/admins_simple.ini içinde Steam ID'leri kullanarak yapılandırın. Bu, belirtilen oyunculara oyun içi yönetici erişimi verir.
7. Sorun Giderme
RCON Çalışmıyor
rcon_passworddeğerinin hemserver.cfghem de GPanel Startup sekmesinde ayarlandığını doğrulayın.- Komutları yürütmeden önce kimlik doğrulaması yaptığınızdan emin olun: önce
rcon_password YourPasswordardındanrcon command. - RCON portunun sunucunuzun oyun portuyla eşleştiğini kontrol edin (Source engine, varsayılan olarak RCON için aynı portu kullanır).
Özel Haritalar Yüklenmiyor
.bspdosyasınınnmrih/maps/içinde olduğunu doğrulayın.mapcycle.txtiçindeki harita adının dosya adıyla tam olarak eşleştiğinden emin olun (.bspuzantısı olmadan).- "map not found" hataları için sunucu konsolunu kontrol edin.
SourceMod Yüklenmiyor
rcon meta versionkontrol ederek MetaMod'un doğru kurulduğunu onaylayın.- SourceMod sürümünün NMRiH'nin Source engine dalıyla uyumlu olduğunu doğrulayın.
- Hata günlükleri için
nmrih/addons/sourcemod/logs/dizinini kontrol edin.
Oyuncular Beklenmedik Şekilde Atılıyor
- Bir SourceMod hile karşıtı eklentisinin yanlış pozitiflere neden olup olmadığını kontrol edin.
sv_timeoutdeğerinin çok düşük ayarlanmadığını doğrulayın (varsayılan 65 saniyedir).- Atma nedeni mesajları için sunucu konsolunu gözden geçirin.
Sunucu Çökmeleri
- Çökmeler eklentileri kurduktan sonra başladıysa, nedeni belirlemek için onları birer birer kaldırın.
server.cfgdosyasını silin ve varsayılanları yeniden oluşturmak için yeniden başlatın.- Çökmeler devam ederse, GPanel konsolundaki hata mesajlarıyla bir destek bileti açın.
İlgili Makaleler
- No More Room in Hell Sunucu Kurulum Kılavuzu
- Sunucu IP'nizi ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir
- Sunucu Başlatma Kılavuzu
Yardıma mı İhtiyacınız Var?
Burada ele alınmayan sorunlarla karşılaşırsanız, bir destek bileti açın ve sunucu IP'nizi, sorunun bir açıklamasını ve GPanel konsolundaki herhangi bir hata mesajını ekleyin.