使用 photon server的简单demo

2018-03-07  本文已影响43人  镜月s

附上 实际的代码 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 查看哪个地方可能会出问题

上一篇下一篇

猜你喜欢

热点阅读