账号服务器-登录
2016-06-23 00:00
197 查看
摘要: 介绍玩家如何通过账号服务器登录游戏服务器
一 、登录方式
现在常见的游戏登录方式为:
1. 注册账号密码
2. 第三方平台
3. 一键登录(游客登录)
其中一键登录是苹果强制的功能,该功能是指玩家在无需注册的情况下点击一键登录即可进入游戏,我们一般存储Mac或Imei地址。
二、登录逻辑
由于我们项目策划要求单号单服策略,也就是一个账号绑定一个服务器(- - 我提议玩家一个账号可以在全服都注册角色,结果被拒,无奈~)。
所以我们的登录逻辑设计为:
1. 前端请求登录账号服
1) 账号服将登录玩家ID传给游戏服的账号登录接口
2) 游戏服查找玩家是否有角色(有则返回角色昵称)
3) 游戏服生成玩家会话ID存入缓存数据库并返回
4) 账号服向前端返回该玩家的会话ID和角色昵称(没有则跳转角色注册)
2. 前端请求登录游戏服
1) 前端将会话ID传给游戏服的角色登录接口
2) 游戏服返回角色信息等首次登录需要的玩家信息
一 、登录方式
现在常见的游戏登录方式为:
1. 注册账号密码
2. 第三方平台
3. 一键登录(游客登录)
其中一键登录是苹果强制的功能,该功能是指玩家在无需注册的情况下点击一键登录即可进入游戏,我们一般存储Mac或Imei地址。
二、登录逻辑
由于我们项目策划要求单号单服策略,也就是一个账号绑定一个服务器(- - 我提议玩家一个账号可以在全服都注册角色,结果被拒,无奈~)。
所以我们的登录逻辑设计为:
1. 前端请求登录账号服
1) 账号服将登录玩家ID传给游戏服的账号登录接口
2) 游戏服查找玩家是否有角色(有则返回角色昵称)
3) 游戏服生成玩家会话ID存入缓存数据库并返回
4) 账号服向前端返回该玩家的会话ID和角色昵称(没有则跳转角色注册)
2. 前端请求登录游戏服
1) 前端将会话ID传给游戏服的角色登录接口
2) 游戏服返回角色信息等首次登录需要的玩家信息
相关文章推荐
- 遭遇 Could not initialize class sun.awt.X11GraphicsE
- 分布式服务框架dubbo原理解析
- Laravel验证码
- 杭州APP开发公司哪家最好?
- Statement 和 PreparedStatement 之间的区别 ?
- HtmlUnit使用中JavaScript脚本错误防止其打印日志解决
- MySQL优化大全
- echarts的使用
- java 多线程和线程池
- 自己动手从零写mmo游戏服务器
- gem安装报错解决方法
- 谈一谈让人深恶痛绝的iOS app上架
- 【已解决】Android微信开放平台,申请移动应用的 应用签名 如何获取
- Info.plist与Prefix.pch修改文件位置遇到的问题及解决方法
- 流媒体简单demo
- 如何·生成二维码
- dubbo学习过程、使用经验分享及实现原理简单介绍,dubbo经验分享
- 值和单位
- win7主机与 vmware中的linux 的互相 ping 通的问题
- 2.MySql数据类型