`

sencond life 有关连接限制的文章

 
阅读更多

Summary

The Second Life Viewer and simulators have a division of labor, keeping track of the data that makes Second Life run. The Viewer's job is to:

  • Handle locations of objects.
  • Get velocities and other physics information, and does simple physics to keep track of what is moving where.

The simulator's job is to:

  • Run the physics engine.
  • Detect collisions.
  • Keep track of where everything is
  • Send locations of content to the Viewer along with updates when certain changes occur.

Limits are necessary for all of these components to work together. The list below outlines many of theSecond Life numerical limits that affect your inworld experience. Some of these will likely change over time, so if you spot something incorrect/outdated, please take a moment to update it.

Important:The scope of this page is focused on Linden Lab's official Viewers, keeping in mind3rd-party viewers may differ. Cite sources and provide substantiation for limits that aren't provided by Linden Lab. Also, unconfirmed speculationgoes on this discussion page. Don't add data without a hard limit, and don't add obscure trivia that doesn't practically affect the general inworld experience.

Avatar

  • Max. # of attachment points- 30 for avatar, 8 forHUD.
    • They can be viewed by right-clicking your avatar and choosingTake Off>HUDorDetach.
    • With the formal introduction ofmultiple attachments to a single pointin Viewer 2.4, you can attach up to 38 total objects, and they can all be attached to a single point.
  • Max. unassisted fly height- Stable hover almost 150m above the ground (terrain mesh).
  • Common shoe sizes- Most women's shoes are designed for a size 0 (zero) foot. Men's generally scale up to 14.
    • You can check this by going to Edit menu > Appearance and clicking on the Shape > Legs tab.
  • Max. length of avatar name- 31 for first name, 31 for last name, 63 in total (including the space).
  • Max. avatar speed- 250m/s (with only attachments to assist)
  • Max. teleport speed
    • Server 1.27.1- 10 teleports per 15 seconds
    • Server 1.27.0- 3 teleports per 15 seconds

Building

  • Max.primdimensions (non-megaprim)- 10x10x10m
  • Min. prim dimensions- 0.01x0.01x0.01m
  • Max. # of prims in a linkset- 256
    • It was 255 before SL Server 1.26.
  • Max. link distance- SeeLinkability Rules.
  • Max. # of prims in a physical object- 32
    • If you try to link more, it'll either say "Can't enable physics for objects with more than 32 primitives" or "Object has too many primitives -- its dynamics have been disabled.".
    • On server versions 1.38 and below, each sitting avatar counted as 1 prim. From 1.40.2 the limit is only on actual prims.
  • Max. build or rez height- 4,096m
    • This is 768m for Viewers prior to SL 1.20
  • Max. prim name length- 127 bytes UTF8string
    • Note: This is the same total character limit as avatar names.
  • Max. prim description length- 127 bytes UTF8string
    • Note:
  • Temporary prim lifetime- around 60 seconds
  • Max. number of temporary prims- regular_prim_limit - current_regular_prims + minimum(0.5 * regular_prim_limit + 400, 1000)
  • Max. length of hovertext (viallSetTextorPRIM_TEXT)- 254 bytes UTF8string

Chat (text)

  • Whisper distance- 10 m
  • Chat distance- 20 m
  • Shout distance- 100 m
    • Rule of thumb:when you're at default zoom (View>Reset View), if you can see another person's nametag, they can see your chat. If they're far enough away that you don't see a nametag, they won't "hear" you unless you shout.
    • Text spoken as a "Chat" step in a gesture cannot be shouted or whispered
    • Text spoken as "Replace with" text in a gesture can be whispered or shouted in Viewer 2 either by putting/whisperor/shoutat the start of the "Replace with" text or by typing/whisperor/shoutat the beginning of the nearby chat input bar, followed by the gesture's trigger text. (Though, if you do both, or if a gesture with built-in/whisperor/shoutis used mid-sentence, the "/whisper" or "/shout" will appear literally.) Viewer 1 does not honor/whisperor/shoutand will always send them literally.
  • Max. length of a chat message- 1023 bytes/single-byte characters
    • The same holds true for an IM <-> email replies.
      • When the receiver is offline, if they set an IM to Email feature (Edit > Preferences (or press Ctrl-P), go to the Communication tab and check the Send IM to Email checkbox), it will send offline messages directly to the mailbox connected to your account. When an offline message is received via Email, this message can also be answered via Email again. The length of properly delivered Email replies is limited to 1023 bytes/single-byte characters.
  • Capped- Maximum number of offline messages (involvingIMs, inventory offers, group notices and group invitations) received before messages get capped is 25.
    • Senders can't know whether their messages were capped or not.
  • Email -> IMreplies can be sent up to 5 days after receiving the offline IM the email is meant to answer.[blog]
  • IMsare retained on Linden Lab's servers for up to 31 days before being discarded. For example, if someone sends you an Instant Message and the next time you login is 33 days later, you won't get it.
    • Torley confirmed this with Kelly Linden.

Gestures

  • Shortcut key mapping- 33 unique combinations, since F2-F12 can be used with the Shift or Ctrl modifiers.
  • Maximum Chat step length- 127 single-byte characters.
  • Maximum Wait time- 3600 seconds (an hour).

Groups

  • Max. # of groups you can belong to- 42
    • Roles within groups are sort of like sub-groups. In many cases, you can use them instead of creating new groups.
  • Min. # of members in a group- 2
    • A group with only 1 person for 48 hours will be disbanded (cancelled). Unless the group owns land.
  • Max. # of roles allowed in a group- 10 (including "Owners" and "Everyone", which can't be deleted)
  • Max. Group Name- 35 single-byte characters
  • Max. Group Title- 20 single-byte characters
  • Max. Length of a Group Notice- 512 single-byte characters

Inventory

  • Max. # of inventory items that can be sent in a folder- 42
    • Folders count as items too. This has more to do with packet size limits than cheeky Douglas Adams references.;)
  • Max. notecard line- None, but scripts can only read the first 255 bytes
  • Max. notecard size- 65,536 bytes
  • # of items in the Library- 1,248 as of 2010-06-17

Land

  • Max.parcelsize- 65,536 m²
    • Covering a whole region, or square on the World Map.
  • Min. parcel size- 16 m²
  • Max. parcel name length- 63 single-byte characters
  • Max. parcel description length- 255 characters
  • Region name length- Under Linden Concierge policy, min. 3 characters, max. 25 characters (including spaces). SeeGuidelines for Private Region Naming.
    • Rare exceptions exist, likeQ.
  • Max. "NO ENTRY" ban line height- 768 m above the terrain mesh.
    • This is if you're explicitly banned from a parcel. If the parcel is simply not public access or restricted to certain Residents or a group, then the access lines go up to 50 m above the terrain mesh.
  • Max. prims in aregion:
  • Max. Autoreturn value- Besides "0" (which meansnever), 999,999 minutes is the highest autoreturn value.
  • Terraforming limits:
    • Most mainland can be raised/lowered by +/-4 m.
    • Some mainland can't be terraformed, including: Bay City Regions, Blumfield, Boardman, Brown, De Haro, Nautilus City Regions, Nova Albion Regions, Shermerville Regions, and West Haven.
    • A few, very old mainland Regions like Da Boom have a terraform range of +/-40 m.
    • Estate (private island) terraformability is settable to a max of +/-100 m by the estate owner or managers.
  • Max. water height- 100 m using in-world controls (mainland limit), 255 m by using a .raw file upload.
    • Region water height is usually 20 m, and adjacent regions should have the same water height, or else they'll look discontinuous.
  • Max. terrain height- 255 m using in-world controls (mainland limit), 510 m by using a .raw file upload.
  • Misc. estate limits- You can have a max. of 10 estate managers, 500 allowed Residents, 63 allowed groups, and 500 banned Residents.
    • See World menu > Region/Estate > Estate tab.
  • Mainland max. # of agents
    • Full region - 100 - Historically set to 40 by LL but this does vary. Some meeting areas have this set to 60 and higher. Recent server performance improvements make regions with 60 agents in them perform quite well excepting the issue described inSVC-3895[c].
    • Homestead- 20
    • Openspace- 10
  • Island max. # of agents:
  • Freeze Time- Land owners canfreezeother Residents for up to 30 seconds. Members of land owning groups can also be granted this ability.
  • Min. parcel that can be listed in Places or All search:144 m²
  • Min. parcel that can be listed in Events:512 m²
  • Max. altitude for event listings- 768 m (WEB-814[c])
  • Max heights that objects can be seen on theWorld Map- 400.005m
  • Classic cloudslayer- Approximately 150-225m, although the edges of particles can appear to exceed that.

Misc.

  • Billing and Trading Limits- IncludesLindeXcurrency exchange limits.
  • Contacts in Communication > Friends tab- A maximum of 20 simultaneous contacts can be selected to change permissions, remove, or invite for a conference chat.

Navigation

Height counter error above 2147483647 meters
  • Absolute height limit-2147483647=231−1 meters, which causes the altitude counter to roll over. Altitudes well below this cause graphics errors probably due to limited floating point number precision.
  • Highest z-value of anSLurl, that will still teleport you to a positive altitude- 2147483583
    • This is lower than theAbsolute height limitabove probably because of precision issues. Any value higher than 2147483583 would be rounded up to something beyond 2147483647 and thus cause anoverflow, while 2147483583 will still be rounded down to 2147483520 (see below).
  • Highest altitude you can teleport to with an SLurl- 2147483520 m

Profile

Each 7-bit ASCII character is encoded in one byte. International characters might need more bytes. When pasting text instead of typing, you can get in one byte more into each of the below.

  • 2nd Life tab's About field- 510 bytes
  • Picks tab- 10 picks with 1022 bytes each
  • 1st Life tab's Info field- 253 bytes
  • Classified tab- 100 listings with x bytes each
  • My Notes- 1022 bytes

Performance

  • Healthy Viewer FPS- Generally, FPS above 15 is good. The higher it gets, the smoother. You can check via Help menu > Lag Meter, or for more advanced usage, see View menu > Statistics Bar.
  • Avatar Rendering Cost scores-Learn all about it!

Scripting

  • Height at which scripts reactivate on a no-script parcel- 50 m above terrain mesh. Scripted objects that take controls continue to remain active when you fly down.
  • Maximum height where scripts can run- none, as long as the object remains rezzed or attached.
  • Maximum script source code size- 65536 single byte characters.
  • For specific scripting limits, lookup calls in theLSL Portal.

Textures

  • Aspect ratiosof profile, place, etc. pictures — all of these were measured at UI size (Edit menu > Preferences > General tab > UI Size) = 1.000:

1.x Series Viewers

(official Viewer up to 1.23.5, mostThird Party Viewers)

  • Search > All for "Classifieds", "People", and "Places"- 4:3 (256x192 pixels)
  • Search > Places and Classified tabs- ~7:5 (398x282 pixels)
  • Search > Land tab- ~7:5 (358x252 pixels)
  • Profile > 2nd Life tab- ~4:3 (178x133 pixels)
  • Profile > Picks tab- 16:9 (288x162 pixels)
  • Profile > 1st Life tab- 1:1 (133x133 pixels)
  • Profile > Classifieds tab- ~3:2 (206x137 pixels)
  • Profile > Web tab- 1:1 (400x400 pixels)
    • A scrollbar uses 15 pixels on the right-hand side.
  • About Land > Options tab- ~3:2 (178x117 pixels)
  • Group Information > General tab's "Group Insignia"- 1:1 (126x126 pixels)

2.x Series Viewers

  • Search > Classifieds thumbnail- 4:3 (60x45 pixels)
  • Search > Classifieds expanded- ~4:3 (252x188 pixels)
  • Search > Classifieds expanded > Details- 17:7 (272x112 pixels)
  • Search > People- 4:3 (188x141 pixels)
  • Search > Destination Guide thumbnail- ~4:3 (45x34 pixels)
  • Search > Destination Guide expanded- 5:3 (250x150 pixels)
  • Profile > 2nd Life tab- ~1:1 (100x99 pixels)
  • Profile > Picks thumbnail- 8:5 (88x55 pixels)
  • Profile > Pick expanded- ~5:3 (285x172 pixels)
  • About Land > Options tab- ~20:13 (193x125 pixels)
  • Places > More information- ~11:7 (272x173 pixels)

All Viewers

  • Maximum texture size- 1024x1024 pixels
    • All Second Life textures are constrained topowers of 2(e.g., 128, 256, 512).
    • Some textures inworld have a resolution as high as 2048x2048; this is due to a previous limit that was higher.
    • We strongly recommend you use as small textures as possible because larger ones consume more memory and take substantially longer to load.

分享到:
评论

相关推荐

    SecondLife架构剖析

    ### SecondLife架构剖析 #### 一、SecondLife简介与背景 SecondLife是一款具有极高互动性的虚拟现实平台,它不仅是一款游戏,更是一个国际化的在线模拟社区。用户可以在SecondLife中创建自己的虚拟形象,并在这个...

    Second Life 脚本编辑器

    "Second Life 脚本编辑器"是一款专为3D社交游戏Second Life设计的脚本开发工具,旨在帮助玩家更便捷地创作个性化的游戏元素。Second Life是一个虚拟世界,用户可以构建自己的角色、物品和环境,甚至进行经济活动,而...

    “第二人生”Second Life开源代码

    10. **并发编程**:在处理大量并发请求时,Second Life的源码可以提供有关线程管理、同步机制和资源调度的实例。 总的来说,"第二人生"Second Life的开源代码是一份宝贵的教育资源,对于希望从事游戏开发、虚拟世界...

    second life

    - **资源限制**:Second Life中的每块土地都有一定的资源限制,合理规划可以避免超限问题。 ### 结语 在Second Life中创建房屋不仅是一项技术活,更是一种艺术创作过程。通过不断地学习和实践,你将能够创造出既...

    secondlife源码分析(pdf版)

    - 描述了SecondLife如何验证用户的登录凭证,并建立安全连接的过程。 11. **地面显示的实现** - 探讨了SecondLife中地面纹理、地形等元素的渲染技术。 12. **天空显示的实现** - 分析了天空盒的实现原理及其在...

    林登脚本语言编译器(second life)

    林登脚本语言(Linden Scripting Language,简称LSL)是Second Life(第二人生)虚拟世界中使用的一种内置编程语言。它允许用户为虚拟对象编写脚本,以实现交互性和自动化功能,如物体的行为、动画、触发器等。这款...

    Open Second Life Community Code-开源

    4. `licenses.txt`: 这是开源许可文件,详细说明了可以如何使用、修改和分发Second Life的源代码,通常会包括版权信息和使用限制。 5. `README.txt`: 这通常是项目的重要文档,包含安装指南、使用说明和开发者相关...

    Second Life Marketplace Helper-crx插件

    "Second Life Marketplace Helper-crx插件"是一款专为"Second Life"虚拟世界市场设计的浏览器扩展程序,旨在提升用户在Second Life Marketplace上的购物和浏览体验。这款插件支持英语和日语,使得不同语言背景的用户...

    andromeda-viewer:用于连接Second Life和OpenSimulator虚拟世界的小型Web客户端

    您需要安装 12.16.0或更高版本,以及Second Life帐户或上的帐户。 (npm.js随附于node.js)的更多信息。 您可以使用命令node -v检查安装的版本。 首先,在此项目的工作副本中打开一个终端窗口(在Windows上为cmd或...

    NORT:Secondlife气刹车和脚本组件

    Secondlife气刹车脚本 用于第二人生车辆的ZMO标准引擎(开源1.7 beta) 由Angie Xenga撰写| Ed Zaurak | 2012年8月 Damen Hax的D&gt; Concept Car衍生的脚本作品,带有ZMO Autoworks Engine脚本片段和添加内容。 该项目...

    WiiController4SecondLife-开源

    Wii4SL扩展了LindenLab SecondLife查看器的开源版本,并支持Nintendo Wii控制器。 借助远程的Wii控制器,轻松在虚拟空间中导航您的头像。

    BB's LSL Repository:BB的Secondlife LSL代码存储库-开源

    Botbabes / Botboys和Botbuilders Secondlife的LSL代码存储库,我们收集了所有开源项目。

    radegast:轻量级客户端,用于连接基于Second Life和基于OpenSim的虚拟世界

    作者项目创始人和开发负责人: Latif Khalifa (向latifer radegast.org发送电子邮件) 开发人员: 道格拉斯·迈尔斯莫吉托冰糕罗宾·科尼利厄斯(Robin Cornelius) 史密斯革命执照Radegast Metaverse客户Radegast...

    Desktop StatisticsClient for Second Life-开源

    《桌面统计客户端 for Second Life——开源探索》 在数字化时代,虚拟世界如Second Life等成为了人们体验、交流和创新的新领域。"Desktop Statistics Client for Second Life"是一个专门为这个虚拟世界设计的开源...

    Second Life Cross Sim Messaging System-开源

    "Second Life Cross Sim Messaging System" 是一个开源项目,旨在解决Second Life虚拟世界中的跨模拟通信问题。这个系统利用了Google App Engine的云服务,提供了一种高效、可靠的方式来传递和存储消息,使得在不同...

    Create Objects in Second Life in Desktop-开源

    在IT行业中,"Create Objects in Second Life in Desktop-开源"是一个独特且创新的项目,它为用户提供了在桌面环境中直接创建Second Life或OpenSimulator虚拟世界中的对象的能力。开源软件的性质使得这个工具对...

    PrimeComposer1.3.6(最新版本)

    **PrimeComposer 1.3.6 - 3DMax与Second Life交互的得力助手** 在3D建模和虚拟世界应用领域,PrimeComposer 1.3.6是一款备受瞩目的插件,专为Autodesk 3D Studio Max(3DMax)设计,用于实现与Second Life平台之间...

    Rooster:Second Life Notifyer:您的所有朋友在线-在您的PC上-开源

    查看您的“第二人生”朋友是否在线。 可在Windows或Linux PC上使用。 当朋友上线时会收到通知。

    MockingBOT:几年前为 Second LifeOpenSim 开发的机器人,在整个过程中添加了各种功能; 功能齐全但比较分散。 模块和客户端风格

    MockingBOT 是一个专为 Second Life 和 OpenSim 平台设计的机器人开发框架,它具有丰富的功能集,但这些功能可能在实现上较为分散。这个项目可能是为了满足虚拟世界中的自动化交互、测试或其他特定需求而创建的。...

Global site tag (gtag.js) - Google Analytics