AuthMe kurulumu
Sunucun için giriş ve kayıt kurulumunu yap ve hazır satırları al: config.yml her biri için açıklamayla.
Hazır ayarlar
config.yml'de ne değiştirilir: 0
Şu an her şey varsayılan config ile eşleşiyor. Bir hazır ayar seç veya aşağıdaki ayarları değiştir, yapıştırılacak satırlar burada görünecek.
Temel bilgiler
Mesaj dili ve hesap modu
settings.messagesLanguageAuthMe'nin oyunculara “kayıt ol” ve “şifreni gir” demek için kullandığı dil. Varsayılan olarak İngilizce; Rus sunucusu için ru yap.
settings.perPlayerLocaleHer oyuncu mesajları kendi oyun dilinde alır, yukarıdaki dil ise yedek olarak kullanılır.
settings.serverNameEklentinin mesajlarına ve e-postalarına eklenir.
settings.enablePremiumResmi Minecraft hesabı olan oyuncular şifre girmeden katılır, diğerleri her zamanki gibi. Doğrulama yöntemini eklenti kendisi seçer.
settings.preventOtherCaseXephi kayıtlıysa XEPHI ve xephi giriş yapamaz. Farklı harf büyüklüğü kullanarak kimlik taklit etmeye karşı korur.
Kayıt
Bir oyuncu ilk kez nasıl hesap oluşturur
settings.registration.enabledKapatırsan yeni oyuncular hesap oluşturamaz.
settings.registration.forceKayıt olmadan ve giriş yapmadan oyuncu hiçbir şey yapamaz. İstisnalar aşağıdaki kısıtlamalar bölümünde ayarlanır.
settings.registration.typePASSWORD: oyuncu kendi şifresini seçer. EMAIL: bir şifre oluşturulur ve verdiği e-posta adresine gönderilir.
settings.registration.secondArgNONE: şifre bir kez girilir. CONFIRMATION: ikinci kelime olarak tekrarlanmalıdır. EMAIL_OPTIONAL ve EMAIL_MANDATORY: ikinci argüman bir e-postadır, isteğe bağlı veya zorunlu.
settings.registration.messageIntervalEklentinin oyuncuya “giriş yap veya kayıt ol” mesajını ne sıklıkla tekrarladığı.
settings.restrictions.maxRegPerIpBir adresten kaç kez kayıt olabileceğin. 0 sınırsız demektir. Bir, aynı evden birlikte oynayanlar için serttir.
settings.restrictions.registerTimeoutBir oyuncunun kayıt olması için kaç saniyesi var. 0 asla atma demektir.
settings.registration.forceLoginAfterRegisterBaşarıyla kayıt olduktan sonra oyuncu komutla tekrar giriş yapmalıdır.
settings.registration.forceKickAfterRegisterOyuncu kayıt olduktan hemen sonra yeniden katılması için atılır. Yukarıdaki /login zorunluluğuyla birlikte etkinleştirme.
Giriş yap
Bir oyuncu şifreyi girdiğinde ne olur
settings.restrictions.loginTimeoutBir oyuncunun şifreyi girmesi için kaç saniyesi var. 0 asla atma demektir.
settings.restrictions.kickOnWrongPasswordOyuncu hata yaptıktan hemen sonra sunucudan atılır. Kaba kuvvet saldırılarına karşı yardımcı olur ama düzenli oyuncuları rahatsız eder.
settings.restrictions.kickNonRegisteredHesabı olmayan bir oyuncu katılır katılmaz atılır. Bu özel sunucu modudur.
settings.restrictions.ForceSingleSessionÇevrimiçi bir oyuncu, aynı takma adla katılan biri tarafından atılamaz (“Logged in from another Location”). Bilinen bir oturum ele geçirme açığını kapatır.
settings.restrictions.maxLoginPerIpBir adresten kaç oyuncu giriş yapabilir. 0 sınırsız demektir.
settings.restrictions.maxJoinPerIpBir adresten kaç bağlantıya izin verilir. 0 sınırsız demektir.
Oturumlar
Böylece her bağlantı kesilmesinden sonra şifre girmezsin
settings.sessions.enabledEklenti takma adı ve IP'yi hatırlar. Oyuncu süresi dolmadan önce aynı adresten yeniden bağlanırsa şifre sorulmaz.
settings.sessions.timeoutŞifrenin kaç dakika sonra tekrar sorulacağı. IP değiştiğinde de oturum sona erer.
Girişten önce
Bir oyuncunun şifreyi girmeden önce neler yapabileceği
settings.restrictions.allowChatKapalıysa misafir sohbet edemez. Aşağıda listelenenler dışındaki tüm komutlar da engellenir.
settings.restrictions.hideChatGiriş yapmamış bir oyuncu diğer oyuncuların sohbetini göremez.
settings.restrictions.allowCommandsDiğer her şey engellenir. Buradan /login veya /register'ı kaldırırsan herkes dışarıda kalır.
settings.restrictions.allowMovementMisafir hareket edebilir. Yarıçap aşağıda ayarlanır.
settings.restrictions.allowedMovementRadiusMisafirin katılma noktasından ne kadar uzağa yürüyebileceği. 0 sınırsız demektir.
settings.restrictions.teleportUnAuthedToSpawnGiriş yapmadan önce oyuncu başlangıç noktasında kalır, giriş yaptıktan sonra ayrıldığı yere döner. Böylece kimse görüş açısından birinin üssüne bakamaz.
settings.restrictions.ProtectInventoryBeforeLogInMisafir giriş yapana kadar envanter içeriğini göremez. PacketEvents gerektirir.
Eklentinin belgelerine göre yalnızca PacketEvents kuruluysa çalışır.
settings.restrictions.DenyTabCompleteBeforeLoginMisafir otomatik tamamlama yoluyla takma adlara ve komutlara bakamaz. PacketEvents gerektirir.
settings.applyBlindEffectOyuncu giriş yapana kadar ekran Körlük efektiyle karartılır.
settings.restrictions.noTeleportAuthMe oyuncuları hiç hareket ettirmez. Işınlamayı başka bir eklenti yönetiyorsa ve çakışıyorlarsa gereklidir.
Şifre
Uzunluk, yasaklı şifreler ve saklama yöntemi
settings.security.minPasswordLengthDaha kısa şifreler kabul edilmez.
settings.security.passwordMaxLengthŞifre uzunluğu üst sınırı.
settings.security.passwordHashHash algoritması. BCRYPT ve ARGON2 kasıtlı olarak yavaştır, bu iyidir: kaba kuvvet saldırısı pahalı hale gelir. Listedeki diğer değerler şifre veritabanı bir forum motorundan geldiğinde gereklidir.
Canlı bir sunucuda algoritmayı mı değiştiriyorsun? Eskisini settings.security.legacyHashes'e ekle, yoksa insanlar şifreleriyle giriş yapamaz.
settings.security.unsafePasswordsBunlar şifre olarak kullanılamaz. Küçük harfle yaz. help'i mutlaka koru: belgeler komutla bir çakışma konusunda uyarıyor.
settings.restrictions.allowedPasswordCharactersBir düzenli ifade. Varsayılan [!-~] tüm görünür ASCII karakterleri anlamına gelir, yazarların önerdiği de budur.
Kullanıcı adları
Sunucuda hangi adlara izin verildiği
settings.restrictions.minNicknameLengthDaha kısa takma adlar alınmaz.
settings.restrictions.maxNicknameLengthStandart Minecraft sınırı 16'dır.
settings.restrictions.allowedNicknameCharactersBir düzenli ifade. Varsayılan, oyunun kendisinin izin verdiği gibi Latin harfleri, rakamlar ve alt çizgidir.
Botlar ve kaba kuvvet
Toplu katılımlara ve şifre tahminine karşı koruma
Protection.enableAntiBotKısa sürede çok fazla oyuncu katıldığında eklenti korumayı kendisi açar.
Protection.antiBotSensibilityAralık başına kaç katılımın saldırı sayıldığı.
Protection.antiBotIntervalKatılımların sayıldığı zaman aralığı.
Protection.antiBotDurationKoruma tetiklendikten sonra kaç dakika açık kalır.
Protection.quickCommands.denyCommandsBeforeMillisecondsBir komut katıldıktan sonra bu süreden daha erken gelirse, bu bir bottur ve oyuncu atılır.
Security.captcha.useCaptchaBirkaç yanlış denemeden sonra oyuncuya girilecek bir kod gösterilir.
Security.captcha.maxLoginTryKod istenmeden önce kaç hataya izin verilir.
Security.captcha.captchaLengthKodun kaç karakter olduğu.
Security.tempban.enableTempbanBir adresten çok fazla kez yanlış şifre girilirse o adres engellenir.
Security.tempban.maxLoginTriesEklentinin adresi yasaklamadan önce kaç hataya izin verdiği.
Security.tempban.tempbanLengthGeçici adres yasağının kaç dakika sürdüğü.
Protection.enableProtectionGiriş ve kayıt yalnızca aşağıdaki ülke listesindeki adreslerden yapılabilir. GeoIP veritabanı gerektirir.
Protection.countriesİki harfli ülke kodları. LOCALHOST, sunucu makinesinin kendisinden giriş içindir.
SSS
Bu satırları nereye yapıştıracağım?
Sunucudaki plugins/AuthMe/config.yml dosyasına. Oluşturucu yalnızca değiştirilen anahtarları iç içe yapısını koruyarak verir: dosyanda aynı yolu bul ve değeri gir. Tüm dosyayı değiştirmene gerek yok, çünkü burada olmayan ayarlar da var. Düzenledikten sonra sunucuyu yeniden başlat veya /authme reload komutunu çalıştır.
Eklentinin mesaj dilini nasıl değiştiririm?
settings.messagesLanguage ayarını ihtiyacın olan dil koduna ayarla, örneğin ru. Varsayılan en, yani yeni kurulan AuthMe oyuncularla İngilizce konuşur. settings.perPlayerLocale de var: açıkken her oyuncu mesajları oyun dilinde alır ve yukarıdaki değer yedek olarak kullanılır.
Oyuncular her bağlantı kesilmesinden sonra şifre girmek zorunda kaldıklarından şikayet ediyor
Oturumları aç: settings.sessions.enabled ayarını true yap ve settings.sessions.timeout ayarını örneğin 30 dakika olarak ayarla. Eklenti takma adı ve IP'yi hatırlar ve bu süre boyunca aynı adresten şifre istemez. IP değişirse oturum sona erer ve bu yapılandırılamaz.
Sunucu bot saldırısı altındaysa ne yapmalıyım?
Eklentinin yerleşik antibotu var: Protection.enableAntiBot varsayılan olarak açık ve Protection.antiBotSensibility aralık başına kaç katılımın saldırı sayılacağını belirler. Birkaç yanlış şifreden sonra captcha ve kaba kuvvet denemeleri için geçici adres yasağı da yardımcı olur. Yukarıdaki “Bot saldırısı altında” hazır ayarı bunların hepsini birden açar.
Ülke filtresine dikkat et
Protection.enableProtection katılımı bir ülke listesiyle sınırlar, ancak varsayılan olarak bu liste US, GB ve LOCALHOST içerir. Korumayı listeyi düzenlemeden açarsan diğer tüm ülkelerden oyuncular katılamaz hale gelir. Ülke kodları iki harfli ISO 3166 kodlarıdır.
Lisanslı oyuncular şifresiz katılabilir mi?
Evet, settings.enablePremium bunu yapar. Resmi Minecraft hesabı olan oyuncular otomatik doğrulanır ve şifre girmez, diğerleri her zamanki gibi katılır. Eklenti doğrulama yöntemini otomatik seçer.
Hangi şifre saklama yöntemini seçmeliyim?
Varsayılan SHA256. BCRYPT ve ARGON2 hesaplama açısından kasıtlı olarak yavaştır ve amaç da budur: kaba kuvvet denemeleri pahalı hale gelir. Önemli: canlı bir sunucuda algoritmayı değiştirirsen eskisini settings.security.legacyHashes listesine ekle, yoksa insanlar şifreleriyle giriş yapamaz.
Bir misafir giriş yapmadan önce başkalarının yapılarını görebiliyor
settings.restrictions.teleportUnAuthedToSpawn ayarını aç: giriş yapmadan önce oyuncu başlangıç noktasında kalır ve giriş yaptıktan sonra ayrıldığı yere döner. Bu genellikle sohbeti gizleme ve hareketi engelleme ile birlikte kullanılır.
Veriler nereden geliyor
Ayar adları ve varsayılan değerler eklentinin resmi belgelerinden 1 Eylül 2026 tarihinde alındı. Oluşturucuda insanların elle değiştirdiği ayarlar var; gerisini eklenti kendisi oluşturur.