先上一个简单的流程示意图

然后再从客户端输入用户名和密码开始说起:

1、客户端输入用户名和密码登录渠道

流程:

1 客户端输入渠道账号user_name和密码password;

2 登录,登录SDK成功之后,会返回一个token令牌;

3 保存token;

传入: app_id、app_key、user_name、password

返回: token

说明:

app_id和app_key是游戏制作方在接入渠道sdk时申请的;

user_name和password需要游戏玩家自己申请,有的渠道支持游客登录。

Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

2、客户端获取服务器列表

流程

1 登录成功之后可以获取服务器列表server_list;

2 显示服务器列表;

返回: server_list

说明:

游戏服务器列表一般是通过配置在客户端的一个链接直接获取的。

这个配置文件可以通过资源更新的方式更新,客户端可以根据服务器列表选择要进入的区服。

3、客户端链接登录服

1 客户端从服务器列表选择要登陆的服务器;

2 通过选择的服务器可以得到登录服的ip和port;

3 登录获取游戏服的ip和端口;

传入: token

返回: ip、port

说明:

在登录成功之后会返回游戏服服的ip和port。

4、服务端验证token

1 登录服拿到客户端传入的token;

2 将token传给认证服,拿给渠道验证;

3 渠道验证成功之后会返回aid,然后保存认证信息(登录游戏服的时候会用到);

4 根据负载均衡分配游戏服ip和port,返回给客户端;

传入: app_id、app_key、token

渠道返回: aid

返回给客户端: ip、port、aid

说明:

渠道验证一般也是一个链接,在渠道的开发文档中会给出;

如果客户端用的是游客账号登录,以后绑定账号之后aid也不会改变,除非是更换了设备,或者卸载游戏重新安装;

保存认证信息是为了防止玩家在没有通过认证的情况下直接登录游戏服,

大型手游后端会有多台游戏服务器,登录服会根据负载均衡分配一台游戏服给玩家。

5、客户端链接游戏服

1 拿到登录服返回的ip和port及aid之后断开与登录服的链接;

2 拿新的ip和port登录游戏服;

传入: aid

6、服务端返回玩家信息

1 拿到aid之后到认证服中验证改玩家是否登录;

2 认证成功之后返回玩家该服务器上角色信息;

3 进行游戏。

返回: 角色信息

以上就是大型手游登录的全部流程。

这个过程中会涉及到三方:客户端,渠道,服务端;

服务端分为三种:登录服,认证服,游戏服。

