原标题:[专栏作家] Photon Server之Photon Control服务器控制界面

Photon Control是您Photon服务器的控制用户界面。 启动PhotonControl.exe不会打开窗口,不启动服务器,但在托盘栏中添加一个图标。一个灰色的图标显示Photon 服务器没有运行。 当任何Photon Server进程正在运行时,该图标变为蓝色,说明有photon Server running。

Overview

点击图标打开菜单。你可以进行:

Ø 开始和停止Photon服务的操作。

Ø 安装,启动和停止Photon服务。

Ø 更改“LoadBalancing(MyCloud)”的游戏服务器配置。

Ø 设置并打开Photon的性能监视器(PerfMon)计数器。

Ø 打开日志文件。

Ø 在Explorer中打开工作路径。

Ø 验证您是否使用最新版本的Photon。

启动Photon控制时,需要管理员权限。这允许我们在Windows防火墙中创建一个条目,最重要的是您现在可以为Photon添加或删除服务。

一开始,Photon Control读取您的许可证,并验证其有效时间,检查如果您使用最新版本的是否是最新版本Photon,如果是,如下“Photon控制”菜单中所示。

当您登录Windows时,“自动启动Photon控制”选项将启动Photon控制。当您访问远程机器并且可以使用“探索工作路径”来查找Photon文件时,这可以很方便。

如果图标不可见,请点击小三角形,然后将Photon控制图标从弹出窗口拖放到纸盘。

Running Photon

默认情况下,可以使用两个独立的Photon实例。 每个启动服务器应用程序和已使用端口的组合。 启动实例“LoadBalancing(MyCloud)”将运行一个主服务器和两个游戏服务器,这是最低的Photon Cloud兼容设置。 第二个例子是“MMO demo”。

在公共服务器上,Photon应该作为服务运行。 Photon控制需要三个步骤:

1、安装Photon服务

2、安装PerfMon计数器(它们可能证明是有用的)

3、启动Photon作为服务

PerfMon计数器不完全是运行的要求,但是它们在Photon运行时无法启用,因此首先设置它们是有意义的。

运行Photon作为应用程序是本地开发的替代方案。当您注销时,Photon将被关闭。

Moving Photon

在将Photon从一个文件夹移动到另一个文件夹之前,您应该确保删除所有服务以及Photon Control自动启动。 再次安装在新的位置。

更改“LoadBalancing IP Config”路径

虽然Photon控制无法广泛修改,但可以在“PhotonControl.exe.config”文件中找到一些重要的设置。 当您的项目基于LoadBalancing但重命名时,“GameServerConfigPaths”设置是您可能需要的。

GameServerConfigPaths是相对于PhotonControl.exe文件夹的“;”分隔的路径列表。

Logs

Photon正在将基本信息(状态,异常等)记录到几个日志文件中。 点击“打开日志”显示过去12小时内Photon使用的所有日志。 当然,您可以根据需要打开更多文件。

有两个“日志”文件夹:

所有应用程序日志都在deploy / log文件夹中。 您的业务逻辑记录的任何内容都将进入部署/日志中的适配文件。

服务器核心的日志文件夹是运行的可执行文件(例如bin_win32 / log)。 它们包含任何实例和CLR(.NET运行时)相关。

我们在逻辑层中使用Log4Net。 它可以被广泛配置,并被证明是非常有用的。 了解更多关于Log4Net的信息。

Counters 计时器

Photon跟踪几个基本价值观作为对性能和错误分析的支持。这些发布在两套独立的计数器:“PerfMon计数器”和“仪表盘计数器”。

PerfMon Counters 计时器

PerfMon计数器是Photon Core的关键值。它们跟踪连接对等体的值,包数,可靠的UDP使用率,带宽等等。这些计数器不能由开发人员更改并由PerfMon访问。 PerfMon是一个用于创建这些性能图形的GUI,并已安装在Windows中。

如果PerfMon计数器应该记录更长时间(并且不运行GUI),Photon Control可以设置并开始记录到文件。在“PerfMon计数器”下,单击“创建日志记录集”和“开始记录”。日志应该最终在C: PerfLogs Admin photon_perf_log_.blg下

Dashboard Counters

仪表板计数器跟踪业务逻辑中的值,并可根据需要进行扩展。

Dashboard

仪表板聚合计数器值,并生成网站监视它们的图形。

当Photon已经运行时,仪表板本身可以作为服务进行安装。 应用程序发布的哪个计数器数据(如果有的话)取决于应用程序的设置。 Lite有几个预定义的计数器可以使用。

Troubleshooting 排除故障

如果Photon的行为不如预期的那样,总是看看日志。

这些是您应该检查的最常见的陷阱。

缺少.NET 4.0:在这种情况下,Photon无法启动。 不要将其与CLR版本混合使用。

缺少应用程序:如果Photon找不到其中一个已配置的应用程序,则无法启动。 根据已部署的文件夹检查配置。

构建不是最新的:切换到新的服务器SDK,您应该始终重新构建应用程序,从libs文件夹引用程序集,否则它们可能不兼容。

防火墙:如果Photon正在运行但不能从另一台机器访问,请检查防火墙,使用较新的Windows版本具有角色和权限,您的主机最好使用硬件防火墙。

延迟:默认情况下,往返时间约为50ms。

Dump File Setup

如果服务器崩溃,并且在日志中找不到原因,Photon可以配置为创建转储文件。 这些反映了崩溃的状态和记忆,并且对这些情况进行调试是非常宝贵的。

要启用该功能,您需要编辑您的PhotonServer.config。 将实例属性“ProduceDumps”设置为true并重新启动服务器。 它可能看起来像这个例子:

