Ana içeriğe geç

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:

KomutAçıklama
/rcon cmdlistKomutları gösterir.
/rcon varlistMevcut değişkenleri gösterir.
/rcon exitSunucuyu 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 gmxserver.cfg dosyasındaki bir sonraki oyun modunu yükler.
/rcon reloadbansYasaklı IP adreslerini içeren samp.ban dosyasını tekrar yükler. Bu, bir IP'yi yasakladıktan sonra kullanılmalıdır.
/rcon reloadlogserver_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 sayOyuncu konsoluna mesaj gösterir (örnek: /rcon say merhaba "Admin: merhaba" olarak görüntülenir).
/rcon playersSunucuda 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 gravityYer çekimini değiştirir (örnek: /rcon gravity 0.008).
/rcon weather [ID]Hava durumunu değiştirir (örnek: /rcon weather 1).
/rcon loadfsBelirtilem 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 unloadfsBelirtilen filterscript'i devre dışı bırakır (örnek: /rcon unloadfs adminfs).
/rcon reloadfsBelirtilem 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

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.