开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

蛮牛译馆

关注:629

当前位置:游戏蛮牛 技术专区 蛮牛译馆

查看: 1194|回复: 8

[外文翻译] Photon之PUN 初设设置

[复制链接]  [移动端链接]
排名
1708
昨日变化
2

50

主题

238

帖子

1723

积分

Rank: 9Rank: 9Rank: 9

UID
6728
好友
18
蛮牛币
6298
威望
0
注册时间
2013-10-30
在线时间
645 小时
最后登录
2018-5-23

专栏作家社区QQ达人

发表于 2017-10-14 09:42:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
Unity+Photon PUN插件可以开发实时对战游戏类似大家熟悉的王者荣耀,绝地大逃杀(吃鸡游戏),PUN如何初始化的配置设置?本文进行说明。
Photon Unity网络(PUN)很容易设置。 将PUN导入新项目,PUN向导设置对话框将弹出。 通过输入电子邮件或将现有的AppId粘贴到字段中来注册新的(免费)Photon云帐户。完成。如果要自己托管Photon Server,也就是直接使用Photon Server框架进行后台开发,请点击“跳过”并编辑PhotonServerSettings,如下所述。
要连接,您只需要在代码中调用PhotonNetwork.ConnectUsingSettings()。
pun初始设置图片1.png

PhotonServerSettings
向导将PhotonServerSettings文件添加到项目中以存储配置。 这也是编辑服务器设置的地方。
pun初始设置图片2.png
您可以设置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客户端设置即可
pun初始设置图片3.png
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介绍

回复

使用道具 举报

排名
1708
昨日变化
2

50

主题

238

帖子

1723

积分

Rank: 9Rank: 9Rank: 9

UID
6728
好友
18
蛮牛币
6298
威望
0
注册时间
2013-10-30
在线时间
645 小时
最后登录
2018-5-23

专栏作家社区QQ达人

 楼主| 发表于 2017-10-14 09:43:25 | 显示全部楼层
小伙伴可以关注我微博和公众号 photonserver。共同交流一下

回复 支持 反对

使用道具 举报

7日久生情
4048/5000
排名
3217
昨日变化
14

5

主题

3109

帖子

4048

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
209186
好友
5
蛮牛币
4907
威望
0
注册时间
2017-3-1
在线时间
530 小时
最后登录
2018-5-24
发表于 2017-10-16 09:17:54 | 显示全部楼层
收藏了,谢谢分享

回复

使用道具 举报

5熟悉之中
777/1000
排名
4208
昨日变化

3

主题

255

帖子

777

积分

Rank: 5Rank: 5

UID
54335
好友
1
蛮牛币
1460
威望
0
注册时间
2014-11-9
在线时间
213 小时
最后登录
2018-5-24
发表于 2017-10-18 11:48:37 | 显示全部楼层
感谢分享

回复

使用道具 举报

3偶尔光临
277/300
排名
16219
昨日变化
5

0

主题

203

帖子

277

积分

Rank: 3Rank: 3Rank: 3

UID
254038
好友
0
蛮牛币
180
威望
0
注册时间
2017-11-13
在线时间
38 小时
最后登录
2018-2-3
发表于 2017-11-29 19:49:39 | 显示全部楼层

收藏了,谢谢分享

回复

使用道具 举报

7日久生情
1729/5000
排名
1250
昨日变化
2

1

主题

220

帖子

1729

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
19402
好友
0
蛮牛币
1971
威望
0
注册时间
2014-3-28
在线时间
648 小时
最后登录
2018-5-24
QQ
发表于 2017-12-28 11:46:53 | 显示全部楼层
学习了666666

回复

使用道具 举报

3偶尔光临
259/300
排名
21976
昨日变化
8

0

主题

107

帖子

259

积分

Rank: 3Rank: 3Rank: 3

UID
65626
好友
0
蛮牛币
2
威望
0
注册时间
2015-1-4
在线时间
134 小时
最后登录
2018-5-24
发表于 2018-4-23 22:31:32 | 显示全部楼层
SFASDFASDFASDFASDFSADF

回复 支持 反对

使用道具 举报

3偶尔光临
259/300
排名
21976
昨日变化
8

0

主题

107

帖子

259

积分

Rank: 3Rank: 3Rank: 3

UID
65626
好友
0
蛮牛币
2
威望
0
注册时间
2015-1-4
在线时间
134 小时
最后登录
2018-5-24
发表于 2018-4-23 22:32:39 | 显示全部楼层
SFASDFASDFASDFASDFSADF

回复 支持 反对

使用道具 举报

排名
26291
昨日变化
14

0

主题

52

帖子

87

积分

Rank: 2Rank: 2

UID
272501
好友
0
蛮牛币
31
威望
0
注册时间
2018-3-15
在线时间
21 小时
最后登录
2018-5-24
发表于 2018-5-7 17:55:52 | 显示全部楼层
哇  太厉害了~~
[发帖际遇]: 456456456asdasd 在网吧通宵,花了 1 蛮牛币. 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

站长推荐 上一条 /1 下一条

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