Photon术语

(来自百度文库:http://wenku.baidu.com/view/92df18ebaeaad1f346933f14.html)

Ack 

内部使用的命令,主要功能是用于实现可靠UDP。 

Actor 
进入房间的玩家叫“Actor”。Actor在房间内有个编号(ActorNumber),编号仅在当前房间有效。

Application 
Application指的是游戏逻辑应用,由C#语言书写同时由Photon引擎负责启动运行。所有的应用均从Application继承。 

Binaries Folder 
BinariesFolder指的是针对不同平台编译出的Photon目录,以“bin_”为前缀命名目录,且放置在服务端SDK的“deploy”目录中。 

Build script 
即MsBuild项目的批处理文件,实现发布应用时候的编译程序拷贝文件等功能。请关注VS生成菜单下的清理项目选项。 

Business logic 
即游戏逻辑,运行在Photon引擎中,负责处理operation和event。 

Channel 
在Photon引擎中channel主要用于分割通信用,在同一channel中所有的operation和event都是顺序执行的。 

Command 
Commands主要用于在eNet协议层上实现数据传输、建立连接关闭连接等功能。当然您无需书写什么命令,在这里提出来,仅仅是为了加深您对Photon引擎的理解。 Connect 
在客户端向photon引擎发送请求之前在客户端和服务器之间必须要建立连接才行。 
 
 

Custom Operation 
任何非客户端API内的或新的服务器端的(不在Lite应用中)客户端操作。 

Dashboard 
Dashboard主要负责收集计数器信息,同时在web站点上生成图标以便于监控。 

Deploy Folder 
即发布目录,在服务端SDK中,deploy目录包含了Photon引擎运行的所有需要的文件:Photon核心文件和应用程序文件。 

Device 
通常指的是移动终端,或者其他可以运行客户端程序的设备。

 Disconnect 
即服务器和客户端断开操作。通常发生在客户端断开连接或连接超时时候;服务器也可以根据需要断开和客户端之间的连接。 

Event 
Event是异步发送给客户端的事件消息。可以由操作(operations,如
sideeffect)触发或引发(这是operation的主要目的)。事件由事件代码(Eventcode)标识,事件来源则是ActorNumber。 

EvCode 
即EventCode简称,标识事件的类型以及事件所附带的信息。 

Game 
根据上下文,可能是单机的也可能是多个玩家之间有轮次的比赛。Lite则是后者,玩家可以加入到房间内相互游戏。 

Latency 
即请求回应时间,服务端和客户端可能有所不同。 

Lite 
即Lite应用,您入门的基本游戏逻辑。 

Lobby 
大厅,即“Lite大厅”或“游戏房间”。 

Lobby Room 
lobby room是大厅应用的一个特殊的房间。它不关注玩家进出游戏房等操作,而是列出游戏列表供玩家选择。 

Log Files 
Photon作为服务程序运行,没有图形化界面(GUI),因此需要有日志记录。目前有两套日志:一套是应用的日志,日志文件存于deploy/log目录中;另外是Photon引擎自身的日志,记录到deploy/bin_*/log目录中。 

Matchmaking 
负责查找游戏建立比赛。Lite应用无此功能,只能根据名称加入游戏房间。Lite Lobby则是列出了所有游戏房清单出来便于查找。 

NNet 

即eNet RUDP之前的叫法,主要由“eNet”和“Neutron”两个单词混合而来。 

Operation 
对在Photon服务器端上远程方法调用的另外一种叫法。客户端使用operation可以在服务器上做任何事情,甚至可以发送event给其他客户端。 

OpCode 
“Operation Code”的简称。byte类型,用于触发服务器端操作,客户端获取操作返回结果,用opCodes判断返回动作类型。

 Peer 
即连接到Photon引擎的客户端,另一方面Photon服务器端也是Peer,且只有一个。 

Photon Core 
指的是Photon引擎的核心,由c++语言实现,负责处理连接以及eNet协议。 

PhotonControl 
Photon的管理工具,打开PhotonControl.exe文件即可开启一个托盘应用。 

PhotonServer.config 
Photon引擎的配置文件,主要用于IP、应用以及性能检测设置。以前叫PhotonSocketServer.xml,目前刚刚改为PhotonSocketServer.config。 

Policy File 
即证书文件,由证书应用负责发送crossdomain.xml。像Unity Webplayer、Flash以及Silverlight等web游戏平台在连接服务器之前都需要得到授权才可以运行。 

Reliable 
即可靠命令,要么到达目的地要么超时断开。可靠命令在信道中是顺序传输的,同时若有丢包情况,则会重复发送直到确认成功收到。 

ReturnCode 
每个Operation返回的初步结果,用一个字节的值表示,可以通过ReturnCode检验操作成功与否:RC_OK == 0 表示操作成功,否则操作失败。 

Room 
即一组玩家或客户端的集合,可以用于游戏、聊天大厅或者其他方面。Room是Lite框架中的一个类。 

RUDP 
即可靠UDP:在UDP协议基础上实现的可靠数据传输协议。 

Socket Server 
即Photon引擎的另外一种说法。 

Timeout 
使用eNet方式,客户端和服务器端都监视对方消息是否可靠,如果检测到长时间没有回应,则会断开连接。 

Unreliable 
不可靠的命令则不需要对方回应,它顺序发送数据,可能会有数据丢失,数据序列有“漏洞”。



你可能感兴趣的:(Photon)