PhotonServer入门——(3) 配置服务器日志

  1. PhotonServer根目录——>src-server——>Mmo——>Photon.Mmo.Demo.Server下找到log4net.config并将其直接移动到Visualstudio 项目下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 打开并修改日志文件名
    在这里插入图片描述

  3. 在服务器入口类中,初始化日志

using Photon.SocketServer;
using log4net.config;
using ExitGames.Logging.Log4Net;
using ExitGames.Logging;
using System.IO;

namespace DemoServer{
	public class DemoServerMain{
		public static ILogger log = LogManager.GetCurrentClassLogger();//别的类直接调用log,使用log.info在日志输出,但要先初始化,在setup中
		protected override PeerBase CreatePeer(InitRequest initRequest){
			//省略了,前面写过了
		}
		protected override void setup(){
			//日志初始化
			//设置日志存放位置,这个属性就是第2步里的属性,这里给他赋上值
			log.GlobalContext.Properties["Photon:ApplicationLogPath"] = 
											Path.Combine(ApplicationRootPath,"bin_Win64/log");
			//设置PhotonServer的日志位log4net
			LogManager.SetLoggerFactory(Log4NetLoggerFactory.Instance);
			//读取log4net的配置文件信息
			FileInfo file = new FileInfo(Path.Combine(BinaryPath,"log4net.config"));//BinaryPath是自定义服务器的bin目录下
			XmlConfigurator.ConfigureAndWatch(file);		
			log.Info("初始化完成");
		}
	}
}
  1. 生成一下,然后重启服务器,启动自定义服务器,打开日志,即可。

PhotonServer入门——(4) 配置客户端

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Photon Server 是一种用于实时多人游戏和应用程序的实时通信解决方案,旨在提供稳定、可靠且高效的通讯网络。它采用了客户端-服务器架构,由客户端和服务器之间的交互来实现实时通信。 Photon Server 通过使用 Photon Realtime SDK 提供了跨平台的客户端库,使开发人员能够在各种设备和操作系统上创建多人游戏和应用程序。它支持多种编程语言,如C++、C#和JavaScript,使开发人员能够根据自己的喜好和经验选择合适的编程语言。 Photon Server 使用可扩展的云基础设施来处理大量的并发连接和数据传输。它具有灵活的服务器配置,使开发人员能够按照自己的需求来分配资源和管理服务器。同时,它提供了令牌验证和防止作弊的机制,确保通信的安全性和公平性。 在使用 Photon Server 进行通讯时,开发人员可以利用其提供的API来处理客户端和服务器之间的消息交换。这些消息可以是玩家输入、游戏事件或其他自定义信息。开发人员可以定义自己的逻辑和规则,并使用 Photon Server 提供的功能来同步游戏状态、处理用户之间的交互以及实现多人游戏的功能。 总而言之,Photon Server 是一个功能强大的实时通信解决方案,为开发人员提供了一种简单、灵活且可靠的方法来实现跨平台的多人游戏和应用程序。无论是小型团队开发的独立游戏,还是大型公司开发的在线多人游戏,Photon Server 都能满足各种需求,并提供出色的性能和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值