Photon之PUN 初设设置

『技巧 | 经验』 版权:禁止匿名转载;禁止商业使用。

2220 0 0 2019-04-17 举报

CG素材

未设置职业

Unity+Photon PUN插件可以开发实时对战游戏类似大家熟悉的王者荣耀,绝地大逃杀(吃鸡游戏),PUN如何初始化的配置设置?本文进行说明。

Photon Unity网络(PUN)很容易设置。 将PUN导入新项目,PUN向导设置对话框将弹出。 通过输入电子邮件或将现有的AppId粘贴到字段中来注册新的(免费)Photon云帐户。完成。如果要自己托管Photon Server,也就是直接使用Photon Server框架进行后台开发,请点击“跳过”并编辑PhotonServerSettings,如下所述。

要连接,您只需要在代码中调用PhotonNetwork.ConnectUsingSettings()。





PhotonServerSettings

向导将PhotonServerSettings文件添加到项目中以存储配置。 这也是编辑服务器设置的地方。




您可以设置AppId,Photon Cloud Region等等。 您客户端的游戏版本是在代码中设置的。

选择最重要的选项是主机类型。

Hosting Type

使用“主机类型”,您可以选择哪个服务器将处理您的游戏以及您配置的其他设置。“Photon Cloud”和“最佳地区”都与我们的托管云服务有关。 您可以选择特定区域,或者让客户端选择最佳ping的区域,以减少网络延迟。

如果您在某处运行Photon服务器,选择“自己托管”。

“最佳地区”模式将在应用程序第一次启动时ping所有已知区域。 因为这需要一段时间,结果存储在PlayerPrefs中。 这加快了连接时间。您可以设置要忽略的区域。使用PhotonNetwork.OverrideBestCloudServer()来定义要使用的另一个区域。

自我托管

此选项与使用我们的本地SDK可供下载的客户自行托管Photon Server。 如果是这样,请在PhotonServerSettings中设置服务器地址和端口。确保您的客户可以访问输入的地址。 它可以是您的客户端使用的公共,静态IP,主机名或网络中的任何地址。如果您开发iOS游戏,您可以考虑阅读“PUN和IPv6”以及“如何为IPv6设置Photon Server”。当设置正确时,您可以在代码中调用PhotonNetwork.ConnectUsingSettings()。

协议

端口取决于所选协议,因此请确保这两个字段匹配。 清除该字段将其重置为默认端口。默认的是(可靠的)UDP,但Photon还支持使用TCP,并允许可靠的HTTP协议。我们建议你坚持使用UDP。 Unity 4.7的PUN +不提供TCP。 WebGL导出仅适用于WebSockets(首选WebSockets Secure)。

客户端设置

“客户端设置”部分包含一些应该根据项目设置的选项。当您选择“自动加入大厅”时,PUN将在连接(或离开房间)时自动加入默认大厅。 Photon的大厅提供现有房间的清单,所以玩家可以选择一个加入。 这是默认关闭,因为更好的选择是使用随机匹配,如所有演示中使用的。如果取消选中“自动加入大厅”,将调用OnConnectedToMaster回调。 否则,OnConnectedToMaster将被跳过,只有OnJoinedLobby将被调用。启用“启用大厅统计”从服务器获取大厅统计信息。 有关详细信息,请参阅“应用程序和大厅统计信息”页面。

在后台运行

这将设置具有相同名称的Unity设置。在后台运行直接在unity客户端设置即可




RpcList

“远程过程调用”使您能够在房间中的所有客户端上调用方法。 PUN在PhotonServerSettings中保留了这些方法的列表。 对于初始设置,这是不相关的。

手动连接

作为PhotonNetwork.ConnectUsingSettings()的替代方案,

您可以使用PhotonNetwork.ConnectToMaster()连接到您自己的Photon服务器。 当您托管Photon On-Premises时,这很有用。对于ConnectToMaster(),您需要提供一个masterServerAddress和一个端口。 该地址是您的内网DNS名称或IP。 它可以包括冒号后的端口(然后通过0作为端口),或者您可以单独通过端口。ConnectToMaster()还有两个参数:“appID”和“gameVersion”。 两者都只适用于Photon Cloud,当您自己托管Photon时,它们可以设置为任何值。对于Photon Cloud,请使用ConnectUsingSettings()。 它涉及到我们的名称服务器来自动查找区域的主服务器。

photon之pun系列文章 pun介绍pun介绍

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

让资源更有价值

  • Archiver|
  • 手机版|
  • 小黑屋|
  • CG素材网
  • 蜀ICP备18003526号-3
  • Powered by Discuz! X3.4
  • © 2001-2017 Comsenz Inc.
  • GMT+8, 2024-3-29 06:00 , Processed in 0.316014 second(s), 34 queries .

 关注CG资源素材

快速回复 返回顶部 返回列表