对unitye3d的学者来讲,学习Unity3D教程,必须经过Photon服务器入门,那么小编下面为大家分享讲解教程的内容。
首先去PhotonServer SDK下载服务器端SDK。解压出来是四个文件:
deploy:主要存放photon的服务器控制程序和服务端Demo
doc:顾名思义,文档
lib:Photon类库,开发服务端需要引用的
src-server:服务端Demo源代码
第一步:配置服务器端
打开deploy文件夹,看到包含了不同平台编译出的Photon目录,以“bin_”为前缀命名目录,选择你的电脑对应的文件夹打开,看到PhotonControl.exe,运行后,可以在Windows右下角看到一个图标,点击图标可以看到photon服务器控制菜单,这个以后再做详细介绍。
打开visual stadio,新建项目,选择c# 类库,应用程序名字叫做MyServer。
完成后,把我们的Class1.cs,改名为MyApplication.cs,作为服务器端主类.然后在当前项目添加引用,链接到刚才提到的lib文件夹目录下,添加以下引用:
ExitGamesLibs.dll,
Photon.SocketServer.dll,
PhotonHostRuntimeInterfaces.dll
然后新建一个类:MyPeer.cs,写法如下:
3D游戏" />
接上,MyApplication.cs类这样写:
完成后,在解决方案资源管理器中选中当前项目,打开属性,选择生成选项卡,把输出路径改成bin\\,然后就生成类库吧
复制当前项目下MyServer文件夹到deploy文件夹下,删除除了bin文件夹以外其他所有文件和文件夹,然后文本编辑器打开deploy\\bin_Win64\\PhotonServer.config配置文件(我的是win7 64位机器,就选择这个),添加以下配置:
这段代码放在放这里节点下面
Name:项目名字
BaseDirectory:根目录,deploy文件夹下为基础目录
Assembly:是在生成的类库中的bin目录下与我们项目名称相同的.dll文件的名字
Type:是主类的全称,在这里是:MyServer.MyApplication,一定要包括命名空间
EnableAutoRestart:是否是自动启动,表示当我们替换服务器文件时候,不用停止服务器,替换后photon会自动加载文件
WatchFiles和ExcludeFiles
完成后保存,运行托盘程序deploy\\bin_Win64\\PhotonControl.exe,
(证书放在deploy\\bin_Win64\\目录下)
下面开始编写客户端代码,首先从官网下载Unity SDK
打开Unity3D编辑器,首先把Photon-Unity3D_v3-0-1-14_SDK\\libs\\Release\\Photon3Unity3D.dll导入到Unity中,新建脚本TestConnection.cs,脚本代码如下:
把脚本绑定到场景中物体上,运行后可以看到一个按钮,点击连接,如果连接成功会打印“Connect Success!”
以上是学者们unity3d教程内容,均为学者们参考
相关推荐
Unity3D教程:Photon服务器入门(二) Posted on 2013年07月11日 by U3d / Unity3D 基础教程 /被围观 4 次 Un
解压出来是四个文件:deploy:主要存放photon的服务器控制程序和服务端Demodoc:顾名思义,文档lib:Photon类库,开发服务端需要引用的src
Unity3D开发的MMORPG游戏服务器和客户端 Unity3D开发的MMORPG游戏服务器和客户端源码,服务端是用PhotonServer开发,全部解压后900多mb。 所以请不要商用,仅限学习使用
Photon Unity3D Sdk 网络引擎photon的SDK文档。
Unity + Photon 线上游戏开发入门,是初学者的首要选择,如果一点基础都没有还可以看另一本书,PUNTutorial教程译文
Photon服务器引擎 入门教程一 客户端连接服务器,客户端状态变化
包含了客户端登陆服务器,接收服务器响应等
Photon中文教程,描述Photon的安装方法,使用方法,与Unity3D的使用
Unity Photon NetWorking 多人在线服务器 及 Unity案例包 整套资源
photon服务器开发的例子,photon服务器实例MyServer,客户端U3D实例MyConnect,实现用户登录控制
服务器基础架构,包含接收客户端请求,用户名密码验证和发送响应给客户端
Unity3D开发的MMORPG游戏服务器和客户端源码 服务端是用PhotonServer开发 可做为毕业设计
Photon2-unity3d:运动社区Photon2
photon的demo中的cube移动是直接修改x,z坐标的,移动的效果是跳动的。 使用lerp修改position,使用slerp修改rotation,可以让cube平滑的移动。必须安装photon 网络服务引擎。
Photon Unity Networking插件 用于unity3d网络通信开发
使用unity3d2019加photon开发的网络对战小游戏,游戏玩法借鉴经典游戏,提供4种场景。游戏素材均来自于网络与unity官方案例资源,若有侵权请联系删除。游戏仅供参考学习使用。如果有人想要完整开发工程包的可以联系...
类似cs的unity3d设计游戏源码-类似cs的counter strike CSTRIKE-non Photon Unity精品小游戏源码 , Unity完整项目源码 是Unitypackage包 , 新建空项目直接...CSTRIKE-non Photon类似cs的unity3d设计游戏源码-类似cs的c
Photon插件,可实现多人互动,配合PhotonServer使用,在我的文章中有Photon插件以及PhotonServer的使用教程。新版插件操作繁琐,这一款操作简单。
Unity3d游戏客户端、PhotonServer服务器框架 教程地址:blog.liujunliang.com.cn
Photon是一款优秀的网络客户端服务器引擎,可用于与多个平台架构,此篇教程为繁体中文教程 简体的没找到,免费共享下