MySQL: Online
Load: Low
Sandbox: Ready

CounterStrikeSharp sunucunuzda nasıl admin olunur

CounterStrikeSharp eklentilerindeki kick, ban ya da harita değiştirme gibi admin komutları yalnızca doğru yetki bayrağına sahip oyuncular için çalışır. Bu yetkiler sunucunuzdaki birkaç JSON dosyasında durur. Üç dosyayı anladığınızda kendinize ya da bir arkadaşınıza admin yetkisi vermek yaklaşık iki dakika sürer.

1

configs klasörünü bulun

Sunucunuzda addons/counterstrikesharp/configs klasörüne gidin. Burada üç dosya önemlidir: admins.json kişileri ve neler yapabileceklerini listeler, admin_groups.json yeniden kullanılabilir yetki grupları tanımlar, admin_overrides.json ise belirli bir komutun hangi yetkiyi istediğini değiştirir.

counterstrikesharp
configs
admins.json
admin_groups.json
admin_overrides.json
2

SteamID64 numaranızı öğrenin

Admin listesi sizi Steam hesabınızla tanır. En kolay biçim, 7656119 ile başlayan 17 haneli SteamID64’tür. Steam profil bağlantınızı herhangi bir SteamID arama sitesine yapıştırarak bulabilirsiniz. Eski STEAM_0:X:Y biçimi de kabul edilir.

3

Kendinizi tam yetkiyle ekleyin

admins.json dosyasını açın ve adınızı, SteamID’nizi ve istediğiniz bayrakları içeren bir kayıt ekleyin. @css/root bayrağı her şeye erişim verir; bu yüzden yalnızca kendiniz ve tamamen güvendiğiniz kişiler için kullanın.

{
  "MyName": {
    "identity": "76561198000000001",
    "flags": ["@css/root"]
  }
}
4

Bayraklar @ ile başlamalıdır

Her bayrak, tıpkı @css/kick gibi, önünde @ ile yazılır. @ olmayan bayrak tanınmaz ve oyuncu açık bir hata görmeden hiçbir yetki alamaz. En yaygın olanlar temel admin komutları için @css/generic, @css/kick, @css/ban, @css/changemap, @css/vip ve @css/root’tur.

Geçersiz JSON, örneğin eksik bir virgül ya da sondaki fazladan virgül, dosyanın tamamının yüklenmemesine neden olur ve kimse admin yetkisi alamaz.
5

Birden fazla admin için grup kullanın

Aynı yetkilere sahip birkaç adminiz varsa yetkileri admin_groups.json içinde bir kez tanımlayın ve admins.json’dan gruba başvurun. Grup adları # ile başlar. Grubu sonra değiştirirseniz onu kullanan tüm adminler güncellenir.

{
  "#css/simple-admin": {
    "flags": ["@css/generic", "@css/kick", "@css/ban"]
  }
}

{
  "MyName": {
    "identity": "76561198000000001",
    "groups": ["#css/simple-admin"]
  }
}
6

Overrides ile ince ayar yapın

admin_overrides.json, eklentiye dokunmadan bir komutun istediği bayrağı değiştirmenizi sağlar. Örneğin normalde @css/ban isteyen bir komutu @css/kick sahiplerinin de kullanabilmesine karar verebilirsiniz. İsteğe bağlıdır ve birçok sunucu buna hiç ihtiyaç duymaz.

7

Çalışmazsa

Dosyaları düzenledikten sonra sunucuyu yeniden başlatın ve açılışta konsolda JSON hataları olup olmadığına bakın. Sonra sunucuya girip bayrağı gerektiren bir komutu deneyin. Olağan nedenler yanlış SteamID, @ olmadan yazılmış bayrak, JSON sözdizimi hatası ya da dosyanın yanlış klasördeki bir kopyasını düzenlemektir.

8

Geliştiriciler için: kendi komutlarınızı koruyun

Eklenti yazıyorsanız bayrakları elle kontrol etmeniz gerekmez. Komut metodunun üstüne RequiresPermissions özniteliğini ekleyin; CounterStrikeSharp bayrağı olmayan herkesin komutunu reddeder.

[RequiresPermissions("@css/kick")]
public void OnKickCommand(CCSPlayerController? player, CommandInfo commandInfo)
{
    // ...
}

Bu rehber işinize yaradı mı?

1 kullanıcı bu rehberi faydalı buldu
Sayfa 0.010 saniyede oluşturuldu
CounterStrikeSharp Web Compiler V1.0 - Şununla yapıldı tarafından RomaniaBarlap topluluk için.