【插件资源】[安全][功能][PCD][已停更]AuthMe Reloaded-----一款强大的登录插件

Bukkit/Spigot API的最佳认证插件!

声明:原作者已经停更!!!!

插件描述:

防止在您的服务器上盗用用户名!
使用它来保护您的离线模式服务器或增加您的在线模式服务器的保护!AuthMeReloaded不允许未经认证的玩家进行诸如放置方块、移动,
键入命令或使用清单。也可以踢不常用长或短球员名字的球员,或者踢来自被禁国家的球员。
使用会话登录功能,您不必每次连接到服务器时都执行身份验证命令!
每个命令和每个功能都可以从我们的结构良好的配置文件中启用或禁用。

您也可以创建自己的翻译文件,如果您愿意,可以与我们共享!:)

拥有以下功能!!

  • 电子邮件恢复系统!
  • 用户名欺骗保护。
  • 国家白名单/黑名单! (国家代码)
  • 内置反机器人系统!
  • 强制登录功能:管理员可以通过控制台命令使用所有帐户登录!
  • 避免“从其他位置登录”消息!
  • 双因素 (2FA) 支持!
  • 会话登录!
  • 可编辑的翻译和消息!
  • MySQL和SQLite后端支持!
  • 支持的密码加密算法:SHA256、ARGON2、BCRYPT、PBKDF2、xAuth
  • 支持不同国家不同语言名字

AuthMe 指令

