手游传奇私服发布站

 找回密码
 注册账号
查看: 63|回复: 0

手游传奇私服 的账号数据库结果解析

[复制链接]

113

主题

122

帖子

908

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
908
发表于 2019-10-17 19:54:42 | 显示全部楼层 |阅读模式
战神引擎数据库结构解析
Mongodb 和 mysql 关联关系
从技术角度解释游戏
欢迎大家交流指正,欢迎转载,请注明来源,非常感谢。
直接上干活
战神引擎有 2 个数据库 Mongodb 和 mysql
先说 Mongodb,主要存储账号及区服信息,主要有 2 个 collections,Account 和 login,如下图所示:

手游传奇私服mongodb数据库表

手游传奇私服mongodb数据库表

Account 主要是账户信息,3 张表,guest 游客登录凭证、normal 账号登录凭
证,ticke_stored 是登录凭证合集(同时含游客和账号登录),下面我们每个表简单看一

Guest 游客登录凭证,最重要的字段 pt_id(平台凭证 id),是唯一索引

手游传奇SF mongodb数据库表

手游传奇SF mongodb数据库表



Normal 账号登录凭证 password 密码,pt_id(平台凭证 id),是唯一索引
safecode 安全码,normal_id 账号,这里全是明文,系统安全性很成问题的。

传奇手游私服mongodb数据库表

传奇手游私服mongodb数据库表


ticke_stored 是登录凭证合集(同时含游客和账号登录),pt_id 唯一索引

手游复古传奇私服mongodb数据库表

手游复古传奇私服mongodb数据库表



Login 区分登录信息,ticket 其实就 pt_id,和 ticket_stored 中的 pt_id,个人觉得用 pt_id 更合适
Servername 游戏名字,这里存的是名字,注意了游戏改名了账号就没有了哦

复古手游传奇私服mongodb数据库表

复古手游传奇私服mongodb数据库表



Mysql 我主要说说用户角色相关的表,其他怪物、物品、技能、英雄仅 mysql 存储我就不在多说,看开发手册吧。
看 user_index 用户索引表,有 ptid,就是和 mongodb 里 normal 表的 pt_id 关联相信看完这个教程,怎么由账号查角色,怎么由角色查账号,mongodb 和 mysql 之间的关联

手游传奇私服mongodb数据库表

手游传奇私服mongodb数据库表

都搞懂了,再思考一下,手工合区是可以折腾出来了。
欢迎大家交流指正,作者:小白 NC qq644722134,从技术角度解释游戏,欢迎转载
请注明来源,非常感谢。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

手游传奇私服发布站

GMT+8, 2025-4-4 20:44 , Processed in 0.063039 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表