[小明带你玩儿Photon]1.Photon介绍

一.写在前边

小明最近为了找工作想用Unity做个ARPG的demo,既然做游戏那就得做个像个样子是吧.所以需要有一个服务器.Photon是当前非常流行的一个适合做独立游戏的游戏引擎.所以我想把自己的一些使用经验和心得写成博客让大家看一看.

二.Photon简介

Photon英文原意是指光量子,在这里是指一服务端网络游戏引擎.Photon包含两个部分,一部分是一个socket服务器,另一部分是其针对各个平台编写的sdk。这些平台包括了:android, Flash, iPhone, iPad, .NET., Unity 3D, Windows,甚至还有silverlight。这也意味着Photon的发布也包括两个部分,Client SDK Release和Server SDK Update。针对Unity平台,有Photon Pun和Photon Server.我们此次博客系列主要涉及到的是Photon Server.其结构如下图所示(最上层的几个看不懂怎么破",,ԾㅂԾ,,"):

三.Photon的下载与安装

photon的官网是https://www.photonengine.com/en/PUN,进入之后点击右上角的Server标签,即可通过提示下载Photon Server SDK.值得一提的是,Photon服务器虽然并不是免费的,但是他对学习还是很友好的,在没有license的情况下可支持20人同时在线,在注册下载响应license之后可以免费支持100个连接请求.

下载Photon Server SDK下载下来之后解压可得到四个文件夹,如下图所示:

其中deploy中存储的是服务器的程序,doc存储的文档,lib存储了不同的库文件,用来开发程序,src-server文件夹中存储了几个官方实例.我们需要把从官网下载下来license存储在deploy中所对应的系统的文件夹下.运行其相应的PhotonControl.exe即可运行服务器.

原文地址:https://www.cnblogs.com/WongSiuming/p/4930926.html