本帖最后由 mudlib 于 2022-5-4 10:04 编辑
笑傲江湖ol用户LINUX端注册充值服务器【朋友
bull 原创作品,本人代发】 .
2022.05.02 更新 V2.0版
更新不再受数据库密码存储格式的限制
.
2022.05.03 更新 V3.0版
更新静态链接库版本,去除了LINUX库版本依赖。
.
2022.05.04 更新 V3.1版
更新了上一个版本充值失败得问题
程序功能:
1. 用户账号注册
2. 服务器端控制新用户注册后是否新账号赠送元宝且设置所赠送元宝数量
3. 用户密码修改
4. 服务器端控制是否允许充值
5. 充值卡批量生成且可以自定义充值卡价值(元宝)
6. 密码找回(待后续实现)
V3.1 修正了上一个版本充值失败得问题。
=================================================================================================================
服务器端:
1.
使用scp将signupsv.tgz上传到服务器端,登录命令行终端解压缩 指令:tar -zxvf signupsv.tgz
2.
修改保存设置 gamesys.conf 文件的内容,数据库名、MySQL用户名和密码、表名须得仔细设置核对、
数据库user表 password字段密码存储格式是乱码(如: áp¸Ëò×Ae1gú(å)格式的将”regmode”节点设置为”chaos”,
是MD5格式的(如:0x4DE3ED8A241EB1BD145D0FB5E8B11425)将”regmode”节点设置为”md5″。
3.
用数据库管理工具(如Navicat)导入数据库 如果你 mysql 数据库小于 5.7版 的可以直接导入 up.sql(不对原有数据发生改变),
否则必须导入full.sql (原有数据清除)而且要注意的是 gamesys.conf 中将 “regmode” 节点设置为 “md5″,否则将出现错误。
4.
启动用户注册服务器指令:./signupserv 0.0.0.0 8888 &
压缩包内自带得 qd 和 stop 都已经集成了注册服务器启动和停止指令,或自行设置修改。
注意:绑定得IP地址 0.0.0.0 不可改为 127.0.0.1 ,否则客户端登录将无法连接,
其中8888端口可以设置为你自定义的端口但必须与注册客户端登录器配置内的设置一致。
如提示 bind error 则是你服务器的这个端口已经被占用了更换其他端口就好
如果你的服务器设置了防护墙还需在防火墙内开启相应端口,否则登录器会连接不上。
5. CreatCarcd 是充值卡生产器
格式:CreatCard 生产充值卡的数量(小于100) 每张充值卡对应元宝的价值(小于100000001并且大于999)
指令:./CreatCard 99 100000
(服务器开机后首次运行需要Mysql连接初始化等待几秒钟)
充值卡号通过SQL客户端查看 cardrecord 表可获得
6. 关于Centos6.5系统可能无法使用的问题 :默认情况下Centos6.5自带的glibc版本为glibc-2.12需升级到大于2.14即可正常使用,
关于如何升级glibc请自行上网搜索教程。
=================================================================================================================
客户端(登录器):
1. 将“登录器.rar”内所有文件解压缩
2. 设置保存 Config.ini 内容, IP = 你笑傲江湖OL服务器地址,Prot = 注册服务端启动的那个端口
3. 想要定制你自己的登录器文字LOGO,在Config.ini [Setting] 内新增 Logo = 你的文字Logo
4. 重新打包分发给用户并告知“须将所有文件与笑傲江湖OL客户端同目录内放置”
5. 请务必在确认服务器设置和测试完好之后再进行登录器的分发,否则为此而带来的困扰无人为你解忧
=================================================================================================================
bull_QQ531530 2022.05.04 update V3.1
链接:
https://pan.baidu.com/s/1uIM7BoETioua04KNuVFUmw?pwd=q42u
提取码:q42u
.
.
.
没有回复内容