Konfigurasi AuthMe
Siapkan login dan registrasi untuk server Anda dan dapatkan baris siap pakai untuk config.yml dengan penjelasan untuk masing-masing.
Preset
Apa yang diubah di config.yml: 0
Semuanya masih cocok dengan config default. Pilih preset atau ubah pengaturan di bawah, dan baris untuk ditempel akan muncul di sini.
Dasar
Bahasa pesan dan mode akun
settings.messagesLanguageBahasa yang dipakai AuthMe untuk memberi tahu pemain "register" dan "masukkan kata sandi Anda". Default Inggris; untuk server Rusia atur ru.
settings.perPlayerLocaleSetiap pemain menerima pesan dalam bahasa game mereka, dan bahasa di atas dipakai sebagai cadangan.
settings.serverNameDisisipkan ke pesan dan email plugin.
settings.enablePremiumPemain dengan akun Minecraft resmi bisa masuk tanpa memasukkan kata sandi, yang lain seperti biasa. Plugin memilih metode verifikasinya sendiri.
settings.preventOtherCaseJika Xephi sudah terdaftar, XEPHI dan xephi tidak bisa masuk. Melindungi dari penyamaran dengan huruf besar-kecil berbeda.
Registrasi
Bagaimana pemain membuat akun untuk pertama kali
settings.registration.enabledMatikan dan pemain baru tidak bisa membuat akun.
settings.registration.forceTanpa registrasi dan masuk, pemain tidak bisa melakukan apa pun. Pengecualian diatur di bagian pembatasan di bawah.
settings.registration.typePASSWORD: pemain memilih kata sandinya sendiri. EMAIL: kata sandi dibuat dan dikirim ke alamat email yang mereka berikan.
settings.registration.secondArgNONE: kata sandi dimasukkan sekali. CONFIRMATION: harus diulang sebagai kata kedua. EMAIL_OPTIONAL dan EMAIL_MANDATORY: argumen kedua adalah email, opsional atau wajib.
settings.registration.messageIntervalSeberapa sering plugin mengulang pesan "masuk atau registrasi" kepada pemain.
settings.restrictions.maxRegPerIpBerapa kali Anda bisa registrasi dari satu alamat. 0 berarti tanpa batas. Satu terlalu ketat bagi orang yang bermain bersama dari rumah yang sama.
settings.restrictions.registerTimeoutBerapa detik pemain harus registrasi. 0 berarti tidak pernah dikeluarkan.
settings.registration.forceLoginAfterRegisterSetelah berhasil registrasi, pemain harus masuk lagi dengan perintah tersebut.
settings.registration.forceKickAfterRegisterPemain dikeluarkan tepat setelah registrasi agar mereka bergabung kembali. Jangan aktifkan bersamaan dengan wajib /login di atas.
Masuk
Apa yang terjadi saat pemain memasukkan kata sandi
settings.restrictions.loginTimeoutBerapa detik pemain harus memasukkan kata sandi. 0 berarti tidak pernah dikeluarkan.
settings.restrictions.kickOnWrongPasswordPemain dikeluarkan dari server tepat setelah kesalahan. Membantu melawan brute force tapi mengganggu pemain biasa.
settings.restrictions.kickNonRegisteredPemain tanpa akun dikeluarkan tepat saat bergabung. Ini mode server privat.
settings.restrictions.ForceSingleSessionPemain yang sedang online tidak bisa dikeluarkan oleh orang yang bergabung dengan nickname sama ("Logged in from another Location"). Menutup celah pembajakan sesi yang terkenal.
settings.restrictions.maxLoginPerIpBerapa pemain yang bisa login dari satu alamat. 0 berarti tanpa batas.
settings.restrictions.maxJoinPerIpBerapa koneksi yang diizinkan dari satu alamat. 0 berarti tanpa batas.
Sesi
Agar Anda tidak memasukkan kata sandi setelah setiap disconnect
settings.sessions.enabledPlugin mengingat nickname dan IP. Jika pemain terhubung kembali dari alamat yang sama sebelum kedaluwarsa, kata sandi tidak diminta.
settings.sessions.timeoutSetelah berapa menit kata sandi diminta lagi. Sesi juga berakhir saat IP berubah.
Sebelum login
Apa yang boleh dilakukan pemain sebelum memasukkan kata sandi
settings.restrictions.allowChatNonaktif berarti tamu tidak bisa chat. Semua perintah kecuali yang tercantum di bawah juga diblokir.
settings.restrictions.hideChatPemain yang belum login tidak bisa melihat chat pemain lain.
settings.restrictions.allowCommandsSemua lainnya diblokir. Menghapus /login atau /register dari sini membuat semua orang terkunci.
settings.restrictions.allowMovementTamu bisa bergerak. Radius diatur di bawah.
settings.restrictions.allowedMovementRadiusSeberapa jauh tamu bisa berjalan dari titik masuk. 0 berarti tanpa batas.
settings.restrictions.teleportUnAuthedToSpawnSebelum login pemain tetap di spawn, dan setelah login kembali ke tempat mereka pergi. Dengan begitu tidak ada yang bisa mengintip base orang lain dari pandangannya.
settings.restrictions.ProtectInventoryBeforeLogInTamu tidak bisa melihat isi inventarisnya sampai login. Memerlukan PacketEvents.
Hanya berfungsi jika PacketEvents terpasang, sesuai dokumentasi plugin.
settings.restrictions.DenyTabCompleteBeforeLoginTamu tidak bisa mengintip nickname dan perintah lewat pelengkapan otomatis. Memerlukan PacketEvents.
settings.applyBlindEffectSampai pemain login, layar digelapkan dengan efek Blindness.
settings.restrictions.noTeleportAuthMe tidak pernah memindahkan pemain sama sekali. Diperlukan jika plugin lain menangani teleportasi dan keduanya konflik.
Kata sandi
Panjang, kata sandi terlarang, dan metode penyimpanan
settings.security.minPasswordLengthKata sandi yang lebih pendek tidak akan diterima.
settings.security.passwordMaxLengthBatas atas panjang kata sandi.
settings.security.passwordHashAlgoritma hashing. BCRYPT dan ARGON2 sengaja lambat, dan itu bagus: brute force menjadi mahal. Nilai lain dalam daftar diperlukan saat basis data kata sandi berasal dari mesin forum.
Mengganti algoritma di server aktif? Tambahkan yang lama ke settings.security.legacyHashes, jika tidak orang tidak akan bisa login dengan kata sandi mereka.
settings.security.unsafePasswordsIni tidak bisa dipakai sebagai kata sandi. Tulis dengan huruf kecil. Pastikan tetap ada help: dokumentasi memperingatkan konflik dengan perintah.
settings.restrictions.allowedPasswordCharactersEkspresi reguler. Default [!-~] berarti semua karakter ASCII yang terlihat, sesuai rekomendasi penulis.
Username
Nama apa saja yang diizinkan di server
settings.restrictions.minNicknameLengthNickname yang lebih pendek tidak akan diizinkan masuk.
settings.restrictions.maxNicknameLengthBatas standar Minecraft adalah 16.
settings.restrictions.allowedNicknameCharactersEkspresi reguler. Default adalah huruf Latin, angka, dan garis bawah, sama seperti yang diizinkan game.
Bot dan brute force
Perlindungan terhadap join massal dan tebakan kata sandi
Protection.enableAntiBotPlugin menyalakan perlindungan sendiri saat terlalu banyak pemain join dalam waktu singkat.
Protection.antiBotSensibilityBerapa banyak join per interval yang dianggap serangan.
Protection.antiBotIntervalRentang waktu saat join dihitung.
Protection.antiBotDurationBerapa menit perlindungan tetap aktif setelah terpicu.
Protection.quickCommands.denyCommandsBeforeMillisecondsJika perintah datang lebih cepat dari ini setelah join, itu bot dan pemain akan di-kick.
Security.captcha.useCaptchaSetelah beberapa percobaan salah, pemain diminta memasukkan kode.
Security.captcha.maxLoginTryBerapa kesalahan yang diizinkan sebelum kode diminta.
Security.captcha.captchaLengthBerapa karakter pada kode.
Security.tempban.enableTempbanAlamat diblokir jika kata sandi salah dimasukkan dari alamat itu terlalu sering.
Security.tempban.maxLoginTriesBerapa kesalahan yang ditoleransi plugin sebelum memban alamat.
Security.tempban.tempbanLengthBerapa menit ban alamat sementara berlaku.
Protection.enableProtectionLogin dan registrasi hanya diizinkan dari alamat di daftar negara di bawah. Memerlukan basis data GeoIP.
Protection.countriesKode negara dua huruf. LOCALHOST untuk login dari mesin server itu sendiri.
FAQ
Di mana saya menempelkan baris ini?
Ke dalam file plugins/AuthMe/config.yml di server. Builder hanya menghasilkan key yang diubah, dengan mempertahankan nesting-nya: temukan path yang sama di file Anda dan setel nilainya. Tidak perlu mengganti seluruh file, karena ada pengaturan yang tidak ada di sini. Setelah mengedit, restart server atau jalankan /authme reload.
Bagaimana cara mengubah bahasa pesan plugin?
Setel settings.messagesLanguage ke kode bahasa yang Anda butuhkan, misalnya ru. Default-nya en, jadi AuthMe yang baru dipasang berbicara kepada pemain dalam bahasa Inggris. Ada juga settings.perPlayerLocale: saat aktif, setiap pemain mendapat pesan dalam bahasa game-nya, dan nilai di atas digunakan sebagai fallback.
Pemain mengeluh harus memasukkan kata sandi setelah setiap disconnect
Aktifkan sesi: setel settings.sessions.enabled ke true dan setel settings.sessions.timeout, misalnya 30 menit. Plugin mengingat nickname dan IP, dan tidak akan meminta kata sandi dari alamat yang sama selama waktu itu. Sesi berakhir jika IP berubah, dan itu tidak dapat dikonfigurasi.
Apa yang harus saya lakukan jika server diserang bot?
Plugin ini memiliki antibot bawaan: Protection.enableAntiBot aktif secara default, dan Protection.antiBotSensibility menentukan berapa banyak join per interval yang dianggap serangan. Captcha setelah beberapa kata sandi salah dan ban alamat sementara untuk brute force juga membantu. Preset “Under a bot attack” di atas mengaktifkan semua ini sekaligus.
Hati-hati dengan filter negara
Protection.enableProtection membatasi join ke daftar negara, tetapi secara default daftar itu berisi US, GB dan LOCALHOST. Jika Anda mengaktifkan perlindungan tanpa mengedit daftarnya, pemain dari semua negara lain tidak akan bisa join. Kode negara adalah kode ISO 3166 dua huruf.
Bisakah pemain berlisensi join tanpa kata sandi?
Ya, itulah fungsi settings.enablePremium. Pemain dengan akun Minecraft resmi diverifikasi secara otomatis dan tidak memasukkan kata sandi, yang lain join seperti biasa. Plugin memilih metode verifikasi secara otomatis.
Metode penyimpanan kata sandi mana yang harus saya pilih?
Default-nya SHA256. BCRYPT dan ARGON2 sengaja lambat dihitung, dan itulah tujuannya: brute force menjadi mahal. Penting: jika Anda mengubah algoritma di server yang aktif, tambahkan yang lama ke settings.security.legacyHashes, jika tidak orang tidak akan bisa login dengan kata sandi mereka.
Tamu dapat melihat bangunan orang lain sebelum login
Aktifkan settings.restrictions.teleportUnAuthedToSpawn: sebelum login pemain tetap di spawn, dan setelah login kembali ke tempat mereka pergi. Ini biasanya dipasangkan dengan menyembunyikan chat dan memblokir pergerakan.
Dari mana datanya berasal
Nama pengaturan dan nilai default diambil dari dokumentasi resmi plugin pada 1 September 2026. Builder ini memuat pengaturan yang benar-benar diubah orang secara manual; sisanya dibuat sendiri oleh plugin.