1.在项目的引用中添加引用,添加的是PhotonServer的lib中的三个dll

ExitGamesLibs.dll

Photon.SocketServer.dll

PhotonHostRuntimeInterfaces.dll

2.将MyGameServer去继承ApplicationBase,并且引入相应命名空间

MyGameServer.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Photon.SocketServer;namespace RRGameServer
{//所有的Server,都要继承ApplicationBase,然后实现ApplicationBase的三个方法public class MyGameServer : ApplicationBase{//当有一个客户端连接上以后,就会执行此方法protected override PeerBase CreatePeer(InitRequest initRequest){return new ClientPeer(initRequest);}//服务器初始化函数protected override void Setup(){}//服务器关闭函数protected override void TearDown(){}}
}

3.在项目中添加一个新的类:ClinetPeer,并且继承Photon.SocketServer.ClientPeer,且引用相应命名空间

ClientPeer.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Photon.SocketServer;
using PhotonHostRuntimeInterfaces;namespace RRGameServer
{class ClientPeer : Photon.SocketServer.ClientPeer{public ClientPeer(InitRequest initRequest) : base(initRequest){}//当每个客户端断开时protected override void OnDisconnect(DisconnectReason reasonCode, string reasonDetail){}//当客户端发起请求的时候protected override void OnOperationRequest(OperationRequest operationRequest, SendParameters sendParameters){}}
}

4.生成dll文件

5.在PhotonServer的deploy文件夹下创建一个RRGameServer的文件夹,并且把我们新生成所有文件都放进去

PhotonServer-创建APPServer和Client类相关推荐

  1. python 元类的call_【原创】Python 对象创建过程中元类, __new__, __call__, __init__ 的处理...

    原始type: type是最原始的元类,其__call__方法是在你使用" t_class = type(classname_string, base_classes_tuple, attr ...

  2. java创建一个人函数类_Java对象和类–学习如何创建和实现

    对象和类被认为是任何基于OOPs的语言的精华.由于Java是最常用的面向对象编程语言之一,因此非常有必要牢记这些概念.因此,我为您带来这篇文章,在这里我将给您一个完整的Java对 对象和类被认为是任何 ...

  3. 安卓创建第一个工具类

    安卓创建工具类 1.运用IOC框架简化代码 注解 (Annotation):@Class 给代码看的处理代码逻辑 2. 创建自己的注解 @Target() ElementType.FIELD 放在属性 ...

  4. 创建接口匿名实现类的对象的四种方法

    package InterfactTest; public class InterfaceTest { public static void main(String[] args) {        ...

  5. 通过反射创建私有化构造的类,并为私有化属性复制。调用私有化方法

    import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Metho ...

  6. 使用三种方式创建Class字节码类文件对象

    /*** 使用三种方式创建Class字节码类文件对象** @author silence*/ public class Demo1 {public static void main(String[] ...

  7. c#类属性和实例属性_Visual C#类和对象的创建方式,定义类,实例化对象,实例讲解...

    定义类 类由class member类成员组成,包含字段.属性.方法和事件.其中字段和属性为类的数据成员,用来存储数据:方法负责数据的传递和运算.使用类之前,要进行声明,声明的语法如下: Class ...

  8. php phar包require报错,php,_很奇怪,php 引入了phar,但是报错,说Predis\Client类找不到?,php - phpStudy...

    很奇怪,php 引入了phar,但是报错,说Predis\Client类找不到? require 'Predis.phar'; use Predis\Client; ini_set('session. ...

  9. python自己做个定时器_python 创建一个自己的类计时器

    前言: 学习了python的类之后收获颇多,于是想利用类创建一个简单的计时器 第一代版本 首先要明确自己的timer想要实现的功能-先列一些简单的吧 比如:开始计时的功能,停止计时的功能,有一些简单的 ...

最新文章

  1. tensorflow学习笔记(二十五):ConfigProtoGPU
  2. 【Scala-spark.mlib】本地矩阵乘法计算效率比较(稠密稀疏哪家强?)
  3. [APIO2015]巴厘岛的雕塑[按位贪心+dp]
  4. 游戏开发:OpenGL入门学习
  5. 我们只知大势将至,却不知未来已来
  6. jQuery原理第五天
  7. IHttpModule的那些事
  8. jsp显示服务器路径下的图片,jsp 从服务器获取图片路径
  9. ABP领域层——工作单元
  10. linux-libre 电脑,[图]没有任何专有代码 GNU Linux-libre 5.1-gnu内核正式发布
  11. opengl 矩阵投影代码 shade_LookAt、Viewport、Perspective矩阵
  12. 凭实力蝉联第一!Flink 又双叒叕上榜啦
  13. 郁万玲:大数据时代的外贸精准营销
  14. LINUX doubango编译详细过程记录
  15. WPS设置章节多级标题自动编号(详细实用)
  16. python虚拟变量回归_虚拟变量提升多元线性回归模型精度(附Python代码与数据)...
  17. Linux下8723be网卡,解决 RTL8723BE 无线网卡不稳定的问题
  18. 话说ipsec之倚天屠龙记版
  19. qtxlsx编译报错_qt5.12搭建qtxlsx库读取excel表格编译错误和解决方法第二讲
  20. 读书笔记(三)--世界上最伟大的推销员

热门文章

  1. 夜神模拟器开启网络桥接模式共享局域网ip
  2. 设计模式(17)----中介者模式
  3. Tomcat部署Web项目
  4. Wifi无法自动连接的问题
  5. linux 找u盘,linux系统怎样找到U盘?
  6. 用实例给新手讲解易懂的RSA加密解密算法
  7. 【推导】线性变换的矩阵表达式
  8. 大端小端存储方式详解
  9. 2020/7/17 积分不等式/反常积分/定积分应用
  10. Intellidea创建maven project遇到的问题