10 2019 档案
摘要:准备:申请3台Windows虚拟机。 3台虚拟机上都部署上Photon Server. 一、主虚拟机上部署MasterServer。 (1)在第一台虚拟机中,部署的Photon Server目目录下找到Loadbalancing目录,删除GameServer文件夹 (2)修改Master的配置文件。
阅读全文
摘要:客户端代码:https://github.com/fotocj007/PhotonDemo_Client 服务端代码:https://github.com/fotocj007/PhotonDemo_server
阅读全文
摘要:前面已经整理过了服务端代码,MyGameServer.cs 和 ClientPeer.cs 对请求和响应进行了拆分。接下来处理对前端的响应 一、响应登陆请求 之前整理中,响应前端请求主要在类ClientPeer.cs 中 OnOperationRequest 函数。该函数会根据前端传递的code从H
阅读全文
摘要:一、打开之前的测试项目。先将服务端代码编译一下,在 bin/Debug/目录下会发现有一个Common.dill。我们相应导入到前端使用。直接拖拽到相应地方 UI相应布局属于前端操作,这里就不做介绍了。详细查看视频:https://www.bilibili.com/video/av35109390/
阅读全文
摘要:一、有的代码前端和后端都会用到。比如一些请求的Code。使用需要新建项目存放公共代码。 新建项目Common存放公共代码: 二、代码 using System.Collections.Generic; namespace Common.Toos { public class DictTool { /
阅读全文
摘要:本系列实现目的:基于Photon Server实现注册于登录 一、拷贝Nbibernate项目的文件到MyGamerServer项目中。 二、数据库新建表,结构如下 三、修改文件名和配置 (1)、将拷贝的文件修改一下名字(不是必须)。修改为与User相关的。注意:修改文件下的包名也得修改,由 Nbi
阅读全文
摘要:前一章客户端与服务端连接成功,现在需要前后端进行数据传递。 一、前端发送消息。在项目Scripts目录中新建脚本 TestSer.cs。并挂载到相机上 二、客户端发送数据给服务端。编辑客户端代码 TestSer.cs。让鼠标点击时发送消息 using System.Collections; usin
阅读全文
摘要:准备:Unity开开发IDE。 一、新建Unity3D项目 导入包,在资源下新建目录 Plugins 。在之前解压的SDK目录 lib中找到 Photon3Unity3D.dll,拖到新建的目前下 二、新建目录 Scripts ,添加c#文件,PhotonManager.cs 。 注意:如果部署的是
阅读全文
摘要:准备工作: 1、一台 window 虚拟机(本机是window也行) 2、下载SDK : https://www.photonengine.com/zh-CN/sdks#server 一:SDK介绍 下载SDK后是一个.exe文件 photon-server-sdk_v4-0-29-11263.ex
阅读全文
摘要:一:新建一些管理类, 二、实现每个管理类 (1)NHibernateHelper.cs 类,管理数据库连接 (2)IDManager.cs 类,定义一些接口 (3)DbManager.cs 类,实现接口,实现数据库添加、修改、删除和查询(特别注意按照名字查询时有时有多个满足条件的返回) using
阅读全文
摘要:一、下载 NHibernate.dill 官网:https://nhibernate.info 或者通过NuGet下载(详情看上一节) 二、新建一个项目,并引入包 引入包 三、配置(重点) 1、配置xml文件:(1)在项目根目录下新建文件 hibernate.cfg.xml (配置数据库信息) (2
阅读全文
摘要:环境: 1、MAC电脑,JetBrains Rider编辑器 2、本地MySql5.7 (开始安装8.1发现使用 NHibernate 映射链接不上) 一、新建工程 二、引入dll包(MySQL.Data.dill ) 两种方式下载: 1、官网下载 https://dev.mysql.com/dow
阅读全文