描述在个人电脑上运行Photon Server的流程,以便其他玩家能直接连接到你,获得快速连接。 快速入门指南 以下是让服务器运行起来的分步说明。更多详情,请参见下方章节。 前往Photon Engine官网的本地部署下载页面(可能需要注册账号) 在【Photon Server SDKs】下的【Server】标题中,点击下载链接 exe文件,将文件提取到电脑上的文件夹中 在新文件夹内,进入deploy/Bin_Win64(或与你的系统规格匹配的文件夹),运行PhotonControl.exe 在任务栏中,打开Photon Control并进入游戏服务器IP配置 如果运行局域网,将其设置为本地IP。如果运行可在线访问的服务器,请将其设置为【公网IP】。记下此IP地址,稍后会用到。 如果运行可在线访问的服务器,另外请进入【Photon Server安装文件夹】/src-server/Loadbalancing/Loadbalancing/App.config,将PublicIPAddress的值更改为在游戏服务器IP配置中选择的IP地址。 在PhotonControl中,选择“Loadbalancing (MyCloud)”,然后选择“Install Service”。会出现确认窗口。 在PhotonControl中,选择“Loadbalancing (MyCloud)”,然后选择“Start Service”。 进入游戏《机器人轮滑德比迪斯科躲避球》,在【选项/网络】中指定IP地址和端口(5055或5056),然后点击“连接”。 为什么要运行自己的服务器?如果在没有外部互联网连接的情况下运行局域网,这一点很重要。 服务似乎已启动,但迪斯科躲避球无法连接: 1. 你可能只需要重启服务。点击任务栏中的PhotonControl图标,进入LoadBalancing,然后选择“停止服务”,再选择“启动服务”(有时这比“重启服务”效果更好)。你也可以尝试“退出Photon Control”并重新启动它。 2. 你的IP地址可能已更改。点击任务栏中的PhotonControl图标,选择“Game Server IP Config”。确保所选的IP地址与该列表中的可用选项之一匹配,并且所选的IP地址与你在迪斯科躲避球的选项/网络/IP地址中输入的地址一致。无法加入自己的服务器 你可能需要环回适配器。微软Windows系统提供了此工具。打开添加硬件向导(点击开始菜单并输入hdwwiz) 点击下一步 选择“从列表中手动选择要安装的硬件”并点击下一步 从列表中选择网络适配器并点击下一步 从制造商列表中选择Microsoft 从网络适配器列表中选择Microsoft Loopback Adapter 点击下一步,再次点击下一步,完成后点击完成 打开网络和共享中心 点击“更改适配器设置” 点击属性 在网络选项卡下,点击配置 在高级选项中,确保选中网络地址属性,并在值字段中输入你的公网IP地址 进入网络设置并选择“更改适配器设置” 打开属性找到标签为“Microsoft Loopback Adapter”的网络连接,选择“Internet协议版本4 (TCP/IPv4)”并点击属性按钮。 选择“使用下面的IP地址” 在此处输入你的广域网IP地址,你可以在相关网站查询获取。 子网掩码填写255.0.0.0 点击确定 停止你的Photon服务,退出后重新打开。现在进入“游戏服务器IP配置”,你应该会看到两次你的公网IP,一次是公网IP,另一次是本地IP。现在选择其中一个,两者都应该有勾选。 如果负载均衡中的服务尚未启动,请启动它。现在运行测试客户端,日志应该完全清晰。 启动游戏,进入选项->网络->选择网络:本地网络 记下你的本地IP地址,它应该类似192.168.1.xx(取决于你的配置) 确保端口为5055。点击“连接”。默认情况下,《机器人轮滑德比迪斯科躲避球》会通过全球范围内的几台中继服务器(华盛顿特区、阿姆斯特丹、新加坡、墨尔本和东京)将你与其他玩家连接起来。这种设置的好处是,任何人都可以在游戏中创建自己的公共房间,其他人无需进行额外设置即可加入。缺点是,即便是隔壁的玩家,也需要通过这些中继服务器进行连接,即便他们距离服务器有数百英里之远。 通过一些设置,你可以在本地机器上运行Photon服务器。这样玩家就能直接连接到该机器,从而获得极低的延迟。你也可以用此来搭建局域网。 一些限制:目前,如果你创建了自己的服务器,其他玩家无法在游戏的公共浏览列表中找到它。他们必须在游戏内直接输入连接信息。这一情况可能会在近期得到更改。 下载与安装服务器软件 《机器人轮滑德比迪斯科躲避球》的网络功能由Photon服务器软件处理,该软件可免费下载。请注意,服务器软件仅能在Windows系统上运行。 完整的系统要求请参考相关文档。 首先,打开Photon的下载页面。 在“Photon Server SDKs / Server”栏目下,点击下载链接。 将下载的文件解压到一个文件夹中,该文件夹将作为Photon服务器的根目录。进入服务器文件,打开名为“deploy”的文件夹。在这里,你会找到“Bin_Win32”“Bin_Win32xp”“Bin_Win64”“Bin_Win64xp”等文件夹。打开与您当前运行系统相匹配的文件夹。 Bin_Win32支持:Windows 8.1 32位、Windows 8 32位、Windows 7 32位、Windows Vista 32位、Windows Server 2008 sp2 32位 Bin_Win32xp支持:Windows xp 32位、Windows Server 2003 Bin_Win64支持:Windows 8.1 64位、Windows 8 64位、Windows 7 64位、Windows Vista 64位、Windows Server 2008 sp2 64位、Windows Server 2012 R2 64位 Bin_Win64xp支持:Windows xp 64位 可选许可 默认情况下,您的服务器最多可支持20个并发用户。您可以选择获取免费许可,该许可将允许最多100个并发用户。获取许可后,请将其放置在与您操作系统匹配的Deploy文件夹中。需要注意的是,运行服务器的计算机必须能够访问互联网以验证许可证。如果您运行的是没有互联网访问的局域网,请不要安装许可证,否则Photon Server将无法运行。 启动服务器: 1. 从与您操作系统匹配的Deploy文件夹中运行PhotonControl.exe。您会注意到任务栏右侧会出现一个图标,通过该图标可以访问服务器以停止和启动服务。 2. 在Photon Control中,进入游戏服务器IP配置。如果您运行的是局域网,请选择【设置本地IP】;如果您希望服务器能通过互联网访问,请选择【设置公共IP】。如果你正在运行公共服务器,还需要进入【你的Photon根文件夹】/src-server/Loadbalancing/Loadbalancing/App.config,将PublicIPAddress设置更改为你上面选择的公共IP。 然后进入“Loadbalancing (MyCloud)”选项,选择“Install service”。系统会提示安装完成,之后返回负载均衡选项并点击“start service”。你会看到图标闪烁,随后变为纯色。 完成后,你可以通过Photon Control / Loadbalancing / Run TestClient进行测试。会弹出一个窗口。如果没有错误,则说明服务器运行正常。在该窗口中按回车键停止测试房间,然后关闭窗口。请注意,如果你正在运行公共服务器,测试客户端可能无法正常工作;但你仍然可以从其他电脑加入你的服务器。 连接服务器步骤: 1. 打开《机器人轮滑德比迪斯科躲避球》,进入选项 > 网络。 2. 将连接类型下拉菜单更改为“本地网络”。 3. 输入你在Photon Control的“游戏服务器IP配置”中设置的IP地址。 4. 将端口设置为5055。 5. 点击“连接”。 所有连接到你服务器的玩家将处于同一个大厅中。你可以在该服务器上同时运行多个房间。玩家创建的任何公共房间都会在“寻找比赛”面板中显示,供所有连接到该服务器的其他玩家查看。(请注意,这与许多服务器设置不同,在那些设置中一个服务器等于一个房间。)故障排除 他人无法连接:你的防火墙可能阻止了服务器正常通信所需的多个端口的入站流量。 打开“具有高级安全性的Windows防火墙” 点击“入站规则” 点击“新建规则” 选择“端口”,点击“下一步” 选择“TCP”,在“特定本地端口”中输入“5050, 5055, 4530, 843, 943”。点击“下一步” 确保选中“允许连接”,点击“下一步” 确保勾选“域”、“专用”和“公用”,点击“下一步” 命名规则(例如“Photon TCP”) 再次在“入站规则”中,点击“新建规则” 选择“端口”,点击“下一步” 选择“UDP”,在“特定本地端口”中输入“5050, 5055, 4530”。点击“下一步” 确保选中“允许连接”,点击“下一步” 确保勾选“域”、“专用”和“公用”,点击“下一步” 命名规则(例如“Photon UDP” 你可能需要使用端口转发。这能让路由器将流量重定向到特定端口的电脑,从而允许他人连接到你主持的服务器。你需要访问路由器设置页面。不同路由器的设置方式有所不同,但通常是在网页浏览器的地址栏中输入默认网关(例如192.168.1.1)来连接该页面。 端口选项 UDP:5055、5056、5057 TCP/UDP:4520 Photon图标闪烁几次但无法启动或保持常亮 这可能是许可证验证问题。如果你的电脑没有互联网连接,不应在Deploy文件夹中包含许可证文件。删除许可证后尝试运行服务。




换一换 


















