水盟网

标题: 使用MySQL管理AMXX玩家权限数据详解 [打印本页]

作者: shuimeng    时间: 09-10-27 09:44
标题: 使用MySQL管理AMXX玩家权限数据详解
新手请继续看,老鸟可路过,不要丢砖头

最近想到利用MySQL来管理玩家的amxx权限数据资料
在网上和论坛上基本找不到具体的操作方法
问的人到是很多
amxx的帮助文档也没有仔细的讲解
经过我多次的测试结合实践终于搞定
现在分享出来给需要的朋友

以win版本为例,linux也差不多
首先安装MySQL
可以到这里下载www.mysql.cn
安装过程大家可以到网上找找相关文章
接下来重要的一步就是选择MySQL管理软件
这里推荐大家使用Navicat_MySQL
官方网站http://www.navicat.net.cn

配置AMXX插件启用MySQL数据库
打开addons/amxmodx/configs/modules.ini
把MySQL_amxx.dll(linux版本为MySQL_amxx_i386.so)前边的" ; "去掉以启用MySQL模块
打开addons/amxmodx/configs/plugins.ini
注释掉admin.amxx(在前边加 ; )
把admin_sql.amxx前边的 ; 去掉启用admin_sql.amxx插件
打开addons/amxmodx/configs/sql.cfg
一般情况下只需要把你MySQL的管理员密码填入 amx_sql_pass        "" 引号中间即可,其他保持默认,除非你有特殊设置
如果Mysql中没有自动建立amxx数据库可尝试把 amx_sql_host "127.0.0.1" 改成 amx_sql_host "localhost"

amxx插件部分设置完毕
启动hlds服务端
打开Navicat_MySQL
点连接出现提示输入窗口1.1[图]
全是中文界面我就不仔细讲解了
输入密码点确定连接栏出现一个连接
双击或者鼠标右键打开连接出现1.2[图]
那个amxx就是我们的游戏服务端自动建立的数据库
双击或者右键打开数据库出现1.3[图]
直接双击或者鼠标右键打开admins表1.4[图]
怎么样,是不是柳暗花明又一村,跟user.ini一样的了
具体的设置就跟编辑user.ini文件一样的了
不过值得一提的是在密码一栏中如果你不想设置密码可以设置为空字符,否则你保存的时候会出错1.5[图]
其他的插入新行或者保存都在编辑表窗口左下角的按钮处

初次发技术帖子,感谢大家的支持

(, 下载次数: 17)
(, 下载次数: 17)
(, 下载次数: 15)
(, 下载次数: 16)
(, 下载次数: 15)

auth是账号名称
password是账号密码
acces是访问特征标记
flags是账户特征

作者: shuimeng    时间: 09-10-27 11:47
熟悉PHP编程的人完全可以建立一个注册系统和后台权限管理系统,如果能和论坛注册系统结合就相当不错了
作者: shuimeng    时间: 09-10-27 11:59
另外一直困惑我的CS账号管理数据库表,原来是自动建立的,但前提是设置正确同时MYSQL数据库里必须有已经建立起来的数据库,空的也行。
作者: hxj    时间: 09-10-28 12:22
本人菜鸟一个,不会弄啊!呵呵
作者: 楚君    时间: 09-10-30 08:52
自动建立前必须先建库,数据表是自己生成的
作者: shuimeng    时间: 09-10-31 14:51
我懒,我就用水盟现成的数据库让它自动建立表格就可以




欢迎光临 水盟网 (http://www.shuimeng.net/) Powered by Discuz! X3.3