PhotonServer学习笔记(一)
来源:互联网 发布:js 360加速球 编辑:程序博客网 时间:2024/06/03 15:29
以下内容全部转自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. 就这样了,至于具体实现代码,网上代码还比较多
- PhotonServer学习笔记(一)
- PhotonServer游戏服务器端(一)
- PhotonServer学习
- 学习UNITY3D网络插件photon pun和PhotonServer<一>
- PhotonServer游戏服务器端(二)
- PhotonServer游戏服务器端(三)
- PhotonServer游戏服务器端(四)
- 自己做游戏(一)-PhotonServer配置
- 使用PhotonServer和Unity建立一个棋牌类游戏实例(一)构建photon服务器基础架构
- 学习笔记(一)
- 学习笔记(一)
- 学习笔记(一)
- 学习笔记(一)
- 学习笔记(一)
- 学习笔记(一)
- 学习笔记(一)
- 学习笔记(一)
- 学习笔记(一)
- Unity Shader入门精要学习笔记
- 最大子序列求和
- WIN10下Python环境Pycharm的安装激活方法
- 面向对象-抽象类
- linux常用系统命令
- PhotonServer学习笔记(一)
- (13.1.3.4)PMBOK之三:十大知识领域之成本管理
- Android 关于AIDL你需要知道的一切
- COJ-1019-Simple Line Editor
- STL——Iterator应用之 去除文件中的给定字符串
- 消息队列
- docker入门安装
- 【Get深一度】卷积性质(平时写的文档,没法直接复制粘贴到CSDN里,只好截图了)
- Windows下React Native安装教程及遇到的问题解决