PhotonServer学习笔记(一)

以下内容全部转自http://www.cnblogs.com/roger634/p/5748106.html的博客。

PhotonServer学习笔记 (1)

1.   PhotonServer的下载地址:

https://www.photonengine.com/en/OnPremise

下载

2.  解压到指定的盘符即可,无需安装,

根据自己的电脑系统选择32bit或者64bit

3.  点击:PhotonControl.exe可以运行Photon

Loadbalancing文件夹中有两个示例工程

4. 我们开始搭建自己的服务器(手动眼斜)

在VS中新建一个类库工程:

5. 在工程中添加一下三个引用,文件在PhotonServer安装目录的lib文件夹中,三个dll分别是:ExitGamesLibs.dll,Photon.SocketServer.dll,PhotonHostRuntimeInterfaces.dll

6. 在此工程目录中添加入口类,继承ApplicationBase类,并实现其接口

7.  添加与客户端通信的类, 需要继承ClientPeer类(新版本的PhotonServer的构造函数已经改变,与客户端通信的类需要继承ClientPeer类,而不是之前的PeerBase类,实际上ClientPeer类继承的还是PeerBase类),并实现接口

8. 需要将这个工程文件生成发布到PhotonSever的目录下的deploy文件夹中,名字可以自己命名。我的文件为MyChatServer

9. 配置服务器:打开bin_Win64(如果你是32的就打开bin_Win32)文件夹下的PhotonServer.config

10. 打开后需要注销PolicyFileListeners标签,否则PhotonServer可能无法启动(什么原因我不清楚,反正我这就是这样)

11. 在Application标签下添加自己服务器配置文件,“ChatServer”这个就是我的服务器,其他两个“Master”与“Game”是自带的示例代码

Name:这个就是个名称

BaseDirectory就是我们发布后在deploy文件加下的路径:

Assembly:就是我们的类库工程生成的那个dll文件

 Type:我们入口类的名称(要带上命名空间)

 12. 启动服务器

 

13. Unity的客户端程序,需要在Unity中导入Photon3Unity3D.dll,如果你是在.nei的程序   可以用上面那个

14. 首先需要监听者, 创建一个监听类, 继承IPhotonPeerListener接口。并实现接口。

15. 就这样了,至于具体实现代码,网上代码还比较多

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值