EnablePerformanceCounters = "true"

DataSendingDelayMilliseconds="50"

AckSendingDelayMilliseconds="50"

MinimumTimeout="5000"

MaximumTimeout="30000"

ProduceDumps="true"

>

这将最多写入10个“完整”转储文件。 一旦转储文件被写入,您可以使用日志压缩文件,并将其邮寄给Photon官方,并说明问题。 在大多数情况下,官方会与您联系以获得更多信息并解决问题。返回搜狐,查看更多

责任编辑:

photon 服务器操作系统,[专栏作家] Photon Server之Photon Control服务器控制界面相关推荐

  1. 服务器操作系统有哪些都怎么读,谁说服务器linux主流?这款操作系统独霸天下...

    大家好,小编又和大家见面了.上一篇文章,我们讲了一款基于Windows NT却不是Windows的操作系统,今天,我们就来说一说Windows服务器. Windows Server 2003是微软基于 ...

  2. 针对服务器操作系统安全,浅谈等级保护中的服务器操作系统安全

    服务器操作系统加固 现在信息系统中服务器上运行的主流操作系统基本上都是弱访问控制,操作系统管理员一权独大,没有相关的审计措施与权限制约,不能满足等级保护安全标记保护级三级的要求.现在向大家介绍一种服务 ...

  3. sql管理器指定服务器名字,如何修改sql server 服务管理器 服务器名称

    重新命名服务器的过程非常简单.你所需要做的就是给服务器改名,就像平时为Windows NT或Windows 2000 Server改名那样.重新启动计算机,然后系统会给出一个出错信息:"安装 ...

  4. 系统错误无法连接到服务器失败怎么办啊,SQL Server无法连接到服务器怎么办

    SQL Server无法连接到服务器怎么办 SQL Server无法连接究竟应该如何解决呢?提示"无法连接到服务器,用户xxx登陆失败" 是因为什么原因呢? 该错误产生的原因是由于 ...

  5. winmail 数据库设置_Windows - 2003下搭建邮件服务器教程和使用 - Winmail - Server - 轻松架设邮件服务器 - 图文...

    Windows 2003邮件服务器配置全攻略 在windows2003下架设邮件服务器的过程跟XP系统类似,可以用系统自带的POP3及SMTP服务建立,也可以借助第三方软件实现.适用环境不同自然采取的 ...

  6. Linux Matlab服务器进一步改造成Application Server(应用程序服务器)

    Matlab + X11给我的体验让我百试不爽,Linux快而稳定,X11简单而实用.考虑到Matlab不是天天用,服务器摆着也是摆着,为了不浪费资源,应该进一步利用并升级成为应用程序服务器,即将所有 ...

  7. mysql不同服务器查询_实战操作SQL Server连接查询不同服务器表数据

    今日产品部要导批数据,但是需要连接查询查询的几个表不在同一服务器上.所以我开始是这么干的: 1.查询一台服务器的数据,并导入本地Excel 2.查询另一台服务器的数据,并导入本地Excel 3.Exc ...

  8. 华为传输服务器系统类型,服务器操作系统类型

    服务器操作系统类型 内容精选 换一换 对于任何一台计算机来说,都需要安装高性能的操作系统,这样才能提高计算机的运行速度.那么如何选择服务器操作系统?服务器操作系统的类型有哪些?今天为大家讲解一下! 来 ...

  9. 服务器被一堆系统登录_WIN10做天高服务器客户端登录出现“操作系统原因无法登录”...

    今天上午,有一个天联高级版的客户反馈,说金万维天联高级版客户端无法登录了,如图: 具体错误"由于您连服务器操作系统原因",具体截图如下: 根据上图的错误提示,应该是天联高级版服务器 ...

最新文章

  1. 从0到1,一步步开发React的loading组件,并发布到npm上
  2. 血栓清道夫机器人_血栓“清道夫”找到了!洋葱排最后,排在第一很多人并不知道...
  3. 俱乐部又多了一个MVP
  4. c++17(30)-文件读写(1)
  5. 让一个图片填满一个控件_如何在Android中实现一个全景图控件(二)
  6. C#的float、double与decimal
  7. 阿里云马涛:什么是操作系统的云原生?
  8. 全面整理(随时更新)
  9. C++虚函数表的总结
  10. 重构真的能提高代码质量吗?
  11. 【Flink】Flink 源码之 安全认证 kerberos 认证
  12. 广义S变换的地震高分辨率处理中的应用
  13. lbj学习日记 04 循环和选择结构的刷题心得
  14. 从一个路由器里面接出一条网线,连接到另一个路由器
  15. 台湾省应广科技PMS150C纯IO PWM单片机MCU
  16. 如何做好Clickhouse集群的监控覆盖?
  17. leofs管理工具之s3 browser连接
  18. hutool 获取某月最后一天_Hutool使用指南
  19. Android Studio制作.9.png图片
  20. 神经网络ppt不足之处怎么写,神经网络ppt免费下载

热门文章

  1. 怎么将网站迁移到云服务器上,云服务器网站迁移到虚拟主机
  2. STM32F103系列之移植uCOS-II
  3. 手写数字识别及python实现
  4. autojs免root脚本引擎编写的QQ空间点赞脚本源码
  5. Unity UGUI Button 中文详解-Chinar
  6. dcs与plc与c语言的联系,PLC 与DCS的通讯方式,举例讲解
  7. 观国庆60周年庆典阅兵式有感
  8. 手把手教你搭建自己的 AV1 Analyzer
  9. 原生js 或vue实现60分钟倒计时案例
  10. 应广单片机的RAM的清零方法