`
naruto1990
  • 浏览: 4570 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

学习unity3d教程,必须经过Photon服务器入门

阅读更多

对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,写法如下:

 
unity3d教程,unity<a style=3D游戏" />
接上,MyApplication.cs类这样写:
unity3d教程,unity3d游戏
 
unity3d教程,unity3d游戏
完成后,在解决方案资源管理器中选中当前项目,打开属性,选择生成选项卡,把输出路径改成bin\\,然后就生成类库吧
复制当前项目下MyServer文件夹到deploy文件夹下,删除除了bin文件夹以外其他所有文件和文件夹,然后文本编辑器打开deploy\\bin_Win64\\PhotonServer.config配置文件(我的是win7 64位机器,就选择这个),添加以下配置:
unity3d教程,unity3d游戏
 
unity3d教程,unity3d游戏
这段代码放在放这里节点下面
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,脚本代码如下:
unity3d教程,unity3d游戏
unity3d教程,unity3d游戏
 
unity3d教程,unity3d游戏
unity3d教程,unity3d游戏
把脚本绑定到场景中物体上,运行后可以看到一个按钮,点击连接,如果连接成功会打印“Connect Success!”
以上是学者们unity3d教程内容,均为学者们参考 

分享到:
评论

相关推荐

    Unity3D教程:Photon服务器入门(一)1

    《Unity3D教程:Photon服务器入门(一)》是一篇介绍如何使用Photon服务器与Unity3D结合进行多人在线游戏开发的教程。 Photon是一款强大的实时网络通信框架,特别适合于构建实时多人在线游戏。本教程主要关注的是...

    Unity3D教程:Photon服务器入门(二)2

    在本篇Unity3D教程中,我们将深入学习如何使用Photon服务器进行更复杂的操作,特别是针对用户登录功能的实现。在前一篇文章中,我们已经了解了如何配置Photon服务器以及客户端的基本连接。现在,我们将在此基础上...

    Unity + Photon 线上游戏开发入门.pdf

    文档内容组织成多个章节,依次介绍了Unity3D和Photon的基本信息、开发工具的准备、Photon入门教学、Unity3D与Photon的连接、命令代码的简化处理以及具体案例说明。 Unity3D入门 在Unity3D的介绍中,首先阐述了...

    Photon Unity3D Sdk

    2. SDK文档:提供的 Photon-DotNet-Client-Documentation_v4-1-1-2.chm 文件是详细的SDK文档,包含了API参考、教程和示例,是学习和使用SDK的重要资源。 3. 版本历史:release_history.txt 记录了SDK的版本更新历史...

    Unity3D开发的MMORPG游戏服务器和客户端源码

    Unity3D开发的MMORPG游戏服务器和客户端 Unity3D开发的MMORPG游戏服务器和客户端源码,服务端是用PhotonServer开发,全部解压后900多mb。 所以请不要商用,仅限学习使用

    Photon服务器引擎 入门教程二服务器端源码

    本入门教程将深入探讨如何使用Photon服务器引擎构建服务器端源码,以便处理客户端的请求、进行用户身份验证以及向客户端发送响应。下面我们将详细讨论相关知识点。 1. **Photon服务器引擎**:Photon是Pun、Load...

    Photon服务器引擎 入门教程一 客户端连接

    本入门教程将引导你了解如何使用 Photon 引擎创建客户端并实现与服务器的连接。Unity 是一个广泛使用的3D游戏开发引擎,它与 Photon 的集成使得开发者能够轻松地在 Unity 项目中实现网络功能。 首先,我们需要在 ...

    photon服务器和u3d客户端开发实例

    "Photon服务器和Unity3D(简称U3D)客户端开发实例"是这样的一个专题,它涉及到使用Photon服务来构建后端服务器,以及使用Unity3D作为前端客户端进行交互的实践案例。 Photon是一个强大的实时云服务,专门用于构建...

    Photon服务器引擎 入门教程二客户端源码

    《Photon服务器引擎入门教程二:客户端源码解析》 在Unity游戏开发中,实时网络通信是构建多人在线游戏的关键技术之一。Photon服务器引擎作为一个高效、可靠的实时网络解决方案,被广泛应用于众多游戏项目中。本...

    Photon中文教程

    对于Unity3D与Photon的连接,教程详细介绍了如何在Unity3D中建立基本的Photon框架结构,如何连接到服务器,以及如何处理Unity与服务器之间的通信。此外,还包括了Unity的安全策略,以确保通信的安全性。 为了便于...

    Unity3D开发的MMORPG游戏服务器和客户端.rar

    通过分析这些文件,学生可以学习到Unity3D的项目组织方式,以及如何将 PhotonServer 集成到项目中,从而实现服务器和客户端的通信。 总之,Unity3D结合PhotonServer为MMORPG游戏开发提供了强大的工具集,使得开发者...

    Photon 分布式服务器架设

    《Photon分布式服务器架设在Unity3D环境中的实践与应用》 在当今的网络游戏领域,尤其是大型多人在线(MMO)游戏中,服务器的架构设计显得至关重要。Unity3D作为一款广泛使用的跨平台游戏开发引擎,其强大的图形...

    Unity Photon NetWorking 多人在线服务器 及 Unity案例包 整套资源

    ### Unity Photon Networking 多人在线服务器及Unity案例包知识点解析 #### 一、Unity与Photon Networking简介 **Unity**是一款跨平台的游戏开发引擎,支持多种编程语言如C#,广泛应用于2D和3D游戏的开发。其强大...

    Unity U3D 联网坦克大战,Photon实现联网同步功能

    Unity U3D作为一款强大的3D游戏开发引擎,结合Photon网络库,可以轻松实现跨平台的多人联网游戏。本项目以坦克大战为例,详细讲解如何在Unity中利用Photon实现联网同步功能。 首先,我们需要了解Unity U3D的基本...

    Unity3D 打鱼源码

    尽管"Unity3D 打鱼源码"已经屏蔽了网络部分,但如果是开发多人在线的捕鱼游戏,还需要理解网络编程,如Unity的UNet或 Photon 等网络解决方案,实现玩家间的同步和交互。 学习和分析这个源码,开发者不仅可以了解一...

    unity3d 麻将

    在这个“unity3d 麻将”项目中,开发者利用Unity3D的技术来构建了一款麻将游戏,允许用户查看源代码,这为学习和理解游戏开发流程提供了宝贵的资源。 1. **Unity3D基础** - **场景构建**:Unity3D中的游戏世界由多...

    Photon Unity Networking Classic - FREE.unitypackage

    Photon插件,可实现多人互动,配合PhotonServer使用,在我的文章中有Photon插件以及PhotonServer的使用教程。新版插件操作繁琐,这一款操作简单。

    Unity3D的五子棋源码

    Unity3D提供UNet或 Photon 等网络库,用于处理游戏状态的同步,确保所有玩家看到的游戏状态一致。 7. **优化与性能**:为了保证游戏流畅,AI的搜索速度和内存消耗需要优化。可能采用缓存、启发式策略等方法提高效率...

    Photon-Unity3D-Sdk_v4-1-1-7

    开发者在使用 Photon Unity3D SDK 进行开发时,必须遵循这些规定,以确保合法合规。 "PhotonAssets"文件夹包含了Photon SDK的资源和预制体,如网络对象、脚本和配置文件,这些可以直接导入到Unity项目中,帮助...

Global site tag (gtag.js) - Google Analytics