网游SF登录器的设计 魔兽私服登录器原理和构架

我的小作品 CN-P5 2569℃ 0评论

本文通过一个魔兽私服登录器为例子,示范一个网游登录器的开发流程。

1.登录器
魔兽现在的服务端不管是linux还是windos都是集中在 芒果M端 T端 和A端上。数据库都是用的mysql。我们的登录器要实现读写mysql就可以了。其他的功能可以通过后期扩展。

我的简略流程:
登录器运行后 读特定变量 更改登录器名称 判断是否是wow目录。

然后读取网络配置文件。 验证网络配置是否正确,正确就把配置写到本地,然后就是读取本地配置。

根据配置 写到登录器界面上 的新闻和公告部分。有更新则更新。

账号注册 : 根据玩家选择的大区 和填写的用户名密码等信息 把以上信息和账号注册类型识别信息(比如:ZHZC为消息头就是注册,ZHGL为头就是账号管理) 打包 然后用配置里面的加密密钥加密 然后发送到服务器。然后根据服务器返回消息提示玩家注册成功或者失败。

账号管理、解卡、传送、密码找回、物品购买等:
参考账号注册。

2.服务端

服务端 监听一个端口。
等待登录器连接 接受登录器消息 判断登录器需要的操作 然后根据操作去读写mysql,返回给登录器成功或者失败。物品购买等可以用接口实现发送信息到GM手机等。同时可以监控wow服务端的运行状况,出现错误就重启服务端或者发送消息到GM手机。同时可以图形化配置登录器。让GM可以更直观的配置登录器。

配置登录器部分:需要向登录器写入加密密钥和特定的验证字符。防止玩家破解登录器、同时防止未经许可使用程序。

大体也就这样了,简单的模板我已经写了个大概了。正在申请支付宝的接口不知道能不能实现,在线支付 直接购买物品。实现无GM管理。

截面图预览:


转载请注明:黑白的自留地 » 网游SF登录器的设计 魔兽私服登录器原理和构架

喜欢 (0)
发表我的评论
取消评论

表情

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

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址