首页 新闻 会员 周边 捐助

平台游戏网络问题

0
悬赏园豆:15 [已解决问题] 解决于 2018-07-26 09:36

求问:开发类似游戏平台软件方面的网络知识

以 “吃鸡游戏 ”为例,以下是我的理解,各位大佬看对不对

1、用户登录steam平台,在服务器端保存了平台类型的一个连接对象,以及用户数据

2、用户登录吃鸡端,这时服务器需要验证是否已经登录平台,以我的理解有2种方式

 1)使用“用户信息”验证,该用户信息是平台启动吃鸡软件传递的参数,但是我发现,我们不用在steam启动吃鸡软件,直接启动也是可以的,这个时候吃鸡软件并没有任何参数信息,所以。我认为并不是用用户信息去验证的

 2)使用“IP”地址去验证,用户启动吃鸡软件后,只需要去查找是否存在相同IP的平台软件,并检查是否已经登录用户。我觉得这是比较合理的
 
 3、端口问题:在同一台电脑上同时运行平台软件和吃鸡软件,他们连接服务器的端口可以一样吗?是否需要两个端口来实现。

如果我的理解全是错的,望各位指教

devshin的主页 devshin | 初学一级 | 园豆:170
提问于:2018-06-05 10:02
< >
分享
最佳答案
-1

我觉得没有这么麻烦吧,假如你不通过steam也能玩游戏,但是存储进度读不出来,那我的逻辑就是下发游戏key。

具体逻辑猜测如下,首先下载数字版游戏,使用steam购买游戏,steam将key返回给你,并保存在你的本机存储中,steam保存你的账号,账号对应的游戏key,还有你的硬件设备标识(类似微信)。如果你单机游戏,游戏key已经保存在本地,游戏只要验证这个key的真实性就可以让你游戏了;如果是联网,也没有问题,凭借账号+设备号就可以判断你是否有权限了.

以上内容纯属猜测,没仔细推敲。

收获园豆:15
yhdino | 小虾三级 |园豆:701 | 2018-06-05 14:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册