MMO多人在线实践应用六

选择服务器

 

在MMO多人在线场景里,用户可以根据服务器延迟情况,选择不同的服务器进行登录。

本节我们将详细讲解如何实现这一效果。

 

(1) 建立场景  首先打开烘焙好的场景导入VRP编辑器中。如下图所示:

 

(2) 关闭自动链接选项  当用户需要选择服务器时,必须关闭两个自动连接的选项,即【基础设置】面板里【自动连接】|【自动登录】。如下图所示:

(注:选择服务器是手动设置过程,不是自动设置过程,所以要关闭这两个选项。)

 

(3) 设置定时器函数  在【初始化函数】中新建一个名称为【check_server】的定时器脚本,用来每隔一秒就更新一次服务器,并且结束时回调名为【服务器】的函数。如下图所示:

 

(4) 设置定时器回调函数  在【自定义函数】中创建名称为【服务器】的函数。如下图所示:

注:这里的服务器IP是中视典官方服务器的IP地址,请尽量填写这个IP。

 

(5) 继续添加Ping服务器脚本  接着上一步骤继续在【服务器】函数里添加Ping服务器的脚本。如下图所示:

 

(5)创建高级界面控件   在【高级界面】中创建两个按钮控件,用来选择不同的服务器。如下图所示:

 

(6)设置按钮脚本  设置【服务器A】按钮的脚本。如下图所示:

 

(7)设置按钮脚本  设置【服务器B】按钮的脚本。如下图所示:

 

(8)添加MMO系统函数  连接到服务器之后,系统会判断连接是否成功,并将触发相应的事件,下面我们就开始创建这一函数。如下图所示:

 

(9)设置MMO系统函数脚本  设置【#mmo服务器连接成功】函数脚本。如下图所示:

 

(10)设置MMO系统函数脚本  在【#mmo服务器连接成功】函数中同时要设置切换相机的脚本。如下图所示:

 

(11)按F5测试场景  按F5测试场景选择不同的服务器。如下图所示:

 

 

 

 

 

 

 

 

 

 

 

版权声明:该培训教材属中视典数字科技有限公司 VR-Platform 正版软件统一培训教材,版权归中视典所有,未经许可,任何机构或个人不得复制、转载或在非 vrplatform 所属的服务器上做镜像,否则中视典将按照国家相关法律进行维权。 北京公司:400-668-1235 深圳公司:0755-33033323 上海公司:021-65909596 成都公司:028-86093383 武汉公司:027-87502831 官方网站:www.vrp3d.com 培训中心网站:http://train.vrp3d.com