手游服务器账号,手游服务器登录流程相关推荐

  1. linux服务器无法登录,linux服务器账号密码正确无法登录-Go语言中文社区

    登录服务器时,发现密码错误,输入后还是错误不能登录 最后发现登录日志中有pam_tally2(sshd:auth): user root (0) tally 53, deny 6 less /var/ ...

  2. lol手游日服显示登录的服务器,英雄联盟手游日服账号注册及登录流程

    英雄联盟手游日服账号注册及登录流程,LOL手游公测之后日服是大部分国人都会选择的服务器,但是在进行游戏之前需要准备好谷歌和拳头的账号,那么注册账号的方式是什么呢,这两个账号应该怎么注册呢?下面小编就来 ...

  3. lol手游显示无法连接谷歌服务器,《lol手游》谷歌账号登录失败如何解决 谷歌账号登录失败解决教程...

    导 读 lol手游谷歌账号登录失败怎么办?登录不上的原因有很多种,不过玩家在使用谷歌账号,并且是按照正规途径下载的游戏,却也依旧无法顺利进入到游戏当中去,这也给人一种很绝望的感觉,究竟该如何操作,才能 ...

  4. 微信小程序-微信小程序登录流程(一)

    微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打开应用 冷启动: ...

  5. 手游服务器验证,手游登录流程

    接入第三方渠道后的手游登录流程 一.客户端登录渠道 流程: 1.玩家从客户端输入user_name和password 2.登录成功后,返回一个token 传入:app_id.app_key.user_ ...

  6. lol手游账号被移至美洲服务器,LOL手游“行窃预兆”遭玩家嫌弃,移除偷钱后成最鸡肋符文?...

    美服3月29日开启公测 近日,拳头官方发布最新公告,宣布LOL手游将在3月29日在巴西.拉丁美洲和北美洲地区正式展开公测. 不过美洲服务器和其他地区的服务器截然不同,因为美洲服务器是独立的服务器,美洲 ...

  7. 云顶之弈手游账号怎么改服务器,云顶之弈手游如何换区 云顶之弈手游换区方法...

    1.在服务器选择里进行更换,在手机上启动游戏,登录帐号. 2.点击"进入游戏"按钮上面的"点击换服"选项. 3.就会进入"服务器选择"列表中 ...

  8. 摩尔庄园不同服务器账号互通吗,摩尔庄园手游服务器互通吗 服务器互通攻略...

    摩尔庄园国际版v1.0.0安卓版 类型:休闲益智大小:49.8M语言:中文 评分:10.0 标签: 立即下载 摩尔庄园手游服务器互通吗?服务器互通可能么?摩尔庄园手游服务器比较多,导致不少玩家不知道选 ...

  9. 摩尔庄园不同服务器账号互通吗,摩尔庄园手游服务器互通吗?不同服务器数据互通机制详解...

    摩尔庄园手游不同的服务器能不能互通?游戏中的服务器互通问题让玩家们一直都在不断的讨论,那么这次小游戏100网就来给大家分享最正确的答案,下面会详细的为大家分享服务器互通的这个问题,有需要了解的都能来看 ...

  10. 吃鸡账号显示连接不了服务器,吃鸡购买账号为什么无法连接服务器quest; | 手游网游页游攻略大全...

    发布时间:2017-05-12 怎么吃鸡?相信很多新手玩家在经过几十甚至上百小时的游戏洗礼之后,心中对于吃鸡的疑惑也是越来越大,为什么有时候明明开局不顺却最后吃鸡,而有时候明明很肥却送了快递.所以今天 ...

最新文章

  1. 计算机网络研讨_[即将举行的网络研讨会]对Kubernetes进行故障排除:您需要具备的7个关键组件...
  2. 龟兔赛跑的升级版本和在课业学习上的应用
  3. 【Java并发编程】java并发框架Executor学习笔记
  4. MySQL高级 - 锁 - MySQL对锁的支持
  5. MXNet结合kubeflow进行分布式训练
  6. MS CRM 2011 Field Security Profile
  7. mysql 局域网连接失败
  8. 获取项目中的文件流InputStream
  9. unity引用类型序列化_Unity 序列化 总结
  10. 如何修改修改服务器风扇转速,DELL服务器手动调整风扇转速
  11. unicode转gbk python_使用python实现GBK转unicode码查询表
  12. mingw编译CMake后的OpenCV文件时出现:mingw32-make : 无法将“mingw32-make”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
  13. 淘宝标品运营技巧,标品如何实现小单量爆搜索
  14. matlab拷贝不进u盘,Mac无法拷贝文件到U盘怎么办
  15. 预备内容:---软件安装篇(1)
  16. 软件工程毕业设计课题(21)基于JAVA毕业设计电子书小说网站系统毕设作品项目
  17. ubuntu20.4 无线网卡AX211 无法连接wifi
  18. 优维科技EasyOps6.0升级发布会,全程高能回顾
  19. CentOS7 好日子到头了,如何优雅的抛弃 CentOS7?
  20. android筛选功能代码,Android中 TeaScreenPopupWindow多类型筛选弹框功能的实例代码

热门文章

  1. resource failed to call close
  2. 【精品,面试之前必读】【转贴】安氏大俗商业学(2005-8-28)
  3. 2016年东莞市小学生信息学竞赛试题 17倍
  4. ollydbg 教程
  5. 拍牌(沪牌)软件编写ideal(C#)------序
  6. 那些年我们踩过的坑——Java中Date夏令时日期转换不一致问题
  7. Linux bpf 1.1、BPF内核实现
  8. 20 年来,从微软亚洲研究院走出了中国互联网的半壁江山
  9. LCD显示屏加入百叶窗特效显示BMP图片
  10. 注释//TODO的作用