Operatör yetkileri, oyunculara bir Minecraft Java sunucusunda yönetim komutlarına erişim verir. Stabil çalışan bir sunucu için OP yetkisini yalnızca bilinçli şekilde vermeli, uygun OP seviyesini seçmeli ve değişiklikleri yeniden başlatmadan sonra kontrol etmelisin. Böylece moderasyon, yapılandırma ve ban, OP verme veya sunucuyu durdurma gibi kritik işlemler üzerinde kontrolü korursun.
Minecraft Sunucusunda OP Ne Anlama Gelir?
OP, yani operatör, sunucuda genişletilmiş yetkilere sahiptir. Bir operatörün hangi komutları kullanabileceği Permission-Level değerine bağlıdır. Minecraft, çok oyunculu modda komutları kullanmak için yeterince yüksek bir permission seviyesine ihtiyacın olduğunu belirtir; resmi giriş yazısını Minecraft komutları makalesinde bulabilirsin: minecraft.net dokümantasyonu
game-serverhosting gibi ücretli bir Multi-Game Hosting üzerinde OP yönetimi her şeyden önce bir güvenlik ve işletim sürecidir: Kimin moderasyon yapabileceğine, kimin daha derin sunucu komutlarını alacağına ve acil durumda kimin yanlışlıkla kritik işlemler tetikleyemeyeceğine sen karar verirsin. Teknik kontrol, her admine Level 4 vermekle değil, izlenebilir roller ve temiz dokümantasyonla oluşur.
Gereksinimler
OP yetkilerini değiştirmeden önce sunucu konsoluna veya zaten yetkili bir admin hesabına erişimin olmalı. Ayrıca yeni operatörler için varsayılan seviyeyi değiştirmek istiyorsan server.properties dosyasına erişmen gerekir. Tek tek operatörleri manuel düzenlemek için sunucu dizinindeki ops.json dosyasına erişim gerekir.
Aynı anda başka Minecraft yapılandırmaları da ayarlıyorsan Minecraft server.properties içindeki en önemli ayarlar rehberine göz atman faydalı olur. Sunucu yazılımını veya sürümleri değiştiriyorsan ayrıca Minecraft Sunucu Sürümünü Değiştirme rehberini kontrol et; böylece yetki yönetimi ve plugin desteği birbiriyle uyumlu olur.
OP Seviyelerine Genel Bakış
Minecraft dört OP seviyesi ayırır. Seviye ne kadar yüksekse komut kapsamı da o kadar geniş olur. İlgili görev için yeterli olan mümkün olan en düşük yetkileri kullan.
| Seviye | Yetkiler | Tipik kullanım |
|---|---|---|
| 1 | Spawn korumasını atlama | Güvenilir oyuncular |
| 2 | Hileler + Command Blocks | Moderatörler |
| 3 | /kick, /ban, /op | Adminler |
| 4 | /stop, tüm komutlar | Sunucu sahipleri |
Level 1 klasik yönetim için nadiren düşünülür. Level 2, yaratıcı şekilde inşa eden, test yapan veya Command Block odaklı görevler üstlenen oyuncular için uygundur. Level 3, oyunculara karşı müdahale gerektiren moderasyon için önemlidir. Level 4'ü az sayıda kişiyle sınırlamalısın, çünkü bununla /stop gibi kritik komutlar da mümkün olur.
OP Verme ve Kaldırma
OP yetkisini en temiz şekilde konsol üzerinden verirsin, çünkü bunun için oyunda olman gerekmez. Hesabın zaten yeterli yetkiye sahipse komutlar oyun içinde de çalışır.
/op <Spielername> # OP ver (server.properties içindeki seviye)
/deop <Spielername> # OP kaldır
/op komutu server.properties içindeki varsayılan seviyeyi kullanır. Bu önemlidir: Orada Level 4 ayarlıysa yeni atanan operatörler doğrudan tam yetki alır. Yalnızca moderasyon yetkileri vermek istiyorsan varsayılan seviyeyi daha düşük ayarla ve istisnaları bilinçli şekilde düzenle.
server.properties İçinde Varsayılan Seviyeyi Ayarlama
server.properties içinde /op <Spielername> çalıştırdığında bir oyuncunun hangi seviyeyi alacağını belirlersin.
op-permission-level=4 # /op için varsayılan seviye
Küçük özel sunucular için Level 4 çoğu zaman kullanışlıdır, ama her zaman mantıklı değildir. Community sunucuları veya ekipler için Level 3 genellikle daha iyi bir başlangıç noktasıdır; çünkü moderatörler oyuncuları kickleyebilir, banlayabilir ve OP yönetebilir, ama sunucu sahibiyle aynı erişime ihtiyaç duymaz. Dosyayı yalnızca sunucu durdurulmuşsa veya panelin değişikliği kontrollü şekilde kaydediyorsa değiştir. Ardından sunucuyu yeniden başlat ve yeni değerin aktif olup olmadığını kontrol et.
Tek Tek Operatörleri ops.json İçinde Ayarlama
Bireysel yetkiler için ops.json dosyasını düzenleyebilirsin. Bu, yeni operatörler için varsayılan seviye 2 veya 4 iken bir kişiye Level 3 vermek istediğinde kullanışlıdır. Format şöyle görünür:
[
{
"uuid": "xxx-xxx-xxx",
"name": "OyuncuAdı",
"level": 4,
"bypassesPlayerLimit": true
}
]
Dosyayı dikkatli düzenle ve geçerli JSON olduğundan emin ol: virgüller, tırnak işaretleri ve parantezler eksiksiz doğru olmalıdır. level OP seviyesini belirler. bypassesPlayerLimit, normal oyuncu sınırına ulaşılmış olsa bile bu operatörün bağlanıp bağlanamayacağını belirler. Manuel değişikliklerden sonra sunucuyu yeniden başlatmalı veya dosyanın çalışan sunucu tarafından üzerine yazılmadığından emin olmalısın.
Önemli OP Komutları
Aşağıdaki komutlar, bir Minecraft Java sunucusunda OP yetkileri için tipik örneklerdir:
| Komut | Seviye | Açıklama |
|---|---|---|
/gamemode |
2 | Oyun modunu değiştirme |
/give |
2 | Eşya verme |
/tp |
2 | Işınlanma |
/kick |
3 | Oyuncuyu kickleme |
/ban |
3 | Oyuncuyu banlama |
/op |
3 | OP verme |
/stop |
4 | Sunucuyu durdurma |
Yalnızca bir adminin “bir şekilde yetkisi var mı” diye değil, tam olarak planlanan komutların çalışıp çalışmadığını test et. Örneğin bir moderatör /kick veya /ban kullanabilmeli, ama mutlaka /stop yetkisine ihtiyaç duymamalıdır.
Sonucu Kontrol Etme
Her değişiklikten sonra üç şeyi kontrol etmelisin. Birincisi: İstenen değer server.properties veya ops.json içinde hâlâ doğru şekilde duruyor mu? İkincisi: Etkilenen oyuncu beklenen komutu çalıştırabiliyor mu? Üçüncüsü: Bu oyuncunun çalıştırmaması gereken komutlar başarısız oluyor mu?
Basit bir kontrol, etkilenen hesapla giriş yapmak veya ikinci bir kişiyle kontrollü test yapmaktır. Önce tehlikesiz komutları çalıştır, örneğin bir test ortamında /gamemode veya /tp. /stop, /ban veya /op gibi kritik komutları yalnızca bilinçli şekilde ve geri dönüş planıyla test etmelisin.
Alternatif: LuckPerms
Daha ayrıntılı kontrol için saf OP sistemi yerine LuckPerms öneriyoruz:
- Grup tabanlı yetkiler
- Oyuncu başına ayrı permissions
- Kolay yönetim için web editörü
- Prefix ve suffix desteği
LuckPerms özellikle Paper, Purpur veya başka plugin destekli bir sunucu yazılımı kullanıyorsan mantıklıdır. Böylece yetkileri dört kaba OP seviyesiyle sınırlamak yerine oyuncu, moderatör, admin ve owner gibi gruplara ayırabilirsin. Vanilla sunucular için OP sistemi yerleşik ve en doğal çözümdür.
Sorun Giderme
/op <Spielername> çalışmıyorsa önce komutu sunucu konsolunda çalıştırıp çalıştırmadığını veya kendinin yeterli yetkiye sahip olup olmadığını kontrol et. Ayrıca oyuncu adının tam doğru olduğuna dikkat et. Online-Mode sunucularında Minecraft UUID'lerle çalışır; bu yüzden eski ops.json kayıtlarını manuel kopyalamak, ad ve UUID eşleşmiyorsa başarısız olabilir.
server.properties değişiklikleri etkili olmuyorsa sunucu muhtemelen yeniden başlatılmamış veya dosyanın üzerine çalışma sırasında yazılmış olabilir. Sunucuyu kontrollü şekilde durdur, dosyayı değiştir, kaydet ve ardından yeniden başlat.
Bir operatörün çok fazla yetkisi varsa hem op-permission-level değerini hem de ops.json içindeki bireysel level değerini kontrol et. /deop <Spielername> ile OP yetkisini kaldır ve ardından yetkileri bilinçli şekilde yeniden ver.
Kontrol, Sınırlar ve Güvenli Geri Dönüş
“Minecraft Sunucu Operatörü (OP) – Yetkiler ve Komutlar” rehberi, makalede açıklanan sunucu tipi ve kontrol zamanında görünen sürüm durumu için geçerlidir. Menü adları, mevcut sürümler, mod veya plugin uyumluluğu ve gerekli kaynaklar güncellemelerden sonra farklılık gösterebilir. Bu yüzden değerleri başka bir oyun, loader veya sunucu sürümüne kontrol etmeden aktarma.
Dünya, kayıt dosyası, yapılandırma veya eklentilerde değişiklik yapmadan önce etkilenen dosyaların yedeğini oluştur. Ardından yalnızca birbiriyle ilişkili tek bir adımı değiştir ve bunu daha sonra oynamak istediğin aynı client ve sunucu sürümüyle kontrol et.
| Kontrol noktası | Beklenen sonuç | İptal ve geri dönüş |
|---|---|---|
| Sunucu başlangıcı | Sunucu, yeni hata mesajı olmadan çalışmaya hazır duruma ulaşır. | Başlangıç hatalarında değişikliği geri al ve son yedeği geri yükle. |
| Bağlantı testi | Bir test hesabı panelde gösterilen adres üzerinden bağlanabilir. | Sürüm veya bağlantı hatalarında sürümü, portu ve izinleri tekrar karşılaştır. |
| Fonksiyon testi | Somut olarak değiştirilen fonksiyon, mevcut dünya veya oyun verilerine zarar vermeden çalışır. | Yan etkilerde sunucuyu durdur ve yedeklenen dosyaları geri yükle. |
Başarılı tekil test, performans veya erişilebilirlik garantisi değildir. Dünya boyutu, modlar, pluginler, oyuncu sayısı, ağ yolu ve eşzamanlı yük sonucu değiştirebilir. Sürümü, değişikliği ve test sonucunu belgele; böylece sonraki sapmaları takip edebilirsin.
FAQ
OP-Level 3 ile 4 arasındaki fark nedir?
Level 3, örneğin /kick, /ban ve /op gibi yönetimsel moderasyon için düşünülmüştür. Level 4 buna ek olarak /stop gibi çok kapsamlı komutları içerir ve sunucu sahibi veya az sayıda ana adminle sınırlı kalmalıdır.
ops.json değişikliklerinden sonra sunucuyu yeniden başlatmam gerekir mi?
Manuel dosya değişikliklerinde kontrollü yeniden başlatma en güvenilir seçenektir. Böylece sunucunun dosyayı doğru yüklediğinden ve değişikliklerinin çalışan süreç tarafından üzerine yazılmadığından emin olursun.
OP yetkilerini yalnızca tek tek komutlar için verebilir miyim?
Vanilla OP sistemiyle yalnızca Level 1 ile 4 arasında kaba şekilde verebilirsin. Tek tek komutları veya grupları ayrıntılı yönetmek istiyorsan plugin destekli bir sunucu yazılımında LuckPerms gibi bir permission sistemine ihtiyacın var.
Moderatörler için hangi OP seviyesi mantıklı?
Moderatörler oyuncuları kickleyecek veya banlayacaksa genellikle Level 3 uygundur. Sadece inşa edecek, test yapacak veya basit yardımcı komutları kullanacaklarsa Level 2 yeterli olabilir. Her zaman yalnızca gerçekten gerekli olan yetkileri ver.
op-permission-level değerini değiştirirsem ne olur?
Bu değer gelecekteki /op atamaları için varsayılan seviyeyi belirler. ops.json içindeki mevcut kayıtlar hâlâ kendi seviyelerine sahip olabilir. Bu yüzden bir değişiklikten sonra iki yeri de kontrol et.