Cấu hình AuthMe
Thiết lập đăng nhập và đăng ký cho máy chủ của bạn và nhận các dòng sẵn dùng cho config.yml kèm giải thích cho từng mục.
Preset
Cần thay đổi gì trong config.yml: 0
Hiện tại mọi thứ khớp với config mặc định. Chọn một preset hoặc thay đổi cài đặt bên dưới, các dòng để dán sẽ xuất hiện ở đây.
Thông tin cơ bản
Ngôn ngữ thông báo và chế độ tài khoản
settings.messagesLanguageNgôn ngữ AuthMe dùng để báo người chơi “đăng ký” và “nhập mật khẩu”. Mặc định là tiếng Anh; với máy chủ tiếng Nga hãy đặt ru.
settings.perPlayerLocaleMỗi người chơi nhận thông báo theo ngôn ngữ game của họ, còn ngôn ngữ ở trên dùng làm dự phòng.
settings.serverNameĐược chèn vào thông báo và email của plugin.
settings.enablePremiumNgười chơi có tài khoản Minecraft chính thức vào mà không cần nhập mật khẩu, những người khác như bình thường. Plugin tự chọn phương thức xác minh.
settings.preventOtherCaseNếu Xephi đã đăng ký, XEPHI và xephi sẽ không thể đăng nhập. Bảo vệ khỏi việc mạo danh bằng cách đổi chữ hoa chữ thường.
Đăng ký
Cách người chơi tạo tài khoản lần đầu
settings.registration.enabledTắt đi thì người chơi mới sẽ không thể tạo tài khoản.
settings.registration.forceNếu chưa đăng ký và đăng nhập, người chơi không thể làm gì. Các ngoại lệ được đặt trong mục hạn chế bên dưới.
settings.registration.typePASSWORD: người chơi tự chọn mật khẩu. EMAIL: mật khẩu được tạo và gửi đến địa chỉ email họ cung cấp.
settings.registration.secondArgNONE: mật khẩu chỉ nhập một lần. CONFIRMATION: phải nhập lại làm từ thứ hai. EMAIL_OPTIONAL và EMAIL_MANDATORY: đối số thứ hai là email, không bắt buộc hoặc bắt buộc.
settings.registration.messageIntervalTần suất plugin lặp lại thông báo “đăng nhập hoặc đăng ký” cho người chơi.
settings.restrictions.maxRegPerIpSố lần bạn có thể đăng ký từ một địa chỉ. 0 nghĩa là không giới hạn. Một thì khá khắt khe với người chơi cùng nhà.
settings.restrictions.registerTimeoutSố giây người chơi có để đăng ký. 0 nghĩa là không bao giờ kick.
settings.registration.forceLoginAfterRegisterSau khi đăng ký thành công, người chơi phải đăng nhập lại bằng lệnh.
settings.registration.forceKickAfterRegisterNgười chơi bị kick ngay sau khi đăng ký để vào lại. Đừng bật cùng với yêu cầu /login ở trên.
Đăng nhập
Điều gì xảy ra khi người chơi nhập mật khẩu
settings.restrictions.loginTimeoutSố giây người chơi có để nhập mật khẩu. 0 nghĩa là không bao giờ kick.
settings.restrictions.kickOnWrongPasswordNgười chơi bị kick khỏi máy chủ ngay sau khi nhập sai. Giúp chống dò mật khẩu nhưng gây khó chịu cho người chơi thường xuyên.
settings.restrictions.kickNonRegisteredNgười chơi không có tài khoản bị kick ngay khi vào. Đây là chế độ máy chủ riêng tư.
settings.restrictions.ForceSingleSessionNgười chơi đang online không thể bị kick bởi người vào cùng nickname (“Logged in from another Location”). Bịt lỗ hổng chiếm đoạt phiên đăng nhập nổi tiếng.
settings.restrictions.maxLoginPerIpSố người chơi có thể đăng nhập từ một địa chỉ. 0 nghĩa là không giới hạn.
settings.restrictions.maxJoinPerIpSố kết nối được phép từ một địa chỉ. 0 nghĩa là không giới hạn.
Phiên
Để bạn không phải nhập mật khẩu sau mỗi lần mất kết nối
settings.sessions.enabledPlugin ghi nhớ nickname và IP. Nếu người chơi kết nối lại từ cùng địa chỉ trước khi hết hạn, sẽ không phải nhập mật khẩu.
settings.sessions.timeoutSau bao nhiêu phút thì yêu cầu nhập lại mật khẩu. Phiên cũng kết thúc khi IP thay đổi.
Trước khi đăng nhập
Người chơi được phép làm gì trước khi nhập mật khẩu
settings.restrictions.allowChatTắt nghĩa là khách không thể chat. Mọi lệnh trừ những lệnh liệt kê bên dưới cũng bị chặn.
settings.restrictions.hideChatNgười chơi chưa đăng nhập không thể thấy chat của người chơi khác.
settings.restrictions.allowCommandsMọi thứ khác đều bị chặn. Xóa /login hoặc /register khỏi đây sẽ khóa mọi người ra ngoài.
settings.restrictions.allowMovementKhách có thể di chuyển. Bán kính được đặt bên dưới.
settings.restrictions.allowedMovementRadiusKhách có thể đi bao xa từ điểm tham gia. 0 nghĩa là không giới hạn.
settings.restrictions.teleportUnAuthedToSpawnTrước khi đăng nhập, người chơi ở lại spawn, và sau khi đăng nhập sẽ trở về nơi họ rời đi. Như vậy không ai có thể nhìn lén căn cứ của người khác từ góc nhìn của họ.
settings.restrictions.ProtectInventoryBeforeLogInKhách không thể thấy nội dung túi đồ cho đến khi đăng nhập. Cần PacketEvents.
Chỉ hoạt động khi đã cài PacketEvents, theo tài liệu của plugin.
settings.restrictions.DenyTabCompleteBeforeLoginKhách không thể xem lén biệt danh và lệnh qua tự động hoàn thành. Cần PacketEvents.
settings.applyBlindEffectCho đến khi người chơi đăng nhập, màn hình bị làm tối bằng hiệu ứng Blindness.
settings.restrictions.noTeleportAuthMe không bao giờ di chuyển người chơi. Cần thiết nếu plugin khác xử lý dịch chuyển và chúng xung đột.
Mật khẩu
Độ dài, mật khẩu bị cấm và cách lưu trữ
settings.security.minPasswordLengthMật khẩu ngắn hơn sẽ không được chấp nhận.
settings.security.passwordMaxLengthGiới hạn trên của độ dài mật khẩu.
settings.security.passwordHashThuật toán băm. BCRYPT và ARGON2 cố tình chậm, điều đó tốt: việc dò mật khẩu trở nên tốn kém. Các giá trị khác trong danh sách cần thiết khi cơ sở dữ liệu mật khẩu đến từ một engine diễn đàn.
Đổi thuật toán trên máy chủ đang chạy? Hãy thêm thuật toán cũ vào settings.security.legacyHashes, nếu không mọi người sẽ không thể đăng nhập bằng mật khẩu của họ.
settings.security.unsafePasswordsNhững mật khẩu này không thể dùng làm mật khẩu. Viết chúng bằng chữ thường. Nhớ giữ help: tài liệu cảnh báo về xung đột với lệnh.
settings.restrictions.allowedPasswordCharactersMột biểu thức chính quy. Mặc định [!-~] nghĩa là mọi ký tự ASCII hiển thị, đây là điều các tác giả khuyến nghị.
Tên người dùng
Những tên nào được phép trên máy chủ
settings.restrictions.minNicknameLengthBiệt danh ngắn hơn sẽ không được cho vào.
settings.restrictions.maxNicknameLengthGiới hạn tiêu chuẩn của Minecraft là 16.
settings.restrictions.allowedNicknameCharactersMột biểu thức chính quy. Mặc định là chữ cái Latinh, chữ số và dấu gạch dưới, giống như chính trò chơi cho phép.
Bot và dò mật khẩu
Bảo vệ chống tham gia hàng loạt và đoán mật khẩu
Protection.enableAntiBotPlugin tự bật bảo vệ khi quá nhiều người chơi tham gia trong thời gian ngắn.
Protection.antiBotSensibilityBao nhiêu lượt tham gia mỗi khoảng thời gian được tính là một cuộc tấn công.
Protection.antiBotIntervalKhoảng thời gian dùng để đếm số lần tham gia.
Protection.antiBotDurationSố phút bảo vệ vẫn bật sau khi kích hoạt.
Protection.quickCommands.denyCommandsBeforeMillisecondsNếu lệnh đến sớm hơn mức này sau khi tham gia, đó là bot và người chơi sẽ bị kick.
Security.captcha.useCaptchaSau vài lần thử sai, người chơi được hiển thị mã để nhập.
Security.captcha.maxLoginTrySố lỗi được phép trước khi yêu cầu mã.
Security.captcha.captchaLengthSố ký tự của mã.
Security.tempban.enableTempbanĐịa chỉ bị chặn nếu nhập sai mật khẩu từ đó quá nhiều lần.
Security.tempban.maxLoginTriesSố lỗi plugin chấp nhận trước khi cấm địa chỉ.
Security.tempban.tempbanLengthSố phút cấm địa chỉ tạm thời kéo dài.
Protection.enableProtectionĐăng nhập và đăng ký chỉ được phép từ các địa chỉ thuộc danh sách quốc gia bên dưới. Cần cơ sở dữ liệu GeoIP.
Protection.countriesMã quốc gia hai chữ cái. LOCALHOST dành cho đăng nhập từ chính máy chủ.
Câu hỏi thường gặp
Tôi dán những dòng này ở đâu?
Vào tệp plugins/AuthMe/config.yml trên máy chủ. Trình tạo chỉ xuất các khóa đã thay đổi, giữ nguyên cấu trúc lồng nhau: tìm cùng đường dẫn trong tệp của bạn và đặt giá trị. Không cần thay thế toàn bộ tệp, vì tệp còn có những cài đặt không xuất hiện ở đây. Sau khi sửa, hãy khởi động lại máy chủ hoặc chạy /authme reload.
Làm sao đổi ngôn ngữ thông báo của plugin?
Đặt settings.messagesLanguage thành mã ngôn ngữ bạn cần, ví dụ ru. Mặc định là en, nên AuthMe mới cài sẽ nói chuyện với người chơi bằng tiếng Anh. Ngoài ra còn có settings.perPlayerLocale: khi bật, mỗi người chơi nhận thông báo theo ngôn ngữ game của họ, và giá trị ở trên được dùng làm dự phòng.
Người chơi phàn nàn phải nhập lại mật khẩu sau mỗi lần mất kết nối
Bật session: đặt settings.sessions.enabled thành true và đặt settings.sessions.timeout, ví dụ 30 phút. Plugin ghi nhớ nickname và IP, và sẽ không hỏi mật khẩu từ cùng địa chỉ trong khoảng thời gian đó. Session kết thúc nếu IP thay đổi, và điều này không thể cấu hình.
Tôi phải làm gì nếu máy chủ bị bot tấn công?
Plugin có antibot tích hợp: Protection.enableAntiBot mặc định bật, và Protection.antiBotSensibility đặt số lượt vào trong mỗi khoảng thời gian được coi là tấn công. Captcha sau vài lần nhập sai mật khẩu và cấm địa chỉ tạm thời khi brute force cũng giúp ích. Preset “Bị bot tấn công” ở trên bật tất cả cùng lúc.
Cẩn thận với bộ lọc quốc gia
Protection.enableProtection giới hạn việc vào chỉ từ danh sách quốc gia, nhưng mặc định danh sách đó chứa US, GB và LOCALHOST. Nếu bạn bật bảo vệ mà không sửa danh sách, người chơi từ mọi quốc gia khác sẽ không vào được nữa. Mã quốc gia là mã ISO 3166 hai chữ cái.
Người chơi bản quyền có thể vào mà không cần mật khẩu không?
Có, đó là tác dụng của settings.enablePremium. Người chơi có tài khoản Minecraft chính thức được xác minh tự động và không nhập mật khẩu, những người khác vào như bình thường. Plugin tự chọn phương thức xác minh.
Tôi nên chọn phương thức lưu mật khẩu nào?
Mặc định là SHA256. BCRYPT và ARGON2 được cố tình tính toán chậm, và đó chính là mục đích: brute force trở nên tốn kém. Quan trọng: nếu bạn đổi thuật toán trên máy chủ đang chạy, hãy thêm thuật toán cũ vào settings.security.legacyHashes, nếu không mọi người sẽ không đăng nhập được bằng mật khẩu của họ.
Khách có thể thấy công trình của người khác trước khi đăng nhập
Bật settings.restrictions.teleportUnAuthedToSpawn: trước khi đăng nhập người chơi ở lại điểm spawn, và sau khi đăng nhập sẽ trở về nơi họ rời đi. Điều này thường đi kèm với ẩn chat và chặn di chuyển.
Nguồn dữ liệu
Tên cài đặt và giá trị mặc định được lấy từ tài liệu chính thức của plugin vào ngày 1 tháng 9 năm 2026. Trình tạo có các cài đặt mà người ta thực sự thay đổi thủ công; plugin tự tạo phần còn lại.