欢迎大家继续学习Unity编程进阶 本节我们
介绍photon unity networking(PUN)和photon server的下载与配置
请大家通过浏览器 访问本页PPT给出的链接,进入photon
unity networking(PUN)的页面 点击页面顶部,download free package按钮,
或者底部下载区域的get PUN free按钮 打开PUN free在unity
asset store中的链接 PUN分为free版本和plus版本,其中free版本免费
plus版本支持更多玩家需要收费,PUN free支持unity5.x
personal 版本和professional版本 我们使用PUN的free版本进行unity的网络游戏开发
PUN free在unity asset store中的下载页面如本页PPT所示
点击open in unity在unity的编辑器中完成PUN free资源包的下载
PUN资源包下载完成后得到一个unity资源包 photon
unity networking free.unity package,我们先建一个unity项目 在新建项目中导入PUN
free对应的资源包 PUN资源包导入后
unity 编辑器的project视图中出现了三个文件夹 第一个文件夹是photon
unity networking 该文件夹包含了PUN的demo、 插件、
配置文件 以及技术文档,第二个文件夹是photon chat API 该文件夹包含了photon
网络聊天的API,第三个文件夹是plugins 该文件夹包含了photon的其他插件,PUN资源包导入后
unity编辑器的component菜单栏出现若干与PUN相关的组件选项,
编辑器弹出PUN设置窗口
下面我们注册PUN帐号 首先使用浏览器访问photon帐号的注册链接
在注册页面输入email地址开始注册 [空白_录音]
帐号注册完成后我们使用新注册的帐号在photon官网登录 登录完成后我们可以在dashboard中看到帐号相关信息
帐号信息包括APP名字、 APP id以及APP信息 点击name
your APP更改APP名称 APP id是APP的唯一标识,unity编辑器中开发的游戏需要设置该属性
页面最下方是APP信息,其中CCU是concurrent user缩写
表示游戏的同时在线人数
帐号注册成功后我们获取帐号的APPid 接下来我们返回unity编辑器,完成PUN
APP的注册 我们点击Windows菜单栏选择photon unity networking中的PUN
Wizard 打开PUN Wizard窗口
在PUN Wizard窗口中我们点击setup project按钮
打开unity项目的PUN连接设置界面,我们在APPid文本框中 输入photon
帐号的APPid点击setup project按钮完成PUN连接设置,
我们也可以点击locate photon server setting按钮 打开photon
server settings, photon server settings位于unity资源文件夹
用于PUN的连接设置,这里photon server setting中的hosting属性设置为photon
cloud 表示unity客户端会连接到photon云端的服务器进行网络通信
我们可以使用本地搭建的photon服务器 实现unity客户端与本地photon服务器的连接通信
下面介绍photon服务器的下载与配置,首先请大家访问PPT给出的链接 下载当前版本的photon
server SDK v4-0-29-11263
下载完成后我们获得photon server SDK的安装程序 执行photon
server SDK安装程序 获得photon
server SDK文件夹 下面我们打开photon server
SDK的deploy文件夹 请大家根据操作系统的位数打开bin_Win32或者bin_Win64文件夹
双击文件夹的photon control.exe运行photon
服务器程序 [空白_录音]
鼠标右击photon control的系统托盘图标 打开photon
control的功能菜单,点击load balancing菜单中的start as application
使photon control开始运行photon
服务器 打开photon control菜单中的game server IP
config菜单 可以设置查阅服务器的IP地址
下面我们可以在unity编辑器中设置photon server setting的连接配置
我们将hosting更改为self hosted
将server address设置为photon control中的current
IP 这样我们就完成了unity客户端与本地搭建的photon服务器的连接配置
[空白_录音] 下一节我们讲解PUN基本连接流程。