本帖最后由 a499605076 于 2014-8-22 15:33 编辑

注意:本教程仅适用于1.7.2版本及以上插件...1.6.4版不支持SALT2MD5

当然1.7.2版本插件可以向下兼容

想必有很多服主想要让玩家在论坛注册,游戏内登陆,但是又不知道如何设置而头痛吧?现在你们不必担心了!
因为,今天~我将教大家Authme如何与discuz论坛互连~
==========================================
OK,废话不多说
准备工作:
1.Discuz论坛
2.Mysql数据库
3.Authme
==========================================

需要用到的,Discuz ucenter存储用户密码等的表单
Discuz算法:SALT2MD5 DZ的SALT随机码位数是6 下面会介绍如何设置
凑巧,Auathme自带这个算法
==========================================


下面我们就开始设置吧.收下你需要知道DZ的用户密码存储表单名
在你安装的时候,会让你设置表单前缀 默认的是pre_
那我们就找到pre_ucenter_members
==========================================
接着打开Plugins/Authme/config.yml 文件(建议使用NotePad+ 打开)
在开头就能看到以下设置:
  1. DataSource:
  2.   mySQLColumnName: username       #不要修改
  3.   mySQLTablename: pre_ucenter_members            #Authme存储/读取的表单名.填DZ的
  4.   mySQLUsername: root          #数据库用户名
  5.   backend: mysql        #数据存储方式,当然写mysql
  6.   mySQLColumnLastLogin: lastlogin      #最后登录
  7.   mySQLDatabase: 数据库名称       #数据库名,你论坛数据库装在哪里就是哪个
  8.   mySQLPort: '3306'     #数据库端口,默认3306
  9.   mySQLColumnIp: regip        #注册IP,修改为
  10.   mySQLHost: 127.0.0.1     #数据库IP 本机则不修改
  11.   mySQLColumnPassword: password  #密码列,不修改
  12.   mySQLPassword: '123456789'   #数据库密码
  13.   caching: false         
  14.   mySQLlastlocX: x
  15.   mySQLlastlocY: y
  16.   mySQLlastlocZ: z
  17.   mySQLlastlocWorld: world
  18.   mySQLColumnEmail: email
  19.   mySQLColumnId: myid         #id修改为myid,改为id也可以 或者其余的任意都行,论坛原myid是用来检测论坛玩家是否在线
  20.   mySQLColumnLogged: isLogged
复制代码
若想不干涉到论坛的注册地址,则可以把mySQLColumnIp: regip 改成ip然后适用数据库语句更新表单pre_ucenter_members 的IP列
具体语句请百度搜索alret table XXX...................
开始部分设置完成后 我们找到
  1.   security:
  2.     minPasswordLength: 4  #最小密码长度
  3.     unLoggedinGroup: unLoggedinGroup  #不修改
  4.     passwordHash: SALTED2MD5   #密码存储方式,当然是 SALTED2MD5 了
  5.     doubleMD5SaltLength: 6  #SALT随机码长度 填6  
  6.     supportOldPasswordHash: false  #不修改
  7.     unsafePasswords: []    #不修改
复制代码
  1. <span style="line-height: 1.5;">ExternalBoardOptions:</span>
复制代码
在这里要特别感谢 Mayomi提出的一个问题~今天在做另一个服的时候发现的问题~@Mayomi

到这里 基本设置已经完成,


保存

重新开启服务端
打来论坛注册账号~
用论坛注册的账号登陆游戏~输入/login 论坛注册的密码
是不是成功了~?
=w=
嘛~因为晚上还有事情,只简略的编辑了一下~等待空闲下来,会认真重新编辑帖子的~到时候会图文并茂并且附带视频哟~

另外如果自己还是不会设置的可以联系我~可以帮你设置的哟,不过这是有偿的~
当然如果你愿意等个十天半个月,帖子重新编辑过,视频发布了的也是可以的=w=

联系QQ:499605076

下次教程会带来其他插件的进阶教程~
预告:1.领地插件 不同权限组不同范围
        2.chestcommand GUI 便捷指令菜单 进阶教程
        3.GroupManager 权限组插件 入门教程
        4.待定



ISTGame
说实话DZ被腾讯收购之后 一直走下坡路
现在都不如PHPWind了

huangshize
不错 ,很好 =。=收藏 沙发

1343206835
诶诶?这个是什么??完全不懂!

ISTGame 发表于 2014-7-8 20:00
说实话DZ被腾讯收购之后 一直走下坡路
现在都不如PHPWind了

TX收购了就没怎么管

CCU
楼主,研究过xauth么?authme我的服务器不能装,据说xauth也能实现互联,但是不知道怎么弄

xauth 吗...没接触过,抽空研究下

话说你的服务器怎么用不了的?

aresidsz
SEVERE ERROR: Unknown Hash Algorithm; defaulting to SHA256
为什么会这样提示?我明明写的就是SALTED2MD5啊

phpair
啊啊啊啊不行!提示密码错误

