Sunucuyu Kontrol Etme
Oyun Modu Değiştirme
Özel/İndirilmiş Oyun Modu Çalıştırma
- Sunucu kurduğunuz dizini açın (örneğin: /Rockstar Games/GTA San Andreas/server).
- İndirilen/derlenmiş .amx dosyasını alın ve sunucuyu kurduğunuz dizindeki gamemodes klasörünün içine atın.
- RCON'u kullanarak açıklandığı gibi moda geçiş yapın (2.1).
- Alternatif olarak, yeni modu yukarıda açıklandığı gibi bir yapılandırmaya ekleyebilirsiniz (2.3).
Filterscripts Kullanma
Özel bir oyun modu çalıştırmakla aynıdır, fakat farklı olarak:
- .amx uzantılı Filterscriptler, sunucu ana dizininde bulunan
filterscripts
adlı klasörde barındırılır. - server.cfg yapılandırma dosyasına şöyle eklenir:
filterscripts <scriptadı>
Sunucunuza Şifre Koyma
- Sadece arkadaşlarınızın katılmasını istiyorsanız, server.cfg - sunucu yapılandırma dosyasına şunu ekleyin:
password herneyse
- Bu, sunucunuzu 'herneyse' olarak ayarlanmış bir şifre ile korumalı hale getirecektir - istediğiniz şeyi yazarak değiştirebilirsiniz.
- Şifreyi oyun içinden
/rcon password halilcanoz
komutunu kullanarak değiştirebilirsiniz. - Şifreyi kaldırmak için
/rcon password 0
komutunu kullanmayı veya sunucuyu yeniden başlatmayı tercih edebilirsiniz.
RCON Kullanma
Giriş Yapma
Girişi oyun içi /rcon login sifre
yazarak veya server.cfg dosyasında ayarladığınız şifreyi kullanarak oyun dışından RCON modunu kullanarak yapabilirsiniz.
Oyuncu Yasaklama
samp.ban
samp.ban, yasaklamalar hakkında bilgileri içeren bir dosyadır, yasaklamalar hakkında aşağıdaki bilgileri içerir:
- IP
- Tarih
- Saat
- Ad (Kişinin adı veya bir neden, BanEx sayfasına bakın)
- Yasaklama türü
Oyuncu yasaklamak için, basitçe şu şekilde bir satır ekleyin:
IP_BURAYA [28/05/09 | 13:37:00] OYUNCU - YASAKLAMA NEDENİ
IP_BURAYA
kısmına, yasaklamak istediğiniz IP'yi ekleyin.
Ban() Fonksiyonu
Ban fonksiyonu bir oyuncuyu script üzerinden yasaklamak için kullanılabilir. BanEx fonksiyonu, aşağıdaki gibi isteğe bağlı bir neden ekler:
13.37.13.37 [28/05/09 | 13:37:00] Sack - OYUNICI YASAKLAMA
RCON Yasaklama Komutu
RCON yasaklama komutu, oyun içi /rcon ban OYUNCUID
yazarak veya konsol'a "ban" yazarak kullanılır ve sunucuda belirli bir oyuncuyu yasaklamak için kullanılır.
Basitçe şu şekilde kullanabilirsiniz:
# Oyun içi:
/rcon ban OYUNCUID
# Konsol:
ban OYUNCUID
banip
RCON banip komutu, oyun içi /rcon banip IP
yazarak veya konsola "banip IP" yazarak kullanılır ve belirli bir IP'yi yasaklamak için kullanılır. Aralıklı yasaklamalar için joker karakterlerini kabul eder.
Basitçe şunu yazın:
# Oyun içi:
/rcon banip IP
# Konsol:
banip IP
Yasaklamaları Kaldırma
Birisi oyuncunun yasağını kaldırmanın iki yolu vardır.
- samp.ban dosyasından kaldırmak
- Konsoldan veya oyun içinden RCON
unbanip
komutunu kullanmak
samp.ban
samp.ban, sa-mp sunucu dizininde bulunabilir ve içinde şu bilgileri içeren IP'ler hakkında bilgi içerir:
- IP
- Tarih
- Saat
- Ad (Kişinin adı veya neden (bkz: BanEx))
- Yasak Türü (OYUNİÇİ, IP BAN vb.)
Örnekler:
127.8.57.32 [13/06/09 | 69:69:69] YOK - IP BAN
13.37.13.37 [28/05/09 | 13:37:00] Martin - OYUN İÇİ YASAK
Yasaklanan oyunucunun yasağını kaldırmak için, sadece satırı kaldırın ve ardından sunucunun samp.ban'ı tekrar okumasını sağlamak için RCON reloadbans
komutunu kullanın.
unbanip
RCON unbanip komutu oyun içi /rcon unbanip IP_BURAYA
yazarak veya konsol'a "unbanip IP_BURAYA" yazarak kullanılabilir. Bir IP'nin yasağını kaldırmak için, sadece /rcon unbanip IP_BURAYA
komutunu oyun içinden veya konsoldan unbanip IP_BURAYA
şeklinde yazın.
Örnek:
13.37.13.37 [28/05/09 | 13:37:00] Martin - OYUN İÇİ BAN
# Oyun içi:
/rcon unbanip 13.37.13.37
# Konsol:
unbanip 13.37.13.37
Yasağı kaldırmak için, sadece unbanip
komutunu kullanın ve ardından sunucunun samp.ban
'ı tekrar okumasını sağlamak için RCON reloadbans
komutunu kullanın.
reloadbans
samp.ban
, sunucudan yasaklanan IP adresleri hakkındaki bilgileri içeren bir dosyadır. Bu dosya, sunucu çalıştırıldığında okunur, bu nedenle bir IP'yi veya oyuncuyu yasaklarsanız, sunucunun samp.ban
'ı tekrar okumasını sağlamak için RCON reloadbans
komutunu yazmalısınız, böylece tekrar sunucuya giremezler.
RCON Komutları
Oyun içinde (/rcon cmdlist
yazarak) RCON kullanarak kullanabileceğiniz komutlardır.
Aşağıdaki komutları sadece RCON girişi yapmış yöneticiler kullanabilir:
Komut | Açıklama |
---|---|
/rcon cmdlist | Komutları gösterir. |
/rcon varlist | Mevcut değişkenleri gösterir. |
/rcon exit | Sunucuyu kapatır. |
/rcon echo [metin] | Metni sunucu konsolunda gösterir (Oyun içi oyuncu konsolu değil). |
/rcon hostname [isim] | hostname metnini değiştirir (örnek: /rcon hostname benim sunucum). |
/rcon gamemodetext [isim] | oyun modu metnini değiştirir (örnek: /rcon gamemodetext benim oyun modum). |
/rcon mapname [isim] | harita metnini değiştirir (örnek: /rcon mapname San Andreas). |
/rcon exec [dosyaadı] | Sunucu yapılandırmalarını içeren dosyayı yürütür (örnek: /rcon exec blah.cfg). |
/rcon kick [ID] | Belirtilen ID'ye sahip oyuncuyu sunucudan atar (örnek: /rcon kick 2). |
/rcon ban [ID] | Belirtilen ID'ye sahip oyuncuyu yasaklar (örnek: /rcon ban 2). |
/rcon changemode [mod] | Bu komut, mevcut oyun modunu belirtilen oyun modu ile değiştirecek (örnek: sftdm oynamak istiyorsanız: /rcon changemode sftdm). |
/rcon gmx | server.cfg dosyasındaki bir sonraki oyun modunu yükler. |
/rcon reloadbans | Yasaklı IP adreslerini içeren samp.ban dosyasını tekrar yükler. Bu, bir IP'yi yasakladıktan sonra kullanılmalıdır. |
/rcon reloadlog | server_log.txt dosyasını tekrar yükler. Otomatik log döndürme için kullanışlıdır. Sadece Linux sunucuda SIGUSR1 sinyali gönderilerek tetiklenebilir. |
/rcon say | Oyuncu konsoluna mesaj gösterir (örnek: /rcon say merhaba "Admin: merhaba" olarak görüntülenir). |
/rcon players | Sunucuda bulunan oyuncuları (adları, IP'leri ve ping'leri ile birlikte) gösterir. |
/rcon banip [IP] | Belirtilen IP'yi yasaklar (örnek: /rcon banip 127.0.0.1). |
/rcon unbanip [IP] | Belirtilen IP'nin yasaklamasını kaldırır (örnek: /rcon unbanip 127.0.0.1). |
/rcon gravity | Yer çekimini değiştirir (örnek: /rcon gravity 0.008). |
/rcon weather [ID] | Hava durumunu değiştirir (örnek: /rcon weather 1). |
/rcon loadfs | Belirtilem filterscript'i yükler (örnek: /rcon loadfs adminfs). |
/rcon weburl [sunucu url] | Masterlist/SA-MP istemcisinde görünen sunucu URL'sini değiştirir. |
/rcon unloadfs | Belirtilen filterscript'i devre dışı bırakır (örnek: /rcon unloadfs adminfs). |
/rcon reloadfs | Belirtilem filterscript'i tekrar yükler (örnek: /rcon reloadfs adminfs). |
/rcon rcon_password [ŞİFRE] | Rcon'un şifresini değiştirir. |
/rcon password [şifre] | Sunucu şifresini ayarlar/sıfırlar. |
/rcon messageslimit [sayı] | İstemcinin sunucuya saniyede gönderdiği mesaj sayısını değiştirir. (varsayılan 500) |
/rcon ackslimit [sayı] | Ack'ların sınırını değiştirir (varsayılan 3000) |
/rcon messageholelimit [sayı] | Mesaj deliklerinin sınırını değiştirir (varsayılan 3000). |
/rcon playertimeout [limit ms] | Bir oyuncunun hiç paket göndermediği süreyi milisaniye cinsinden değiştirir (varsayılan 1000). |
/rcon language [dil] | Sunucu dilini değiştirir (örnek: /rcon language Turkish). Sunucu tarayıcısında gösterilir. |
Yukarıdaki dört sınırlama/sayı, herhangi bir SA-MP sunucusuna saldıran birkaç çakkalı önlemek için yapılmıştır, bu nedenle sadece sunucunuza göre bunları ayarlayın. Varsayılan değerler, eğer yanlış bir şeyler görürseniz, masum oyuncuların bunun nedeniyle atılmaması için değerleri mümkün olan en kısa sürede arttırın. Daha fazla bilgi için buraya bakın.
İlgili Callbackler ve Fonksiyonlar
Aşağıdaki callbackler ve fonksiyonlar, bu makaleyle bir şekilde ilişkili olabilir ve bu nedenle ilginizi çekebilir.
Callbackler
- OnRconLoginAttempt: RCON'a giriş denemesi yapıldığında çağrılır.
Fonksiyonlar
-
IsPlayerAdmin: Bir oyuncunun RCON'a giriş yapılıp yapılmadığını kontrol eder.
-
SendRconCommand: Bir komutu script üzerinden RCON aracılığıyla gönderir.