Photon非常容易安装和启动。 SDK包含可立即使用的二进制文件,可在5分钟内启动和运行。

下载并提取


Photon服务器SDK可在光子网站的下载页面上获得。

重要信息:您应解压缩下载的zip文件,然后解压缩。 有关如何执行此操作的详细信息,请访问此链接 。

服务器SDK自带的可执行文件。 这保持包括.dll文件被标记为“untrustworthy”一些解压缩工具(从互联网=>下载)。

您可以将服务器包解压缩到任何位置 – 最好是您事先准备好的空文件夹。 提取创建几个文件夹。

“deploy”文件夹包含二进制文件。 这是你需要至少运行Photon。 文件夹doc , libsrc-server (应用程序)用于开发。

启动Photon


在“deploy”文件夹中,每个应用程序都会找到一个文件夹( 请参阅:基本概念 )和一些以“bin”开头的文件夹。 打开以下两个:

  • bin_Win32 :Windows Vista及以上
  • bin_Win64 :64位Windows Vista及以上

在任一文件夹中,您将找到实际的Photon可执行文件。 你可以用命令行参数启动它,或者你可以使用PhotonControl

启动PhotonControl.exe并确认此应用程序的管理员权限。 它们是设置Photon as a Service的选项所需的。

注意托盘栏图标(默认右下角)。 单击白色/灰色图标打开控制Photon的菜单。 从光子实例(下面解释)和“作为应用程序启动”中选择LoadBalancing (MyCloud)现在你已经启动了Photon!

光子控制:作为应用程序启动“LoadBalancing(MyCloud)

它可能需要几秒钟,直到Photon准备使用,这取决于它运行的应用程序。 退出光子控制不会关闭服务器。

在您应用许可证文件之前,Photon将限制为20个并发连接。 请参阅许可证页面。

光子实例


Photon被设计为运行“应用程序”作为游戏逻辑。 他们定义了客户端可以做什么或不能做什么(例如,匹配)。 应用程序协同运行的不同任务。

安装即用,Photon有两种不同的应用配置:

  • LoadBalancing(MyCloud)是首选的设置,并与Photon Cloud和PUN兼容。
  • MMO Demo是一个暴露基于Photon的简单MMO解决方案的应用程序。

“LoadBalancing(MyCloud)”需要一些设置。 默认情况下,它仅适用于同一台计算机上的客户端。 见下面如何设置LoadBalancing。

LoadBalancing(MyCloud)和游戏服务器IP配置


启动LoadBalancing (MyCloud)是客户端通过PUN或“LoadBalancing Api”完成的方式。

实际上,此设置将启动两个单独的光子应用程序: Master ServerGame Server 。 创建新房间时,主服务器将选择游戏服务器并将客户端转发到该服务器。

默认情况下,只有同一台计算机上的客户端可以访问游戏服务器。 即使模拟的移动设备也不能创建房间,并且在没有先前的游戏服务器IP配置的情况下将失败。

在PhotonControl菜单中选择“游戏服务器IP配置”。 将列出主机的IP地址,标记为“public”或“local”。 选择一个。

“Autodetect public”条目使服务器在Photon启动时检测到公共互联网 IP。

使用本地IP意味着只有同一本地网络中的客户端可以连接。 你需要使用公共IP,如果来自互联网的玩家应该能够连接和加入游戏。

如果您的服务器在LAN中,但您的客户端使用WiFi,则它们可能位于不同的网络中。 如果您的客户端无法访问服务器,请检查您的路由器是否允许WiFi和LAN之间的连接。 检查所有设备是否在相同的IP范围内。

请记住,公共IP可能会更改,除非你有一个静态IP地址。

无论选择本地网络IP还是公共网络IP, 您还必须设置防火墙,路由器和交换机。 但是,我们不能在这里告诉您具体如何设置,因为不同的硬件和软件的数量过于庞大。 在最简单的环境设置中,多台测试机都应该只通过一台相同的交换机/路由器连接。

游戏服务器IP地址保存在名为“Photon.LoadBalancing.dll.config”的文件中。 它也可以手动编辑。

启动测试客户机


服务器SDK包括一个测试客户端,用于模拟多个客户端并生成一些负载。 您可以从PhotonControl菜单启动它。 它是您启动的应用程序设置的最后一个菜单项:“运行测试客户端”。

测试客户端是一个简单的控制台应用程序,将模拟客户端会话和游戏,并附带着几个玩家。

Photon服务器屏幕截图:Test Client

许可信息


PhotonControl将在开始时从您的.license文件读取一些值。 选择菜单中的“许可证信息”项目,从菜单中检查CCU,到期日期等。 如果替换.license文件,则应重新启动PhotonControl以获取新值。

中国区的Photon Server 许可文件,请联络光子中国代理动联无限的官网,并获取中国区的许可验证服务。

服务器日志还将包含许可证的基本值。

请参阅许可证页面。

说点什么

1 评论 在 "5分钟启动PhotonServer"

500
  Subscribe  
最新 最旧 得票最多
提醒
黄金巨人

翻译的不错,希望可以多翻译一些光子的开发文档和教程!