使用 photon server的简单demo
附上 实际的代码 https://download.csdn.net/download/maxiaosheng521/10274025
代码里有客户端的代码 和 服务器的dll工程
这个简单的demo折腾我半天 主要是大部分介绍的文档 有些细节的配置选项没有说明清楚
具体可以先参考一下这个链接
http://www.manew.com/thread-112266-1-1.html
下面主要是说明一下 出现问题的几种原因
1.首先你需要进入photon 登陆后台 下载你的license 选择第一个即可 到sdk/deploy/bin_win64下
2.最主要的就是配置photonserver.xml 这里最麻烦 我附带了一份我的xml配置 这里说一下我的理解 有可能会有问题
config下的节点 对应的就是你运行photon control里的菜单项 有balanc 有 mmodemo 有 chatserver
所以相对应的 你也可以选择两种方式 添加你的服务器程序 一种是在已有的 例如上面的LoadBalancing中添加
但是这里有个坑 就是你需要修改一下 这个instance的tcp或者udp配置 因为默认他已经将相应的端口指定给了指定的application 你可以去掉overrideapplication 这个节点 或者将节点的名称换成你自己的 例如udpde 5055
另一种做法就像文档里的chatserver 自己重新创建一组节点 然后菜单里选择新创建的chatserver 菜单项即可
2.application配置
首先你要确保工程中的名称和配置中的一一对应
说明一下对应项
Name="EZServer" 这个是application相关 和服务器工程没太大关系
BaseDirectory="EZServer" 这个是deploy文件夹下 你的dll的文件夹名 你需要确保在该文件夹下有bin文件夹
Assembly="EZServer" 对应的是你的dll程序集
Type="EZServer.EZServerApplication" 这个就是很坑的一个地方 它对应的是你的application类 假如他在一个命名空间下 别忘了添上 我这里实在EZServer空间下
基本上就是这些了 一般可以从bin_win64目录下通过看log 查看哪个地方可能会出问题