网络游戏客户端和服务器之间数据怎么交互的

网络游戏客户端和服务器之间数据怎么交互的,第1张

最简单的模式就是,

客户端接收键盘,鼠标等的消息,然后发送个服务器。

服务器收到这些消息后,发送给其他(指定或者所有的)客户端

就像你在WEB聊天室聊天一样。首先键盘输入了一大堆文字。然后按下“递交”按钮,于是客户端收集你填写的那些文字内容,然后发送给服务器。(也许里面有些色情暴力的字眼)

服务器在接收的这些消息后,发送给其他用户。(服务器可能和谐掉那些色情暴力的字眼,变成了XXOO)

网络游戏的客户端和服务器也是一样的道理

客户端纪录所有的消息指令,一般来说,如果该消息指令可能影响到其他人的,或者需要被其他人看到,这个消息就会需要被发送到服务器。

服务器处理这些消息进行处理,发送给其他相关的客户端。

直白点来说,服务器端与客户端分别处理哪些事情?你是老板,你说了算。

我想我需要纠正很多高票“想当然”的结论,很多答主可能由于没有接触过 游戏 研发,仅仅在凭臆测作答,答案完全不靠谱。有没有关服后单机化的 游戏 ?有。一款叫做《诗歌召唤者:枪魂》的小众手游,关服后推出了单机版APP,制作水平也并不比之前低。 高票答案说的由于担心“开源”, 游戏 素材被扒皮,网游商才不敢在倒闭后做单机,是完全错误的。 实际上, 游戏 的美术和音乐等素材本来就在客户端里。 现在主流 游戏 玩法,就算没有源代码,其他友商想抄袭也没有那么复杂。 就算网游还活着,照样有人仿造服务端来开私服。 但为什么几乎所有网游倒闭后,制作商都不会选择留下单机版呢? 错觉一:开发单机 游戏 很简单 固然网游,特别是MMORPG,往往具有同一水平的单机 游戏 数倍甚至数十倍的内容,但开发一款单机 游戏 也不是容易的事。一款质量合格的单机 游戏 ,往往也至少需要一个数人规模的工作室,进行半年甚至一年以上的制作。特别是如果想要保证和当初网游一样的质量,开发一个看似简单的单机 游戏 ,开发成本也绝对不会特别的低廉。 错觉二:单机转网游很容易 如果没有试过下载各种“网游单机版”,玩家可能会产生一种错觉,认为既然操作摁键相似,网游只不过就是需要登录密码的单机。——这完全错了。 我在上面已经说过,玩家的客户端里往往只有美术、音乐等素材,及相关配套的本地代码。 实际上“客户端”是没法单机运作的(不然早被一干便(dao)民(ban) 游戏 网站轻易搞出单机版了),必须需要和服务端交互。 服务端往往用的是服务器的数据库,方便存储和处理大量的数据,在编程上和单机根本就不同,而且不兼容。(比如某些盗版私服服务端用的sql数据库,安装两个就有冲突,导致必须重装系统,单机不可能这么做)。 所以,“网络 游戏 ”和“单机 游戏 ”几乎是两个系列。并不是“去掉连网处理”部分就能简单兼容的。如果一款网游想做成单机版,基本等于必须从底层开始重写,绝大多数的代码都要推翻重来,就算地图数据可以直接沿用,工作量也少不了哪儿去。 何况网游,特别是MMORPG,本来就是内容庞大,重做一款的时间够搞好几个甚至几十个类似的单机了。 错觉三:网游模式做成单机很棒很赚钱 网游很好玩,那么是否同样一款 游戏 做成单机也很好玩呢? 答案显然不是。几乎所有的网络 游戏 ,都把“社交”和“多人”玩法放在了重中之重的位置。 如果不从根本上调整 游戏 ,大部分网游做成单机版, 游戏 性都会变成一片狼藉。 就《魔兽世界》类锁定操作和读条来说,在纯单机 游戏 里都是非常蠢的设定。需要主动切换目标,面对多个敌人时操作极其繁琐。基本就是给一次打一两个怪去练级准备的。 同样,装备系统也是为了配合团队合作服务的,实际上毫无特色,完全是数值单方面膨胀,在单机 游戏 里很没劲。魔兽变态私服就是因为有官服对比才有人想去爽爽,要是做成单机,那么搞数值爆炸早就没劲了。 网游里,玩家可以觉得刷无敌刷凤凰很爽,但是单机这么搞就是逼玩家“科学 游戏 ”。《火炬之光1》很愚蠢的搞了个网游式的强化系统,强化失败直接洗白,最后被各种修改器教做人。还有更夸张的,比如《AION》的各种守护神将,需要几十上百人打半天才能打死,放到单机里怎么办?改成一个人水平的怪?那OBS也就彻底没劲了,来回 旅游 无脑推图?著名的《三国无双》系列,也是用“场景战役”和其中大量事件及其他NPC来让玩家不感到枯燥的。 网游的战场和城战直接照抄的单机上,玩几次就没劲了。 其实就算《网游单机版》那些私服客户端,“单机玩家”也是靠各种GM的变态能力撑着的。 “网络 游戏 ”中,很多“ 游戏 资源”都是“玩家创造内容”,比如制作的装备,拍卖行,地图团队任务,团队副本等等。放在单机里,这些根本就是 游戏 内容缺失。所以“末期”的网游是很没劲的,玩家稀少导致 游戏 出现了大量的空白,显得非常的枯燥。 正统的“单机 游戏 ”确是通过各种紧凑的事件,剧情,带有大量文本的NPC,相关性极强的各种事件来填充这部分。就算是以所谓“开放性”宣传的《黑色沙漠》,“玩家创造内容”的地方也一点都不少,实际上剧情和 游戏 本身的“资源紧凑程度”仍然是网游的水平,一个人玩同样会很空很没劲。如果做成单机,在开放MOD的《上古卷轴5》面前也是没什么竞争力的。 所以说,看起来很大牌的网络 游戏 ,如果想做成单机,不止 游戏 编程要基本从零开始,数值策划和 游戏 架构,乃至剧情文案上,都要大幅修改。就算是这样,由于网游考虑同屏,往往画面比同档次单机要低,就算做出 游戏 性差不多的单机,也未必有多少竞争力。 何况,网游玩家和单机玩家的市场交集真没那么大,面对着一堆成熟高质量单机厂商的竞争,强行把大牌网游改成单机,在一个情怀没大用的,全新的市场里,又能卖出多少份去? 综上所述,网游关服后改成单机版并不是个好点子,这意味着仍然很高的制作成本,和并不理想的销量预期。所以很少有厂商愿意为了玩家的“情怀”去做很可能亏本的买卖。 适合做成单机的网络 游戏当然了,还是有一些网游做成单机也未必多失败的。 就是那些不强调“多人配合”,联网功能只用来“攀比”和“刺激消费”的单机。 比如《地下城与勇士》,把强化几率搞成100%,做成横版模式的单机,质量是一点都不差的。某些放置类无脑刷怪任务拼战斗力的手游,本身和单机就没什么区别。虽然放在单机里也是很破很烂,但是起码能好好玩。 开篇写的《诗歌召唤者:枪魂》就是这样,因为它本身就是一个单人向的手游啊。所以说,还是不要指望心爱的网游倒闭以后,能找到一个精致的单机版本了。 面向大众的单机版本意味着开源,公司的技术和素材及有可能被盗取,并且维权困难 今天我们要讲一个2013年上线,今年(2017年)5月停运的 游戏 ——《企鹅战争》。 这个 游戏 意识非常超前, 有多超前呢? 这是一个TPS 游戏 ,有各种人物、有不同的技能,可以像麦克雷那样战术翻滚,也可以像卢西奥那样爬墙,你可以认为它是一个2013年的低配守望先锋。但是由于技术限制, 游戏 的表现力并没有那么好,再加上运营能力不够强大, 游戏 最终处于半死不活的状态。 2017年5月,这个 游戏 停服了。 然而也没有推出单机版本。 推出单机版本就意味着所有人都可以下载完整的 游戏 包,这其实就是变相的 开源 。除了玩家可以下载以外,别有用心的友商也可以下载。 所有素材都有可能被友商扒去换皮。 开放原始码的定义由Bruce Perens(Debian创始人之一)定义如下: ①自由再散布(Free Distribution): 允许获得原始码的人可自由再将此原始码散布。 厂商其实非常不愿意看到自己辛苦做的 游戏 ,变成铺天盖地的魔改页游 ②原始码(Source Code): 程序的可执行档在散布时,必需以随附完整原始码或是可让人方便的事后取得原始码。 ③衍生著作(Derived Works): 让人可依此原始码修改后,在依照同一授权条款的情形下再散布。 ②③就是前面说的,防止友商盗取技术,或者是换皮。如果被扒去换皮了,说不清道不明,法院见也未必有个分晓。眼看着自家程序员辛辛苦苦做出来的东西就这么被扒走了,换谁都不干。 就算一款网游停止了运营,其中总有还能捡回来用的部分,这可以为 游戏 厂剩下一大笔研发费用《企鹅战争》虽然没有了,但是其中的很多场景建模、人物动作都被拿来做后续的 游戏 ,最有名的就是《太极熊猫》,以及一大批手游。没错,不让别人盗走,其实是为了自家继续用。 后续的《黑暗与光明》中,也可以看到很多熟悉的场景。哪怕 游戏 引擎都换了,概念还是可以继续沿用的。如果被扒去 换皮了,说不清道不明,法院见也未必有个分晓。眼看着自家程序员辛辛苦苦做出来的东西就这么被扒走了,换谁都不干。 网络 游戏 本身的性质决定了单机是无用功 ①网游的社交性 网游的核心价值是玩家之间的交流,社交是非常核心的部分。现在的网游都走MMO(Massive Multiplayer Online)路线,没个好友师徒帮派公会情侣系统,你都不好意思跟别家 游戏 打招呼。还有一些鬼了的网游,被人戏称为单机版,这其实就已经是一种贬义了。厂商不会蠢到褒贬不分,真的去把一个已经死了的网络 游戏 做成单机 游戏 ——一群人一起玩都没人玩,一个人怎么可能玩的下去?②网游的在线性除此之外网络 游戏 开发的时候就默认是有服务器存在的,每个地方的代码都依赖服务器,除非做 游戏 的时候就做好了能够单独运行的单机版客户端,不然你还是得自己架服务器——这样一来就又不是单机了,变成私服了。 现在网上能搜到的那些单机版网游,一般都是获取源代码之后,以某种形式的Back Door找到脱离服务器启动的办法。办法五花八门,全看大神自己发挥。但是这些单机版基本都是非常非常麻烦、超出普通玩家能力范围的。 总结:大多数 游戏 厂出于各方面原因考虑,是不会把停运的网游改成单机版发布的。 网游的特点就在于:真实玩家的交互。 你玩网游能够获得乐趣,一部分是因为 游戏 内容,另一部分就是因为其他 游戏 玩家。 有时候你可能感觉不强烈,但是网游基本都是依靠众多的玩家,相互之间产生各种影响,从而让网游能够继续运营下去。 而像你说的,网游改单机也有,最早的传奇现在就有单机版, 但是单机版的传奇没有任何乐趣可言,顶多是怀个旧,玩两天就会产生厌倦。 远不及网游效果好。 因此,网游停运之后,做成单机的需求,其实真的不大 区别大着呢,网游很多逻辑都是要有服务器的交互,跟客户端进行反馈的。还有一些功能系统,离开了网络可能就废掉了。 要改成单机,不是简简单单的直接挂在那,而是很多交互逻辑都得修改甚至重新写。以及一些废弃的功能,如何删除,删除某些按钮后如何重新布置UI。 这都是要人力物力的新开发,时间还不短。 你都停运了,说明营收不好啊,不赶紧开发个新项目赚钱,在这上面死磕,你的员工去喝西北风? 好吧,除非你不差钱,有情怀。。。不过貌似也没几个人出来这样干。 另外说改成单机卖钱不就得了? 这事倒是常有,但是可不是单纯的改模式,可能会换掉很多的模型,名字,翻皮一遍,并且系统要按照单机 游戏 习惯重新优化才可以,完全当成新项目做。 因为版权签署问题,原素材牵扯太多,最好换掉。 市场推广来说,当然新的更好。 用户体验来说,网游一些设定并不符合单机体验,得改。 另外这种 游戏 八成玩不到,因为国内单机盗版泛滥,指望良心收钱的风险太大,这种版本多是上线海外市场或者只是个demo展示去拉投资而已,并不会流通出去。 财大气粗的企鹅厂,当年花了重金的《斗战神》项目,资源至多略有耳闻,几十万一个,外包一堆副本回来,最后选几个用上,多余的不用。手法奢华至极,并且美术质量都很高。 所以面对一些弃用的资源也觉得甚是可惜,所以宣城出个单机版来。 再后来可能他们也发现做个正儿八经的单机的工本费也不是随便改改,所以变成了体验版。。。 so,腾讯人家那么有钱都整不起,你说别人咋能折腾的来??? 不是一个类型吧,可能大家都搞了个破解的进去跑跑,没啥剧情,无限刷怪,也没有通版,唯一攀比和互动的乐趣没了,就没啥可玩的吧。 也许喜欢的人在里面瞎跑跑,连跑几天就删了。 要不就弄个私服,这不又成网游啦。 难道用现有的美术资源和故事线去重做。他赚钱的网游都死翘翘了,再花钱改单机做个一年半载,单机还不赚钱,这不是 搞笑 。 一个作品但凡单机能赚钱他们都贪婪的的觉得亏了,要是网游就好啦。 不开源网游可以经营成微软公司,开源网游只会变成安卓系统一样被各大品牌公司踢来踢去踢着玩,就和我家的科学球一样动不动就大喊:我遇到麻烦了!当年推广土豆这种魔鬼的食物的时候,就不得不玩饥饿营销派人看守土豆这种新的食品物种,尼玛…… 大概是因为没有后续,而且还需要一大堆费用,入不敷出,犯不上吧。停运以后也不牵扯侵犯不侵犯权利,而且还没人模仿原 游戏 ,说明这些 游戏 玩家已经供不上公司运作了,也值不得翻版。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/749789.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-15
下一篇2023-08-15

发表评论

登录后才能评论

评论列表(0条)

    保存