• 本站为了您愉快的极速浏览开启了缓存功能,您的评论不会在第一时间显示并刷新,敬请谅解!若有疑问可在节假日QQ咨询站长!
  • 来到MC服主网必看原创文章集锦,务必要看——本站必看集锦目录
  • MC服主网已经完成备案开始正式运营,欢迎各位服主积极投稿哦~投稿一经采用奖励丰厚!发送你的稿件到吧!
  • 站长与您一起打造全中国最全面的我的世界服务器服主博客!网站内容建设中,欢迎订阅以获取关于MC的最新资讯!
  • 访问本站最好使用Chrome等现代化浏览器以获取最佳浏览效果,本站教程大部分为优质图文教程,欢迎来百度口碑点评我哦!
  • 支持站长?全站广告欢迎点击~需要帮助?QQ联系站长~赞助本站?点我赞助~

[原创教程]我的世界服务器 Authme与DZ论坛账号交互对接 服务器账号网站注册

插件&Mod mcfuzhu 3891次浏览 已收录 11个评论 扫描二维码

本教程参考LokiSamaの插件教室,纯原创,未经允许请勿转载!如果你还没有安装[登陆][管理|安全]AuthMe老牌登录插件[1.1-1.8.x],请马上安装。

本教程涉及基础插件知识、网站建设知识、基础数据库操作知识,请小白服主绕行或者联系站长在假期有偿搭建。

 

科普知识:

Authme:即登录插件——[登陆][管理|安全]AuthMe老牌登录插件[1.1-1.8.x],为MC服务器中使用最为广泛的登录插件。

dz论坛:即Discuz论坛,Crossday Discuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Discuz!已拥有14年以上的应用历史和200多万网站用户案例,是全球成熟度最高、覆盖率最大的论坛软件系统之一。目前最新版本Discuz! X3.2正式版于2015年6月9日发布,首次引入应用中心的开发模式。

准备原料

  • 已经安装好Discuz! 3.2的网站服务器一枚
  • 开放外网使用权限的数据库一枚(可在本地使用MySQL-Front程序测试数据库外网权限)
  • MC服务器一枚
  • 安装完成的AuthMe插件

操作步骤

  • 进入Authme配置文件夹,用Notepad++打开config.yml文件。
  • 定位到以下位置:
    DataSource:
    # 用于存储或检查玩家昵称
    mySQLColumnName: username
    # 数据库的资料表名称
    mySQLTablename: authme
    # 连接数据库的用户名
    mySQLUsername: authme
    # 可以设置的文件类型: file, sqlite, mysql
    backend: file
    # 用于存储玩家上一次登陆
    mySQLColumnLastLogin: lastlogin
    # 数据库名称, 使用转换器或者SQLITE数据库
    mySQLDatabase: authme
    # 数据库端口
    mySQLPort: '3306'
    # 用于存储玩家ip
    mySQLColumnIp: ip
    # 数据库地址
    mySQLHost: 127.0.0.1
    # 用于存储玩家密码
    mySQLColumnPassword: password
    # 数据库连接密码
    mySQLPassword: '12345'
    # 是否需要缓存所有查询?
    caching: true
    # 用于存储退出位置 - X
    mySQLlastlocX: x
    # 用于存储退出位置 - Y
    mySQLlastlocY: y
    # 用于存储退出位置 - Z
    mySQLlastlocZ: z
    # 用于存储退出位置 - World name
    mySQLlastlocWorld: world
    # 用于存储玩家邮箱
    mySQLColumnEmail: email
    # 用于存储ID
    mySQLColumnId: id
    # 用于存储一个玩家是否登陆
    mySQLColumnLogged: isLogged
  • 修改mySQLTablename项为pre_ucenter_members(默认数据库表,安装dz时若有修改请自行处理)。
  • 修改mySQLUsername项为MySQL的最高权限用户名,即拥有所有操作数据库的权限。
  • 修改backend项为mysql。
  • 修改mySQLDatabase项为数据库名称。
  • 修改mySQLPort为数据库端口号,默认为3306,部分网站服务器有所不同。
  • 修改mySQLColumnIp项为regip。(这是dz论坛默认项)
  • 修改mySQLHost项为数据库地址,不带端口号。
  • 修改mySQLPassword项为数据库最高权限用户的密码,与mySQLUsername项相对应。
  • 修改mySQLColumnId项为uid。
  • 接下来定位到以下位置:
    security:
    # 密码最小长度
    minPasswordLength: 4
    # 这是个非常重要的选项,
    # 每次玩家加入到服务器,
    # 如果他们注册, AuthMe 将会吧他移动到未登录组
    # 这可以防止所有主要利用注册的作弊
    # 所以,你可以在你的权限插件里设置一个这样的特殊的无权限权限组
    # 玩家正确登陆后会被移动到正常组
    # 注意,组名是区分大小写的
    # 如果大小写搞错,玩家会被移动到默认组
    # 例如: NotLogged
    unLoggedinGroup: unLoggedinGroup
    # 可以设置的值: MD5, SHA1, SHA256, WHIRLPOOL, XAUTH,
    MD5VB, PHPBB,
    # PLAINTEXT ( 非散列密码),
    # MYBB, IPB3, PHPFUSION, SMF, XENFORO, SALTED2MD5,
    JOOMLA, BCRYPT, WBB3, SHA512,
    # DOUBLEMD5, PBKDF2, WORDPRESS, ROYALAUTH,
    CUSTOM(只对开发者)
    passwordHash: SHA256
    # SALTED2MD5 MD5盐度(MD5(password)+salt)
    doubleMD5SaltLength: 8
    # 如果检测到密码返回为false, 是否需要检测所有其他密码
    # 来检测一个老的密码?Autheme将更新一个新的Hash密码!
    supportOldPasswordHash: false
    # 禁止使用的不安全的密码, 使用小写!
    #unsafePasswords:
    #- '123456'
    #- 'password'
    unsafePasswords: []
  • 将passwordHash项改为SALTED2MD5。(dz论坛专用加密)
  • 将doubleMD5SaltLength项改为6。
  • 接下来定位到以下位置:
    ExternalBoardOptions:
    # MySQL 加盐列 , needed for some forum/cms support
    mySQLColumnSalt: ''
    # MySQL 组的列, needed for some forum/cms support
    mySQLColumnGroup: ''
    # -1 表示禁用. 如果你想只有激活的玩家能进入你的服务器,在这里设置激活的组的玩家数,默认-1
    # needed for some forum/cms support
    nonActivedUserGroup: -1
    # 其他的 MySQL 用户名列 (区分大小写)
    mySQLOtherUsernameColumns: []
    # 要在 BCrypt 记录多少记录(如果你不知道它是做什么的不要改变它)
    bCryptLog2Round: 10
    # phpBB 安装过程中的自定义前缀
    phpbbTablePrefix: 'phpbb_'
    # phpBB 激活组id, 2 是 phpbb 的默认设置
    phpbbActivatedGroupId: 2
    # WordPress 安装过程中的自定义前缀
    wordpressTablePrefix: 'wp_'
  • 将mySQLColumSalt项改为salt。
  • 保存文件,上传覆盖。
  • 重启服务器,观察启动过程中是否报错,若没有报错说明配置正确。

