Unity3D利用Photon实现实时联网对战(一)Photon Sever介绍
Photon 是一个实时多人游戏开发框架,它是快速、精益和灵活的。
Photon服务器功能强大,能够满足一般的中小型网络游戏的需求,而且开发效率高,所以就称为了大多数开发者的首选。由于网上关于Photon联网的介绍内容比较少,现在小義就跟大家分享一下关于Photon的内容。
-
首先Photon的官网地址:
https://www.photonengine.com/zh-CN/Photon -
这是Photon Sever SDK下载地址
https://www.photonengine.com/zh-CN/OnPremise/Download
Photon Sever SDK提供了一个集成的服务器,在开发联网游戏的时候,就不需要我们自己来架设服务器啦!下载第一个版本的Sever,就是普通的Photon Sever SDK,其可以运行在本地和云上等。 -
这是免费版本的PUN SDK下载地址:
https://www.assetstore.unity3d.com/en/#!/content/1786
利用PUN开发联网游戏的优点有:
(1)、不需要自己搭建服务器,运行在Photon Cloud上;
(2)、可以支持多种Unity导出平台,比如:Web、PC、Android和iOS等;
(3)、Photon所有的特性都是实时的。
那下面就来了解一下Photon Sever SDK,因为它是我们开发联网游戏的服务器,所以首先需要设置好服务器。
将下载好的Photon Sever SDK解压,之后打开Photon-OnPremise-Server-SDK_v4文件夹,其下有几个文件夹需要重点解释一下。
Photon Sever的目录结构
1、deploy目录
这是Photon Sever的启动目录,这里需要重点介绍一下。(1)、bin_tools目录
其下存放的是Photon Sever的一些工具,比如7zip是压缩和解压的工具,因为不是重要内容这
这里面是Photon Sever的启动目录,如果本地PC的操作系统是64位的就打bin_Win64下的
启动Photon Sever
打开PhotonControl可执行文件,单机小图标,之后选择LoadBalancing(My Cloud),启动应用程序即可。
其他选项:
1、Photon Control
查看当前Photon Sever的版本号。
2、License Info
License文件信息,可以显示最多连接人数等。
3、Get Your Free License
下载免费的License,使最大连接数到达100个,如果是默认的话,最大连接数只有20个。
4、Game Sever IP Config
可以查看当前服务器的IP地址,也可以设置IP。
5、Open Logs
查看打印日志信息,可以看到连接服务器是否成功等信息。
6、Exit Photon Control
退出Photon Sever服务器。