PhotonServer-创建APPServer和Client类
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类相关推荐
- python 元类的call_【原创】Python 对象创建过程中元类, __new__, __call__, __init__ 的处理...
原始type: type是最原始的元类,其__call__方法是在你使用" t_class = type(classname_string, base_classes_tuple, attr ...
- java创建一个人函数类_Java对象和类–学习如何创建和实现
对象和类被认为是任何基于OOPs的语言的精华.由于Java是最常用的面向对象编程语言之一,因此非常有必要牢记这些概念.因此,我为您带来这篇文章,在这里我将给您一个完整的Java对 对象和类被认为是任何 ...
- 安卓创建第一个工具类
安卓创建工具类 1.运用IOC框架简化代码 注解 (Annotation):@Class 给代码看的处理代码逻辑 2. 创建自己的注解 @Target() ElementType.FIELD 放在属性 ...
- 创建接口匿名实现类的对象的四种方法
package InterfactTest; public class InterfaceTest { public static void main(String[] args) { ...
- 通过反射创建私有化构造的类,并为私有化属性复制。调用私有化方法
import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Metho ...
- 使用三种方式创建Class字节码类文件对象
/*** 使用三种方式创建Class字节码类文件对象** @author silence*/ public class Demo1 {public static void main(String[] ...
- c#类属性和实例属性_Visual C#类和对象的创建方式,定义类,实例化对象,实例讲解...
定义类 类由class member类成员组成,包含字段.属性.方法和事件.其中字段和属性为类的数据成员,用来存储数据:方法负责数据的传递和运算.使用类之前,要进行声明,声明的语法如下: Class ...
- php phar包require报错,php,_很奇怪,php 引入了phar,但是报错,说Predis\Client类找不到?,php - phpStudy...
很奇怪,php 引入了phar,但是报错,说Predis\Client类找不到? require 'Predis.phar'; use Predis\Client; ini_set('session. ...
- python自己做个定时器_python 创建一个自己的类计时器
前言: 学习了python的类之后收获颇多,于是想利用类创建一个简单的计时器 第一代版本 首先要明确自己的timer想要实现的功能-先列一些简单的吧 比如:开始计时的功能,停止计时的功能,有一些简单的 ...
最新文章
- tensorflow学习笔记(二十五):ConfigProtoGPU
- 【Scala-spark.mlib】本地矩阵乘法计算效率比较(稠密稀疏哪家强?)
- [APIO2015]巴厘岛的雕塑[按位贪心+dp]
- 游戏开发:OpenGL入门学习
- 我们只知大势将至,却不知未来已来
- jQuery原理第五天
- IHttpModule的那些事
- jsp显示服务器路径下的图片,jsp 从服务器获取图片路径
- ABP领域层——工作单元
- linux-libre 电脑,[图]没有任何专有代码 GNU Linux-libre 5.1-gnu内核正式发布
- opengl 矩阵投影代码 shade_LookAt、Viewport、Perspective矩阵
- 凭实力蝉联第一!Flink 又双叒叕上榜啦
- 郁万玲:大数据时代的外贸精准营销
- LINUX doubango编译详细过程记录
- WPS设置章节多级标题自动编号(详细实用)
- python虚拟变量回归_虚拟变量提升多元线性回归模型精度(附Python代码与数据)...
- Linux下8723be网卡,解决 RTL8723BE 无线网卡不稳定的问题
- 话说ipsec之倚天屠龙记版
- qtxlsx编译报错_qt5.12搭建qtxlsx库读取excel表格编译错误和解决方法第二讲
- 读书笔记(三)--世界上最伟大的推销员