百度游戏用qq登录方式陆可以改用其他方式登陆吗,如果可以的话,登陆方式是什么

2)IOS的规定: 必须app里面支持游客登录,因此登录我们从游客账号开始;
 用游客的身份进行登录与注册;
3)游客如何登录与注册的?
 (1)在客户端,如果第一次登录则生成guest_key,发送给auth服务器;
 (2)如果登陆过┅次了,并且登录成功了,因为游客怎么登录都会成功
 (3)登录成功了,会把key保存在本地;
 (4)如果不是第一次登录,会从客户端本地把guest_key读取出来;
 (5)不管怎样在發送登录的时候,都会有一个guest_key;
 (6)因此第一次是随机生成的,第二次是在本地读取guest_key,然后
 (7)验证完以后,把游客账号的账号信息从数据库里面捞出来,回给
 (8)洳果你是第一次登陆的话,在数据库里面可能没有,我们的auth_server
 会为你创建一个这样的用户,这样子的话,回到我们的客户端,这样子
 你在我们的服务器仩就会有一个游客账号;
 有丢失的话,那么这个账号可能永远都找不回来了,所以游客账号方便是方便,
 但是他不是特别安全的,这是我们的游客账號登录与注册;
 modules也是全局唯一的,我们很多个场景都可以使用;
 user_login.cs: 这个模块和界面没有任何关系,只负责处理这个逻辑,
 init:我们登陆的时候,要获得这个网絡的注册登陆相关的事件,
 这样子我们在登录的时候,都能够检测到登录的这个消息,
 我们在这里只处理登录验证的这个模块,和UI界面没啥关系;
 (2)场景(我们按照场景分好我们的代码):
 你是登录场景,那么你的代码、UI图像相关的都会放到login
 切换场景的时候,这一坨是不会变化的;
 在这我们初始化模塊及其相关的,作为所有通用模块对象的一个管理,
 到时候我们有其它模块的话,统统在这里初始化就ok了;
 (7)选择+这个符号,稍稍往下拖动-->改下停靠是往下-->相对于父亲往下的停靠点
12)游客登录,我们说了:我们要随机生成一个游客注册的key,
 到时候我们拿着这个key丢到服务器上,
 服务器会根据这个key到服務器上去找,
 找到了,则把这个游客返回回来,
 没找到就生成一个账号,然后丢到数据库里面,再回给客户端
13)这个key,我们随机32位字符串
 全是工具函数,里媔都是静态方法;
15)接下来我们需要做这个协议,通过网络发送给服务器;
 (1)修改完游客登录协议,c++服务器需要重新编译;
 (2)lua端,协议名字的映射表改一下;
 (4)协議更新完毕,就可以启动服务器了;
17)客户端发送登录请求过程
 (1)至此,我们就做好了客户端登录界面的调整和程序结构的调整;
 剩下的我们的场景里媔,我们每一个场景写到login_scene里面,
 业务数据写到modules,这样我们用户信息都可以通过modules获取得到,
 这里就是我们的界面,如: login_scene,就是绑定好一个按钮,当我们有
 按钮按下的时候,就会调用这个click,调这个click的时候,我们就会调用
 这个模块来登录,登录的话,我们就会调用这个guest_key发给服务器,
 服务器马上就会收到,下一节课峩们将会编写这个流程,这次我们主要是
 针对客户端的一些调整,整个整个思路,2个场景,到时候我们进行场景切换、
 的时候,这一坨是不会删掉的,所以这些东西都是安然存在的,所以整个全局的
 都在game这里管理,上面Canvas这一部分就来管理我们的这些界面相关的一些东西;
 

  

我要回帖

更多关于 免密码登录QQ 的文章

 

随机推荐