拓展延伸

  • 有了这项功能,你完全可以把AuthMe自带的注册功能关闭。限制玩家只能在论坛上进行注册,并且使用论坛的账号作为ID,论坛的密码用于登陆才能成功游玩。并且你还可以将dz论坛的金币等数据同步到游戏中的点券里来,打造一个网页版的控制面板。(此项功能过于复杂,本站以后再做介绍,技术大触做出来了欢迎投稿,报酬丰厚)(其实也没有想象中的那么复杂,有一小点数据库以及php知识即可)
  • 之前使用的是文件形式SQLite的数据库怎么办?不急不急,请看看[插件教程] 将AuthMe的authme.db文件导入MYSQL数据库

教学视频(请将画质调至超清观看)


如未注明 , 均为原创丨转载请注明本文来自[原创教程]我的世界服务器 Authme与DZ论坛账号交互对接 服务器账号网站注册! 由于本站属于分享类网站,故依据CC BY-NC-SA 3.0协议,收集了大量网络资源,如原作者对本站转载的资源不满意的话,可以联系我们进行删除处理,同时本站对原创作品享有相关法律权利。 联系邮箱【admin#mcfuzhu.net】【#换成@】
由于本站自建云盘因欠费400余元(泥萌太热情了)导致云盘在今年6月之前上传的数据全部丢失,目前站长已经把收集到的数据全部上传百度云,如仍有缺失请尽快告知!
喜欢 (13)or分享 (0)
关于作者:
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(11)个小伙伴在吐槽
  1. 真厉害!
    吃过没|chiguomei.cn2015-10-21 20:26 回复 Windows 8.1 | Firefox 41.0
    • :cool: 现在整个服务器没技术含量都没人玩了= =
      mcfuzhu2015-10-24 19:08 回复 Windows 7 | Internet Explorer 10.0
  2. 服务器开半年了,authme用的SHA256加密方式,不可能把以前老玩家的账号都删除吧.
    1232016-03-14 15:27 回复 Windows 7 | Chrome 42.0.2311.154
    • 这就没办法了 可以自己做网站程序兼容SHA256 现在市面上应该没有这个加密方式的 批量解密也是可以的
      mcfuzhu2016-03-15 14:40 回复 Windows XP | Internet Explorer 8.0
  3. 服主能帮帮我吗?我完全看不懂
    等待帮助的腐竹2016-03-15 20:03 回复 Windows XP | Internet Explorer 8.0
    • :shock: 站长读书呢= =可以帮你找团队
      mcfuzhu2016-03-18 11:47 回复 Windows XP | Internet Explorer 8.0
  4. 如果在论坛上注册,minecraft能登录吗
    静静2016-06-19 10:59 回复 Windows 8.1 | Firefox 47.0
    • :grin: 用相同的用户名和密码是可以在MC里正常登陆的哦
      mcfuzhu2016-06-19 12:57 回复 Windows 8.1 | Chrome 39.0.2171.99
      • thanks, 换个友链吗?
        静静2016-06-19 12:59 回复 Windows 8.1 | Firefox 47.0
  5. 站长好= =遇到个问题,不知道你们遇到过吗,求帮助 弹“[18:35:40 WARN]: [AuthMe] ERROR: Specified key was too long; max key length is 767 bytes”然后自动停止了…… 用的是官网的最新的discuz X3.2 按照教程一步步来的,应该没问题
    MR2016-06-20 18:38 回复 Windows 10 | Chrome 45.0.2454.101
    • key太长了?检查相关字符串是否超出限度
      mcfuzhu2016-06-24 11:53 回复 Windows XP | Internet Explorer 8.0
×
订阅图标按钮