你可以使用以下指令来体验 AuthMe 的各种特性. 必须的参数会用 < > 标出 可选的参数会用 ([ ]) 标出

  • /authme: AuthMeReloaded 基础指令
  • /authme register <player> <password>: 使用指定的密码帮助指定的玩家注册
    需要权限 authme.admin.register
  • /authme unregister <player>: 取消一个玩家的注册
    需要权限 authme.admin.unregister
  • /authme forcelogin [player]: 强制一个玩家登录
    需要权限 authme.admin.forcelogin
  • /authme password <player> <pwd>: 修改玩家的密码
    需要权限 authme.admin.changepassword
  • /authme lastlogin [player]: 查看玩家上次登录的时间
    需要权限 authme.admin.lastlogin
  • /authme accounts [player]: 查看该玩家或者该玩家所登IP牵涉到的所有账户
    需要权限 authme.admin.accounts
  • /authme email [player]: 查看该玩家绑定的邮箱
    需要权限 authme.admin.getemail
  • /authme setemail <player> <email>: 改变该玩家绑定的邮箱
    需要权限 authme.admin.changemail
  • /authme getip <player>: 查看一个在线玩家的IP
    需要权限 authme.admin.getip
  • /authme spawn: 传送至出生点
    需要权限 authme.admin.spawn
  • /authme setspawn: 改变玩家出生点至当前位置
    需要权限 authme.admin.setspawn
  • /authme firstspawn: 传送至最初的出生点
    需要权限 authme.admin.firstspawn
  • /authme setfirstspawn: 改变最初的玩家出生点至当前位置
    需要权限 authme.admin.setfirstspawn
  • /authme purge <days>: 删除比设定天数更旧的 AuthMeReloaded 数据
    需要权限 authme.admin.purge
  • /authme purgeplayer <player> [options]: 删除该玩家数据
    需要权限 authme.admin.purgeplayer
  • /authme backup: 创建一个已注册玩家的数据备份
    需要权限 authme.admin.backup
  • /authme resetpos <player/*>: 清除该玩家上一个已知的位置,或者全部位置
    需要权限 authme.admin.purgelastpos
  • /authme purgebannedplayers: 清除所有被封禁玩家的 AuthMeReloaded 数据
    需要权限 authme.admin.purgebannedplayers
  • /authme switchantibot [mode]: 设置防小号 AntiBot 模式的状态
    需要权限 authme.admin.switchantibot
  • /authme reload: 重载 AuthMeReloaded 插件
    需要权限 authme.admin.reload
  • /authme version: 显示已安装的 AuthMeReloaded 的详细信息,如版本, 作者, 使用协议等
  • /authme converter [job]: AuthMeReloaded 的转换指令
    需要权限 authme.admin.converter
  • /authme messages [help]: 给当前语言文件添加缺失的语言项
    需要权限 authme.admin.updatemessages
  • /authme recent: 显示上一个登录的玩家
    需要权限 authme.admin.seerecent
  • /authme debug [child] [arg] [arg]: Debug以及相关操作
    需要权限 authme.debug.command
  • /authme help [query]: 查看 /authme 指令的详细帮助
  • /email: AuthMeReloaded 邮箱验证基础指令
  • /email show: 显示你当前的邮箱
    需要权限 authme.player.email.see
  • /email add <email> <verifyEmail>: 给你的账户添加一个新邮箱
    需要权限 authme.player.email.add
  • /email change <oldEmail> <newEmail>: 给你的账户更改一个邮箱
    需要权限 authme.player.email.change
  • /email recover <email>: 重置你的账户,这将会向你的邮箱发送一封包含新密码的邮件
    需要权限 authme.player.email.recover
  • /email code <code>: 重置你的游戏,这将会向你的邮箱发送一封包含重置码的邮件
    需要权限 authme.player.email.recover
  • /email setpassword <password>: 重置账户成功后,设置新密码
    需要权限 authme.player.email.recover
  • /email help [query]: 查看 /email 指令的详细帮助
  • /login <password>: AuthMeReloaded 的登录指令
    需要权限 authme.player.login
  • /login help [query]: 查看 /login 指令的详细帮助
  • /logout: AuthMeReloaded 的登出指令
    需要权限 authme.player.logout
  • /logout help [query]: 查看 /logout 指令的详细帮助
  • /register [password] [verifyPassword]: AuthMeReloaded 的注册指令
    需要权限 authme.player.register
  • /register help [query]: 查看 /register 指令的详细帮助
  • /unregister <password>: AuthMeReloaded 的解除注册指令
    需要权限 authme.player.unregister
  • /unregister help [query]: 查看 /unregister 指令的详细帮助
  • /changepassword <oldPassword> <newPassword>: AuthMeReloaded 的改密码指令
    需要权限 authme.player.changepassword
  • /changepassword help [query]: 查看 /changepassword 指令的详细帮助
  • /captcha <captcha>: AuthMeReloaded 的验证码指令
    需要权限 authme.player.captcha
  • /captcha help [query]: 查看 /captcha 指令的详细帮助
  • /verification <code>: 完成 AuthMeReloaded 的验证过程
    需要权限 authme.player.security.verificationcode
  • /verification help [query]: 查看 /verification 指令的详细帮助

AuthMe 权限

下列权限为最新的AuthMe构建版本所支持

  • authme.admin.* – 所有权限
  • authme.admin.accounts – 查看与某玩家相关的所有账户
  • authme.admin.antibotmessages – 可查看防小号AntiBot的相关消息
  • authme.admin.backup – 使用备份指令
  • authme.admin.changemail – 设置或更改一个玩家绑定的邮箱
  • authme.admin.changepassword – 更改一个玩家的密码
  • authme.admin.converter – 将老旧的或者其它的数据转换为 AuthMe 数据
  • authme.admin.firstspawn – 传送到最初的 AuthMe 出生点
  • authme.admin.forcelogin – 强制一个已存在的玩家登录
  • authme.admin.getemail – 查看一个玩家的邮箱(如果设置了)
  • authme.admin.getip – 查看一个玩家的上一个已知IP
  • authme.admin.lastlogin – 查看一个玩家上一次登录的日期时间
  • authme.admin.purge – 清除旧的插件数据
  • authme.admin.purgebannedplayers – 清除被封禁玩家的数据
  • authme.admin.purgelastpos – 清除一个玩家上一次的登录地点
  • authme.admin.purgeplayer – 清除一个特定玩家的数据
  • authme.admin.register – 注册一个新玩家
  • authme.admin.reload – 重载插件
  • authme.admin.seeotheraccounts – 查看已登录玩家的其它账户
  • authme.admin.seerecent – 查看最近一个登录的玩家
  • authme.admin.setfirstspawn – 设置最初的出生点
  • authme.admin.setspawn – 设置出生点
  • authme.admin.spawn – 传送至出生点
  • authme.admin.switchantibot – 切换防小号模式状态
  • authme.admin.unregister – 解除一个已存在玩家的指令
  • authme.admin.updatemessages – 使用更新语言文件指令
  • authme.allowmultipleaccounts – 可注册多个账户
  • authme.bypassantibot – 无视防小号保护
  • authme.bypasscountrycheck – 无视国家限制检测
  • authme.bypassforcesurvival – 无视强制生存模式
  • authme.bypasspurge – 跳过清理数据进程
  • authme.debug.command – 使用指令 /authme debug
  • authme.debug.country – 使用国家查询
  • authme.debug.db – 从数据库浏览数据
  • authme.debug.group – 查看权限组
  • authme.debug.limbo – 查看未登录玩家数据
  • authme.debug.mail – 使用邮箱发送测试
  • authme.debug.mysqldef – 改变MySQL栏的空置状态
  • authme.debug.perm – 使用权限检查
  • authme.debug.spawn – 查看出生点信息
  • authme.debug.stats – 查看统计部分
  • authme.debug.valid – 使用简单确认
  • authme.player.* – 可使用全部玩家权限(不包括管理员权限)
  • authme.player.canbeforced – 强制玩家登录
  • authme.player.captcha – 使用验证码
  • authme.player.changepassword – 更改密码
  • authme.player.email – 全部关于邮箱的权限
  • authme.player.email.add – 添加新邮箱地址
  • authme.player.email.change – 更改邮箱地址
  • authme.player.email.recover – 使用邮箱验证来重置自己的账户
  • authme.player.email.see – 查看自己的邮箱
  • authme.player.login – 登入
  • authme.player.logout – 登出
  • authme.player.register – 注册
  • authme.player.security.verificationcode – 使用邮箱验证码
  • authme.player.seeownaccounts – 查看自己的其它账户
  • authme.player.unregister – 解除注册
  • authme.vip – 当服务器已满而有此权限的玩家进服时, 服内会有随机玩家被踢出

AuthMe 配置

第一次运行 AuthMe 的时候插件将会在 plugins/AuthMe 创建一份 config.yml, 你可以用其来配置各种设置。以下内容为 config.yml 的初始内容:

# Translated By CH1
DataSource:
    # 您希望使用哪种数据库来储存
    # 数据库类型: SQLITE(默认), MYSQL
    backend: 'SQLITE'
    # 是否启用数据库缓存
    caching: true
    # 数据库地址
    mySQLHost: '127.0.0.1'
    # 数据库端口
    mySQLPort: '3306'
    # 使用SSL(更安全)来连接数据库
    mySQLUseSSL: true
    # 数据库用户名
    mySQLUsername: 'authme'
    # 数据库密码
    mySQLPassword: '12345'
    # 数据库名称
    mySQLDatabase: 'authme'
    # 数据表名称
    mySQLTablename: 'authme'
    # 数据库用户ID列的名称
    mySQLColumnId: 'id'
    # 数据库用户名列的名称
    mySQLColumnName: 'username'
    # 数据库玩家真实名称列的名称
    mySQLRealName: 'realname'
    # 数据库玩家密码列的名称
    mySQLColumnPassword: 'password'
    # 数据库玩家邮箱的名称
    mySQLColumnEmail: 'email'
    # 数据库玩家登陆状态列的名称
    mySQLColumnLogged: 'isLogged'
    # 数据库玩家IP列的名称
    mySQLColumnIp: 'ip'
    # 数据库玩家最后登陆时间列的名称
    mySQLColumnLastLogin: 'lastlogin'
    # 数据库玩家下线地址 X轴
    mySQLlastlocX: 'x'
    # 数据库玩家下线地址 Y轴
    mySQLlastlocY: 'y'
    # 数据库玩家下线地址 Z轴
    mySQLlastlocZ: 'z'
    # 数据库玩家下线世界列的名称
    mySQLlastlocWorld: 'world'
    # 数据库玩家下线身体朝向列的名称
    mySQLlastlocYaw: 'yaw'
    # 数据库玩家下线头部朝向列的名称
    mySQLlastlocPitch: 'pitch'
    # 最大数据库大小 -1为自动
    poolSize: -1
ExternalBoardOptions:
    # 数据库储存玩家数据储存盐值的列
    mySQLColumnSalt: ''
    # 储存玩家用户组的列
    mySQLColumnGroup: ''
    # -1为关闭,如果你想使用论坛等系统来激活未活跃的玩家请修改此项
    nonActivedUserGroup: -1
    # 其他mysql列,用来储存玩家的用户名[区分大小写]
    mySQLOtherUsernameColumns: []
    # 在 BCrypt 中log2需要多少轮 (如果你不知道这要做什么,请不要更改) 
    bCryptLog2Round: 10
    # PhpBB数据表头
    phpbbTablePrefix: 'phpbb_'
    # phpBB 默认已激活的用户组为2
    phpbbActivatedGroupId: 2
    # IP Board 数据表头
    IPBTablePrefix: 'ipb_'
    # IP Board 自定义默认用户组为3
    IPBActivatedGroupId: 3
    # XenForo 自定义默认用户组为2
    XFActivatedGroupId: 2
    # WordPress 数据表头
    wordpressTablePrefix: 'wp_'
settings:
    sessions:
        # 启用会话服务,可以让玩家在下线后指定时间内登录而不需要输入密码
        # 采用多重验证
        enabled: false
        # 单位:分钟 超时时间,在这超时时间之前登录不需要输入密码
        timeout: 10
    # 语言 需要中文请修改为 zhcn
    messagesLanguage: 'en'
    # 记录类型: INFO, FINE, DEBUG. 不建议修改
    logLevel: 'FINE'
    # 是否使用多线程
    useAsyncTasks: true
    restrictions:
        # 在登录前允许玩家说话吗
        allowChat: false
        # 在玩家登录前是否隐藏服务器消息
        hideChat: false
        # 未登录玩家允许使用的命令
        allowCommands: 
        - '/login'
        - '/register'
        - '/l'
        - '/reg'
        - '/email'
        - '/captcha'
        # 一个ip最大注册玩家数量
        # 0 代表无限制
        maxRegPerIp: 1
        # 最小玩家名称长度
        minNicknameLength: 3
        # 最大玩家名称长度
        maxNicknameLength: 16
        # 设置为true意味着在线玩家无法被使用同ID的玩家踢下线
        ForceSingleSession: true
        ForceSpawnLocOnJoin:
            # 强制玩家出生在指定地点
            enabled: false
            # 启用的世界
            worlds: 
            - 'world'
            - 'world_nether'
            - 'world_the_end'
        # 保存玩家最后下线位置
        SaveQuitLocation: false
        # 激活玩家限制功能
        AllowRestrictedUser: false
        # 自动踢出不符合以下规则玩家[需要符合玩家名称以及IP]
        # 举个栗子:
        #     AllowedRestrictedUser:
        #     - playername;127.0.0.1
        AllowedRestrictedUser: []
        # 封禁不符合以上规则的IP
        banUnsafedIP: false
        # 是否立即踢出没注册的玩家
        kickNonRegistered: false
        # 是否踢出输入密码错误的玩家
        kickOnWrongPassword: true
        # 自动传送未登录的玩家到出生点
        teleportUnAuthedToSpawn: false
        # 允许未登录的玩家走动
        allowMovement: false
        # 允许输入密码时间 单位:秒
        # 0为关闭
        timeout: 30
        # 允许登录服务器的玩家名称
        allowedNicknameCharacters: '[a-zA-Z0-9_]*'
        # 允许未注册的玩家走的距离
        # 0为无限制
        allowedMovementRadius: 100
        # 是否在未登录的时候隐藏玩家的背包 需要ProtocolLib
        ProtectInventoryBeforeLogIn: true
        # 是否在未登录的时候禁用Tab补全 需要ProtocolLib
        DenyTabCompleteBeforeLogin: false
        # 是否展示该玩家IP下所有账号
        # 权限 authme.admin.accounts
        displayOtherAccounts: true
        # 出生点优先级 可选: authme, essentials, multiverse, default
        spawnPriority: 'authme,essentials,multiverse,default'
        # IP最大登录玩家数量
        maxLoginPerIp: 0
        # IP最大进入玩家数量
        maxJoinPerIp: 0
        # 不传送玩家到出生点
        noTeleport: false
        # 密码允许的内容
        allowedPasswordCharacters: '[x21-x7E]*'
        # 其他关于账户命令使用阈值 小于2为禁用
        otherAccountsCmdThreshold: 0
        # 当IP下具有的账户比设定值多时使用的命令
        # 变量: %playername%, %playerip%
        otherAccountsCmd: 'say The player %playername% with ip %playerip% has multiple accounts!'
    GameMode:
        # 强制玩家在登录时使用生存模式
        ForceSurvivalMode: false
    unrestrictions:
        # 其他插件或者Mod有bug因此禁止登录的玩家用户名
        # 例子:
        # UnrestrictedName:
        # - 'n**layer'
        # - 'n**layer2'
        UnrestrictedName: []
    security:
        # 密码最小位数
        minPasswordLength: 5
        # 密码最大位数
        passwordMaxLength: 30
        # 加密方法: SHA256, BCRYPT, BCRYPT2Y, PBKDF2, SALTEDSHA512, WHIRLPOOL,
        # MYBB, IPB3, PHPBB, PHPFUSION, SMF, XENFORO, XAUTH, JOOMLA, WBB3, WBB4, MD5VB,
        # PBKDF2DJANGO, WORDPRESS, ROYALAUTH, CUSTOM (for developers only). 更多请查看
        # https://github.com/AuthMe/AuthMeReloaded/blob/master/docs/hash_algorithms.md
        passwordHash: 'SHA256'
        # 如果密码错误,会用以下方式来解密密码
        # 并且转换为新的加密方法
        # 例子
        # legacyHashes:
        # - 'SHA1'
        legacyHashes: []
        # 盐值长度 适用于加密方法 SALTED2MD5 MD5(MD5(password)+salt)
        doubleMD5SaltLength: 8
        # 当你使用 PBKDF2 加密方法时,回合的数量. 默认是 10000
        pbkdf2Rounds: 10000
        # 弱密码
        unsafePasswords: 
        - '123456'
        - 'password'
        - 'qwerty'
        - '12345'
        - '54321'
        - '123456789'
        - 'help'
    registration:
        # 是否开启注册功能
        enabled: true
        # 发送注册/登录消息的秒数
        messageInterval: 5
        # 是否强制需要注册
        force: true
        # 登录方式n: PASSWORD or EMAIL
        # PASSWORD = 玩家需要用密码登录
        # EMAIL = 玩家需要用邮箱登录
        # 更多请查看 https://github.com/AuthMe/AuthMeReloaded/wiki/Registration
        type: 'PASSWORD'
        # 是否需要二次确认密码
        # CONFIRMATION = 必须二次确认密码,不使用邮箱
        # EMAIL_OPTIONAL = 需要二次确认密码,可选邮箱
        # EMAIL_MANDATORY = 需要二次确认密码,必须使用邮箱
        secondArg: 'CONFIRMATION'
        # **后是否踢出玩家
        # 不使用登录
        forceKickAfterRegister: false
        # 成功注册后是否要登录
        forceLoginAfterRegister: false
    # 开启欢迎消息
    # 请在 welcome.txt 中修改
    # {PLAYER}: 玩家名称, {ONLINE}: 在线玩家
    # {MAXPLAYERS}: 最大在线玩家, {IP}: 玩家的IP, {LOGINS}: 已登录的玩家
    # {WORLD}: 每个世界的玩家, {SERVER}: 服务器名称
    # {VERSION}: 获取bukkit的版本, {COUNTRY}: 玩家IP所属的国家
    useWelcomeMessage: true
    # 广播到服务器或者单个玩家
    # true为服务器 false为单个玩家
    broadcastWelcomeMessage: false
    # 是否在登录后广播欢迎消息
    delayJoinMessage: false
    # 自定义加入欢迎消息,
    # 不填使用默认.
    # 变量:
    # {PLAYERNAME}: 玩家ID 不带颜色
    # {DISPLAYNAME}: 玩家的名称 带颜色
    customJoinMessage: ''
    # 是否去除未登录玩家的登出信息
    removeUnloggedLeaveMessage: false
    # 是否去除已经登录玩家的等登入消息
    removeJoinMessage: false
    # 是否去除所有登出消息
    removeLeaveMessage: false
    # 是否给未登录的玩家使用失明效果
    applyBlindEffect: false
    # 是否强制玩家名 玩家用 CH1 注册了,将不能使用Ch1或者ch1登录游戏
    preventOtherCase: true
GroupOptions:
    # 启用权限检测来划分组
    enablePermissionCheck: false
    # 可以防止玩家在未登录的时候执行一些具有漏洞的命令 区分大小写
    # 已注册玩家的组
    registeredPlayerGroup: ''
    # 未注册玩家的组
    unregisteredPlayerGroup: ''
Email:
    # SMTP服务器IP
    mailSMTP: 'smtp.gmail.com'
    # SMTP服务端口
    mailPort: 465
    # 仅适用于25端口,是否启用 TLS/STARTTLS 功能
    useTls: true
    # 发信邮箱账号例如 abc
    mailAccount: ''
    # 发信邮箱密码
    mailPassword: ''
    # 发信邮箱账户,例如 abc@abc.cn
    mailAddress: ''
    # 自定义发信名称
    mailSenderName: ''
    # 账户恢复验证码长度
    RecoveryPasswordLength: 8
    # 右键标题
    mailSubject: 'Your new AuthMe password'
    # 每个邮箱最多绑定多少个账户
    maxRegPerEmail: 1
    # 是否要求玩家绑定邮箱
    recallPlayers: false
    # 要求玩家绑定邮箱消息的延后时间
    delayRecall: 5
    # 邮箱黑名单
    emailBlacklisted: 
    - '10minutemail.com'
    # 邮箱白名单,设定后只允许指定邮箱进行绑定
    emailWhitelisted: []
    # 发送密码时是否使用图片的形式
    generateImage: false
    # Oauth2的token
    emailOauth2Token: ''
Hooks:
    # 是否注入multiverse来获取重生点
    multiverse: true
    # 是否注入bungeecord
    bungeecord: false
    # 当玩家登陆后自动传送到指定服务器
    sendPlayerTo: ''
    # 是否在加入服务器时禁用监视模式
    disableSocialSpy: false
    # 是否强制使用essentials的/motd指令
    useEssentialsMotd: false
Protection:
    # 是否开启保护模式
    enableProtection: false
    # 将保护模式应用于已注册用户
    enableProtectionRegistered: true
    # 禁止指定国家的人加入服务器
    # 国家列表: https://dev.bukkit.org/projects/authme-reloaded/pages/countries-codes
    # 要用大写
    countries: 
    - 'US'
    - 'GB'
    # 禁止加入服务器玩家的国家
    # 请用大写
    countriesBlacklist: 
    - 'A1'
    # 是否开启防压测系统
    enableAntiBot: true
    # 间隔 单位:秒
    antiBotInterval: 5
    # 在指定秒数内允许加入的玩家
    antiBotSensibility: 10
    # 防压测系统单次持续时间
    antiBotDuration: 10
    # 防压测系统激活延迟
    antiBotDelay: 60
Purge:
    # 是否删除长期未登录玩家的数据
    useAutoPurge: false
    # 应清除多久没上线玩家的数据
    daysBeforeRemovePlayer: 60
    # 是否删除文件 player.dat 
    removePlayerDat: false
    # 是否删除文件 Essentials/userdata/player.yml 
    removeEssentialsFile: false
    # 储存之players.dat文件的世界
    defaultWorld: 'world'
    # 是否删除文件 LimitedCreative/inventories/player.yml, player_creative.yml 
    removeLimitedCreativesInventories: false
    # 是否删除文件 AntiXRayData/PlayerData/player 
    removeAntiXRayFile: false
    # 是否删除权限
    removePermissions: false
Security:
    SQLProblem:
        # 数据库出现问题时是否关闭服务器
        stopServer: true
    console:
        # 是否在控制台内隐去玩家面膜
        removePassword: true
        # 是否输出authme日志到单独的文件
        logConsole: true
    captcha:
        # 开启验证码当玩家输入多次错误的面膜
        useCaptcha: false
        # 最大尝试次数,超过将启用验证码
        maxLoginTry: 5
        # 验证码长度
        captchaLength: 5
        # 多少分钟后重置是否需要验证码验证状态
        captchaCountReset: 60
    tempban:
        # 封禁玩家的IP地址当这个玩家输入多次错误的密码
        enableTempban: false
        # 输入多少次错误密码将临时封禁玩家IP
        maxLoginTries: 10
        # 单位:分钟,封禁时长
        # 默认: 480 分钟, 或者 8 小时
        tempbanLength: 480
        # 多少分钟后重置密码错误次数
        # 默认: 480 分钟 (8 小时)
        minutesBeforeCounterReset: 480
    recoveryCode:
        # 账户找回验证码的长度
        length: 8
        # 验证码失效时间
        validForHours: 4
        # 验证码最大尝试次数
        maxTries: 3
        # 当玩家恢复过密码后,多少分钟后可以再次恢复密码
        # 默认: 2 minutes
        passwordChangeTimeout: 2
    emailRecovery:
        # 邮箱找回冷却时间
        cooldown: 60
# 在登录前会移除玩家身上的所有状态,当登录后将会恢复
limbo:
    persistence:
        # 储存玩家状态信息,当服务器崩溃时,再次开服可以恢复这些信息
        # DISABLED: 不储存,
        # INDIVIDUAL_FILES: 每个玩家1个文件来储存,
        # DISTRIBUTED_FILES: 根据uuid分配到文件内见下文
        type: 'INDIVIDUAL_FILES'
        # 这里注释仅适用于 DISTRIBUTED_FILES 
        # 可选: ONE, FOUR, EIGHT, SIXTEEN, THIRTY_TWO, SIXTY_FOUR,
        # ONE_TWENTY 为128, TWO_FIFTY 为 256.
        # 举个例子,假如有100个未登录玩家,设置为Sixteen,每隔文件将会储存6.25个玩家(100 / 16).
        # 这项设置只会在开服时进行
        distributionSize: 'SIXTEEN'
    # 是否允许玩家飞行可选: RESTORE, ENABLE, DISABLE.
    # RESTORE 为恢复玩家的飞行状态
    restoreAllowFlight: 'RESTORE'
    # 恢复玩家的飞行: RESTORE, DEFAULT, MAX_RESTORE, RESTORE_NO_ZERO.
    # RESTORE: 恢复玩家原有的飞行速度
    # DEFAULT: 设置默认
    # MAX_RESTORE: 最大限度地恢复
    # RESTORE_NO_ZERO: 设为非0的默认值
    restoreFlySpeed: 'RESTORE_NO_ZERO'
    # 恢复行走速度选项: RESTORE, DEFAULT, MAX_RESTORE, RESTORE_NO_ZERO.
    # 恢复玩家行走的速度.
    restoreWalkSpeed: 'MAX_RESTORE'
BackupSystem:
    # 启用备份功能
    ActivateBackup: false
    # 开服的时候是否备份
    OnServerStart: false
    # 关服的时候是否备份
    OnServerStop: true
    # MySQL在windows下的目录
    MysqlWindowsPath: 'C:Program FilesMySQLMySQL Server 5.1'
# 数据转换器设置: 更多请查看 https://github.com/AuthMe/AuthMeReloaded/wiki/Converters
Converter:
    Rakamak:
        # Rakamak 文件名称
        fileName: 'users.rak'
        # Rakamak 是否记录了IP
        useIP: false
        # Rakamak 记录的IP文件
        ipFileName: 'UsersIp.rak'
    CrazyLogin:
        # CrazyLogin 数据库文件
        fileName: 'accounts.db'
    loginSecurity:
        # LoginSecurity: 是否转换sqlite,设置为false将转换mysql
        useSqlite: true
        mySql:
            # LoginSecurity MySQL: 数据IP
            host: ''
            # LoginSecurity MySQL: 数据库名称
            database: ''
            # LoginSecurity MySQL: 数据库账户
            user: ''
            # LoginSecurity MySQL: 数据库密码
            password: ''

发表回复

后才能评论

评论(2)

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源