a1584569216
妈蛋,数据库的确链接成功了。但是论坛密码确没办法登上去

a1584569216 发表于 2014-8-16 20:17
妈蛋,数据库的确链接成功了。但是论坛密码确没办法登上去

请确认你的表达对应了没

a1584569216
a499605076 发表于 2014-8-17 08:40
请确认你的表达对应了没

数据库是链接正常了,我在自己的论坛创建2个账号都没登上去

t9044
很不错,虽然可能有点地方还未完善,但是总体说的清楚了。
最关键的是气死那些帮人配置个论坛数据库就要几百块钱的人

a1584569216 发表于 2014-8-17 18:03
数据库是链接正常了,我在自己的论坛创建2个账号都没登上去

请确定 表单对应

a1584569216


你看,数据库连上了,但是无法注册。我以为没有注册,然后我就用论坛的号子再注册一边,结果显示已经被注册


a1584569216 发表于 2014-8-18 18:06
你看,数据库连上了,但是无法注册。我以为没有注册,然后我就用论坛的号子再注册一边,结果显示已经被 ...

你这是提示已经注册了啊~因为是和论坛互通的 所以 不论你在论坛注册 或者游戏注册都是可以的

Mayomi
a499605076 发表于 2014-8-19 12:02
你这是提示已经注册了啊~因为是和论坛互通的 所以 不论你在论坛注册 或者游戏注册都是可以的 ...

ExternalBoardOptions:
  mySQLColumnSalt: salt
还要加这个 不然没办法获取mysql的salt值

Mayomi 发表于 2014-8-22 15:13
ExternalBoardOptions:
  mySQLColumnSalt: salt
还要加这个 不然没办法获取mysql的salt值 ...

啊咧 看了下忘记加这个了~谢谢提出

在这里要感谢Mayomi 提出的问题~~~

深海鲸鱼座
吾辈无论咋设置= =salt和论坛就是不一样= =

ysp111
无聊...发放时 阿萨德啊阿萨德

ysp111
a1584569216 发表于 2014-8-18 18:06
你看,数据库连上了,但是无法注册。我以为没有注册,然后我就用论坛的号子再注册一边,结果显示已经被 ...

我的世界中文论坛哈哈方法

ysp111
a1584569216 发表于 2014-8-17 18:03
数据库是链接正常了,我在自己的论坛创建2个账号都没登上去

我的世界中文论坛哈哈方法

ysp111

我的世界中文论坛哈哈方法

ysp111

我的世界中文论坛哈哈方法

ysp111
CCU 发表于 2014-7-15 13:47
楼主,研究过xauth么?authme我的服务器不能装,据说xauth也能实现互联,但是不知道怎么弄 ...

我的世界中文论坛哈哈方法

ysp111

我的世界中文论坛哈哈方法

GenjiKai
看起来好高端窝

1519300884
本帖最后由 1519300884 于 2014-9-30 22:15 编辑

下面      

1519300884
本帖最后由 1519300884 于 2014-9-30 22:15 编辑





1172140420

怎么回事

netgamin
这个好,非常不错

theoutking
我做不出来丶没太看明白怎么回事丶

白狼oy
设置了之后,服务器都进不去了!

123axsxs
wrong password 咋办

qq1823035886
。。。。。。。。。。。。。。。。。。。。

cc58c58
终于让我找到这个教程了 先收藏起来

Pointer
哇,好牛逼,但是好像那个论坛要花钱买的是吧,===={:10_527:}

wban
为什么修改好了后进服务器之间就不用登陆了?

zzszzzsz
不错的教程哦

494308843
DZ3.2 AUTHME 5.2
失败了

g519403080
看到这个标题就感觉好6的样子,支持下

A60_One
我试了几次都失败了麻烦看看好吗qq:2948531755

L_Panda
  1. ExternalBoardOptions:
  2.   mySQLColumnSalt: (原来是空的)要加上salt
  3.   mySQLColumnGroup: ''
  4.   nonActivedUserGroup: -1
  5.   mySQLOtherUsernameColumns: []
  6.   bCryptLog2Round: 10
  7.   phpbbTablePrefix: phpbb_
  8.   phpbbActivatedGroupId: 2
  9.   wordpressTablePrefix: wp_
复制代码

碳酸钠
  mySQLDatabase: 数据库名称       #数据库名,你论坛数据库装在哪里就是哪个
写什么???

L_Panda
碳酸钠 发表于 2016-5-15 18:30
mySQLDatabase: 数据库名称       #数据库名,你论坛数据库装在哪里就是哪个
写什么??? ...

写你论坛安装的数据库的那个名字比如

learm
嗯,腾讯都差不多快放弃了

战鹰12138
学习了,但是问下楼主,PHPWind论坛能不能用啊?

2503180246
很棒的插件!!!支持楼主哦!~楼主加油mua~

大海Sea
通过游戏内注册可以登录论坛,但是在论坛注册后登陆不了游戏,显示密码错误,怎么回事

第一页 上一页 下一页 最后一页