内容由Second Life Wiki的Glossary翻译而来.
1. Agent 代理
表示为当前用户. 通常”Agent”代号直接指”您自己”, “avatar”另指它人. 每一个Agent都一个UUID, 通常在脚本代码中也叫做”agent_id”.
2. Agni
SL(Second Life)主网络群(也叫网格)的代号, SL用户都连接到该网络上. Second Life主网络群使用的主机域名是agni.lindenlab.com(不存在该台主机), 比如second life用于用户登陆的主机是login.agni.lindenlab.com
3. Asset 资产
主要为数据资源如图片, 声音, 脚本, 物体等等. 资产可以下载到用户的客户端或者上传到一台中央的资产储物库中. Asset具有UUID和Type属性. Types(资产类型)在llassettype.h头文件中有定义.
4. Avatar 虚拟化身
用户的数字化身. 在客户端中由LLVOAvatar类来实现.
5. Child 子代理
(完整定义包括”child agents”[子代理], 更多参考”如何阅读1.7模拟器的状态“. 在其它地方有不同含义, 比如”您的附件是您虚拟化身的子物体, 也是您正坐[sitting]物体的子物体.”, 更多参考”sitting“的定义.)
6. Estate 地产
有自己规则的小岛(regions), 比如被封禁的用户, 太阳的位置等等. 地产有所有人, 可以是一个用户或者”Governor Linden(Linden所有)”. 大多的私有小岛都有他们自己的地产. 地产有一个整数的识别号. “mainland(官方管理的土地)”的地产号为1.
7. Farm 服务器群
Grid(网格, Second Life网络主机群)的同意词.
8. Floater 浮动条
一个出现在用户界面上的对话窗口. Floader由”LLFloater”类来实现.
9. FMOD
跨平台的音频库. 常用于向某个土地块上的用户播放解压缩的声音和MP3音乐. 更多访问FMOD.org网站.
10. Grid 网格
一群sims(服务器主机, 一台主机可有2到16个区域, Second Life的土地都寄存在Linux服务器上, 一个区域的大小是256mx 256m , 面积是65536平米).
11. Host 主机
服务器, 通常是指某个sim, 一个主机上可有2到16个sim.
12. Indra
林登实验室软件项目的内部代号, 包括Second Life服务器(用户服务器Userserver, 空间服务器Spaceserver, 数据服务器Dataserver, 模拟器Simulator和网络骨干Backbone)和用户客户端程序.
13. JPEG2000
采用小波变换(Wavelet)算法的图片压缩格式, 支持”感兴趣区域”特性, 不增加文件的大小. 更多参考Wikipedia中的JPEG2000定义.
14. Kakadu
跨平台的高性能JPEG2000库. 林登实验室没有重新发布Kakadu的权利, 所以开源客户端程序使用了OpenJPEG库.
15. LSL 林登脚本语言
林登脚本语言(Linden Scripting Language)的缩写, 类似于C语言, 主要用于服务端物体的脚本编程.
16. Message Template 消息模板
一种用于描述用户客户端程序与服务器端进行UDP通信的协议. 在文本文件app_settings/message_template.msg中有定义.
17. Ogg Vorbis
开源的音频压缩库. 声音数据以.ogg格式存放在资产系统中.
18. Parcel 土地
一块由个人或者社团拥有的土地. 土地是由4× 4 米 大小的土地块构成(也就是说最小的土地单元为16平米), 土地块不要求是临近的. 土地具有本地整数ID和全局的UUID.
19. Prim 基本物体
Primitive的缩写.
20. Primitive 基本物体
Second Life在线世界中的3D物体. 每一个基本物体都有一套参数, 包括位置, 偏移, 旋转, 切分, 孔径等等. 多个基本物体可以连接在一起成为一个链接体. 基本物体也可以穿带到虚拟化身上. 穿到身上的过程跟链接多个物体是分开的. Primitives由LLprimitive实现. 物体转换由LLVolume实现, 渲染由LLVOVolume实现.
21. Quaternion 四元数
主要用于计算3D物体的旋转角度. Second Life使用单元四元数(由4个float 型的值组成). 其中3个float用于传送, 剩下的一个数值在viewer中有定义. 更多访问GameDev网站上的quaternions文章.
22. Region 区域
Second Life在线世界中的一个区域的名字, 比如”Orientation Island”或者”Ahern”. 一个区域可以由任何的模拟器进程来运行. 如果某个主机因故障临时停止运行, 区域可以从一个sim移到另一个sim上.
23. Sim SIM主机
服务器主机. 例如sim1234.agni.lindenlab.com. Second Life主机群包含了2000多个sim. 有时候”sim”也被不正确的用于模拟器进程(simulator process)或区域(region).
24. Simulator 模拟器
Second Life的主服务器进程. 每一个模拟器进程模拟一块256×256平米大小的区域. 用户在Second Life在线世界里面移动会从一个simulator移到另一个上. 一台主机可以同时运行多个模拟器进程, 现在是2到16个.
25. SL 第二人生
Second Life的缩写, 中文名为第二人生.
26. Task 任务
服务端表示为一个基本物体或连接体. 自从基本物体可以包含脚本或者被物理模拟的每一个任务都给服务器进程增加了负载. 代理(Agent)在服务器上也不当做一个任务. 但是会有一些额外的处理.
27. Texture 材质
一张贴到物体表面上的图片.
28. UUID 全局统一标识
Globally unique identifier的缩写, 一个128位的数字, 可以表示为16字节的二进制数值或者36字节的十六进制字符串. UUID可以由系统中任何一部分来生成, 而且数字是唯一的. 更多信息参考Wikipedia中的UUIDs定义.
29. Vector 矢量
浮点数值的字符串, 用于表示位置, 颜色等等. 由LLVector3, LLVector4, LLColor4等来实现.
30. Viewer 浏览器或客户端
客户端软件, 由C++编写, 可以运行在windows, macintosh或linux系统上. 过去也叫做”newview”.