首先,联机的原理都是相同的。
联机由两部分组成,【主机】和【玩家】。
玩家在客户端进行操作后,会发送数据给主机进行计算,主机计算完成后把结果发送给玩家游戏内显示。
在一场游戏里只有(也必须有)一个主机,主机能连接的玩家数有上限。
游戏存档储存在主机里,玩家可能保留本地存档离线游玩,但在再次联机时,本地存档会被主机存档覆盖。
由此衍生出两种不同的联机机制,p2p和云端服务器。
p2p联机下,【主机】是某一个玩家。游戏会选择所有玩家中的某一个成为主机,让这个被选中的玩家进行“计算”,“存档”和“数据收发”的工作。
缺点:
1.【主机玩家】的电脑和网络承载力有限,不能支撑大量普通玩家同时连接,联机质量也很难保证。
2.存档保存在主机玩家电脑里,本地存档中的内容可能不能加入到联机游戏中。
3.当发生更换主机玩家、或者某些意外下,存档可能会丢失。
4.主机主要计算的是玩家对游戏内容的交互,如“角色移动”、“造成伤害”、“按下开关”、“改造地形”。可交互的内容越多,计算量越大,联机越难。
5.如果想加入别人的联机游戏,请先匹配或申请,否则看不见,【游戏不同步】
总结:联机质量差,联机存档不能保存,本地游戏存档木大,【游戏内容不同步】
优点显而易见,不用特别强的云端服务器,开发商省钱。
服务器联机下,主机是云端服务器,由于服务器除非关服停机,基本不会下线,同时服务器能保存的存档内容也更大。因此不会出现以上问题,缺点就是贵。
最大的优点是【游戏内容完全同步】,无论你什么时候上线,你造的东西都还在,p2p做不到(很难实现)。
还有一个问题,哪怕是云端服务器,承载力也是有极限的,数以万计的玩家创造的数据量同样巨大无比。而p2p虽然不同步,但却可以通过大量的玩家主机进行联机,以量取胜。
因此,很多穷鬼公司在开发游戏时,会通过各种手段回避这些问题。
1.他们会让尽可能多的数据在本地客户端进行计算,以减轻主机的压力。如光效,静态模型,材质,人物存档,环境音乐等等;而如果实在不行,就会消减玩家的自由度,比如不能改变地形,地图范围限制,不能跳跃,不能按按钮,不能打npc,不能开车之类。
2.只加载玩家周围的一部分游戏内容,玩过MC的人可能有体会,如加载区块限制
3.采用多个主机,常见的有服务器分区(网12345),还有地区分区(大量玩家聚集在同一地点服务器就会崩溃)
简单来说,p2p不能保证游戏同步但是便宜,服务器贵。
那么无人深空呢?
从现有的案例看,玩家和玩家互相见面,乃至采访别人的基地,好像不需要加入什么房间,或者确保主人在线。游戏具有较高的自由度,比如建基地开飞船。地图大小吹上天了,有一个银河系,而且能保证同一坐标下星球都相同……内容同步、自由度高、地图还特别大,但工作室自己能活下来都不容易,哪来的钱做服务器?而p2p怎么能做到内容同步?
HG做空石油期货了?
联机由两部分组成,【主机】和【玩家】。
玩家在客户端进行操作后,会发送数据给主机进行计算,主机计算完成后把结果发送给玩家游戏内显示。
在一场游戏里只有(也必须有)一个主机,主机能连接的玩家数有上限。
游戏存档储存在主机里,玩家可能保留本地存档离线游玩,但在再次联机时,本地存档会被主机存档覆盖。
由此衍生出两种不同的联机机制,p2p和云端服务器。
p2p联机下,【主机】是某一个玩家。游戏会选择所有玩家中的某一个成为主机,让这个被选中的玩家进行“计算”,“存档”和“数据收发”的工作。
缺点:
1.【主机玩家】的电脑和网络承载力有限,不能支撑大量普通玩家同时连接,联机质量也很难保证。
2.存档保存在主机玩家电脑里,本地存档中的内容可能不能加入到联机游戏中。
3.当发生更换主机玩家、或者某些意外下,存档可能会丢失。
4.主机主要计算的是玩家对游戏内容的交互,如“角色移动”、“造成伤害”、“按下开关”、“改造地形”。可交互的内容越多,计算量越大,联机越难。
5.如果想加入别人的联机游戏,请先匹配或申请,否则看不见,【游戏不同步】
总结:联机质量差,联机存档不能保存,本地游戏存档木大,【游戏内容不同步】
优点显而易见,不用特别强的云端服务器,开发商省钱。
服务器联机下,主机是云端服务器,由于服务器除非关服停机,基本不会下线,同时服务器能保存的存档内容也更大。因此不会出现以上问题,缺点就是贵。
最大的优点是【游戏内容完全同步】,无论你什么时候上线,你造的东西都还在,p2p做不到(很难实现)。
还有一个问题,哪怕是云端服务器,承载力也是有极限的,数以万计的玩家创造的数据量同样巨大无比。而p2p虽然不同步,但却可以通过大量的玩家主机进行联机,以量取胜。
因此,很多穷鬼公司在开发游戏时,会通过各种手段回避这些问题。
1.他们会让尽可能多的数据在本地客户端进行计算,以减轻主机的压力。如光效,静态模型,材质,人物存档,环境音乐等等;而如果实在不行,就会消减玩家的自由度,比如不能改变地形,地图范围限制,不能跳跃,不能按按钮,不能打npc,不能开车之类。
2.只加载玩家周围的一部分游戏内容,玩过MC的人可能有体会,如加载区块限制
3.采用多个主机,常见的有服务器分区(网12345),还有地区分区(大量玩家聚集在同一地点服务器就会崩溃)
简单来说,p2p不能保证游戏同步但是便宜,服务器贵。
那么无人深空呢?
从现有的案例看,玩家和玩家互相见面,乃至采访别人的基地,好像不需要加入什么房间,或者确保主人在线。游戏具有较高的自由度,比如建基地开飞船。地图大小吹上天了,有一个银河系,而且能保证同一坐标下星球都相同……内容同步、自由度高、地图还特别大,但工作室自己能活下来都不容易,哪来的钱做服务器?而p2p怎么能做到内容同步?
HG做空石油期货了?