1. AMX Mod X’in Kurulu Olduğundan Emin Olun
2.
3. Roller Arası Öncelik (Priority) Belirleyin
4. Kullanıcıları Gruplara Ekleme
5. İzinleri (Command) Özel Tanımlayın
6. Roller Arası Dışa Aktarım (Export/Import) Yapın
7. Değişiklikleri Test Edin
8. Günlük Kaydı (Logs) İzleyin
9. Gerekli İzinlerin Kapsamını Sınırlayın
10. Yedekleme ve Geri Dönüş
sourcemodklasörü sunucu kök dizininde bulunmalı.addons/amxmodx/configs/server.cfgdosyasındaamx_load_plugins 1değeri etkin olmalı.
2.
addons/amxmodx/configs/access.cfg Dosyasını Düzenleyin- Her roller için ayrı bir satır ekleyin:
INI:group:admin = +admin * group:moderator = +moderator * -admin group:player = +player - Kümeler arasında önceki grup tanımları geçerli olacak; bu yüzden önce
admin, sonramoderator, ardındanplayersıralanır.
3. Roller Arası Öncelik (Priority) Belirleyin
~admin>~moderator>~playergibi öncelik sırasıaccess.cfgiçinde tanımlanabilir.- Örneğin
group:adminiçin+admin *ve-moderatorile farklı izinleri iptal edebilirsiniz.
4. Kullanıcıları Gruplara Ekleme
amx_userinfo_add "STEAM_0:1:123456" "admin"komutu ile oyuncuyu admin grubuna ekleyin.- Komutu
rconüzerinden ya daserver.cfgiçindeamx_userinfo_addsatırı ekleyerek otomatikleştirin.
5. İzinleri (Command) Özel Tanımlayın
- Özel komut oluşturmak için
addons/amxmodx/configs/commands.cfgdosyasını açın. - Örneğin
amx_smkomutunu yalnızca moderator grubuna açmak için:
INI:+sm -player +moderator
6. Roller Arası Dışa Aktarım (Export/Import) Yapın
amx_exportveamx_importkomutları ile grupları ve izinleri başka sunucuya aktarabilirsiniz.- Örnek:
amx_export admin,moderator→ dosya çıkar, hedef sunucudaamx_importile yüklenir.
7. Değişiklikleri Test Edin
- Sunucuyu yeniden başlatın:
rcon restart. - Oynatıcıyı
rconveya konsol üzerinden rol değişikliği komutu ile test edin. - İzinlerin doğru çalıştığını kontrol etmek için
amx_group listkomutunu kullanın.
8. Günlük Kaydı (Logs) İzleyin
addons/amxmodx/logs/access.logdosyasında hangi kullanıcının hangi komutu kullandığını görebilirsiniz.- Gerektiğinde log seviyesini
addons/amxmodx/configs/server.cfgiçindelog_tologfile 1ile ayarlayın.
9. Gerekli İzinlerin Kapsamını Sınırlayın
- Hassas komutlar (
amx_kick,amx_ban) gibi işlem gruplarını yalnızcaadmingrubuna verin. - Böylece oyun deneyimi bozulmadan yönetim hakları dağıtılmış olur.
10. Yedekleme ve Geri Dönüş
access.cfg,commands.cfgveserver.cfgdosyalarını her değişiklik öncesinde yedekleyin:
Bash:cp addons/amxmodx/configs/access.cfg access.cfg.bak- Yanlış yapılandırma durumunda
.bakdosyasını geri yükleyin.
Soru: Rolleri ve izinleri belirlerkenamx_userinfo_addkomutu yerine bir kullanıcı listesini dosya üzerinden otomatik yüklemek daha mı verimli?