码迷,mamicode.com
首页 > 其他好文 > 详细

photonServer

时间:2018-07-27 22:22:58      阅读:424      评论:0      收藏:0      [点我收藏+]

标签:default   规则   inter   .so   完成   tor   类继承   exe   pdb   

1.目录详解

deploy 部署目录

2.lib 库文件

3.dll c#库 客服端和服务器端都通用。

4.pdb 它是一个程序数据库文件,保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量链接。 理解:pdb文件包含了编译后程序指向源代码的位置信息,用于调试的时候定位到源代码,主要是用来方便调试的。

5.Photon3DotNet.dll  做unity 需要导入的库

6.客户端的sdk不用下载上面那个就是。

7.src-server  实例源码

8.bin_tools工具

9.policy 是规则的定义。其余一个文件夹就代表一个服务器端

10.photon.exe调用 xx.cmd

11.认证文件放在 photon.ext 同一目录

12.一个服务器一个应用

13.创建类库文件再添加其他人的类库

14.ExitGameLibs.dll, Photon.SocketServer.dll,PhotonHostRuntimeInterfaces.dll

15.自己的类继承AppllicationBase

16. 一个主文件继承自ApplicationBase 也是启动程序

17.一个Peer是服务器用来和一个客户端通信用的, protected override PeerBase CreatePeer() 当一个客户端连接到这个Server调用

18. PeerBase有两种构造函数的方式第一种,protected PeerBase(InitRequst initRequest); protected PeerBase(IRpcProtocol Protocol,IPhotonPeer unmanagedPeer);

19IPhotonPeer 是客户端跟服务器端通信的信息, 第一个 是客户端和服务器端通信的工具

20.

protected override void OnDisconnect(PhotonHostRuntimeInterfaces.DisconnectReason reasonCode, string reasonDetail)
{
throw new NotImplementedException();
}

这里这么写才对的

21.子类构造函数初始化父类

22.利用ChatPeer进行通讯

23.IRpcProtocol protocol, IPhotonPeer unmanagedPeer      这个就是InitRequest包含了前面2个。

24 。返回ChatPeer 由 PhotonSever管理。

25.ChatServer负责通讯。

26.搞完了要部署在delopy;里面创建一个bin文件夹把生成的库弄进去就搞类。

27.生成解决方案 是生成类库。

28.完成部署还要配置。bin_win64下面PhotonServer.config;

29.PolicyFileListeners规则定义的监听

30.Default的实例包含了 server端的程序 一个Application.

31.BaseDirectory 所在的目录是相对于deploy来说的。

photonServer

标签:default   规则   inter   .so   完成   tor   类继承   exe   pdb   

原文地址:https://www.cnblogs.com/xiaomao21/p/9379799.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!