首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《传奇》微端原理

要了解游戏微端,很有必要了解一下网络游戏的基本原理。早期我们玩网络游戏,需要下载登录器和客户端。客户端可以理解成本地游戏素材库,简单说就是个音画素材库。服务端主要是数据。如果把服务端比作人的大脑,客户端就是眼耳口手等具体行动和感知器官。登录器就是二者之间的桥梁,可以理解为人体的神经。

服务端位于游戏服务器,具体分为登录网关、游戏网关、日志网关,数据库等,我们今天主要讲微端原理,不说那么细致,用图片大致表示一下:

网游原理图

上图双向绿色箭头代表双向通讯,否则代表单向。登录器通过登录网关和服务端取得联系,服务端通过登录器向玩家客户端发送指令,调取客户端上的图片、音视频等。这种模式下,玩家需要下载完整客户端,而一般来讲,网游的完整客户端都比较大,动辄几百兆至几十G,玩家下载会比较耽误时间也占用硬盘空间。

更重要的问题是,完整客户端位于玩家的电脑上,不便于GM修改。比如GM想增加一个“鑫贯”怪物,就需要玩家主动下载这个怪物的补丁,没有下载的玩家,是看不到这个怪物形象的。而微端模式下,完整客户端放在服务器上,GM可以随时修改,玩家进入游戏,看到的永远是最新版的画面。微端网游的原理如下图:

微端网游原理图

微端模式下,完整的客户端位于服务器,玩家只需要下载登录器,在游戏过程中,随时下载游戏需要的场景内容。比如说你在一个游戏里面的A地图玩,那么你的本机电脑上就只下载A地图的绘制素材,并没有其他地图素材,当你转换到其他地图场景后,才会下载相应内容。

原理挺简单,我们来理论联系实际,看看实际操作中如何架设微端。微端服务器可以是单独的服务器,也可以和游戏服务器是同一台,上面原理图中我们假设的是位于同一台服务器。首先要在微端服务器上安装一个完整的游戏客户端,然后启动微端引擎,其实就是个自动下载器:

微端引擎

微端设置可能界面有区别,但原理都一样。需要设置游戏目录、微端访问密码、微端访问端口、微端服务器IP等几个要素。与之相对应,使用了微端的游戏,登录器列表也要相应变化:没有微端的登录器列表一般是这样:“|服务器IP地址|登录网关端口”,配置了微端以后的列表一般是这样:“|服务器IP地址|登录网关端口|微端所在服务器IP地址|微端访问端口|微端访问密码|”

使用微端的好处显而易见,一个只需要花不到一分钟,只下载登录器就能开始的游戏,显然比需要下载完整客户端的游戏更具有吸引力,我们要知道,玩家的时间是很宝贵的。

实际操作中的微端配置,会出现进入游戏中某个地图黑屏的情况,这种情况就是登录器没有连接微端。要知道,微端游戏中,即使没有连接微端服务器,玩家也是可以进入游戏的,只不过看不到游戏场景。微端不连接解决起来也很简单:只需要检查三个方面:微端服务器IP是否正确,微端引擎设置的微端访问端口是否和登录器列表一致,微端引擎设置的微端访问密码是否和登录器列表一致。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210305A0DZHT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券