{
    "version": "https://jsonfeed.org/version/1",
    "title": "nanos world Blog",
    "home_page_url": "https://docs.nanos-world.com/zh/blog",
    "description": "nanos world Blog",
    "items": [
        {
            "id": "https://docs.nanos-world.com/zh/blog/may-2026",
            "content_html": "<p><strong>FSR 集成、全新事件格式、全新原生空间查询方法、项目与助手的新表单、UI 改进以及更多精彩内容！</strong></p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/may-news-76b62d6201a4db0c016f7e7bf92cd746.webp\" width=\"800\" height=\"320\" class=\"img_ev3q\"></p>\n<p>Welcome to our roundup of the latest updates from the last month!</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"全新宣传短片视频\">全新宣传短片视频！<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E5%85%A8%E6%96%B0%E5%AE%A3%E4%BC%A0%E7%9F%AD%E7%89%87%E8%A7%86%E9%A2%91\" class=\"hash-link\" aria-label=\"全新宣传短片视频！ 的直接链接\" title=\"全新宣传短片视频！ 的直接链接\" translate=\"no\">​</a></h2>\n<p>本月初，我们发布了一段全新的<strong>宣传短片</strong>视频，展示了在 <em>nanos world</em> 中已经创建的数个服务器和游戏模式！如果你还没看过，快去一睹为快吧！</p>\n<iframe src=\"https://www.youtube.com/embed/fVYYIg88VzU\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"></iframe>\n<p class=\"media-legend\">nanos world 游戏玩法宣传短片 #1（YouTube）</p>\n<div class=\"theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 12 16\"><path fill-rule=\"evenodd\" d=\"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z\"></path></svg></span>tip</div><div class=\"admonitionContent_BuS1\"><p>直接在 <a href=\"https://www.youtube.com/watch?v=fVYYIg88VzU\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">YouTube</a> 上观看最佳画质！</p></div></div>\n<p>如果可以的话，也请在我们的社交媒体上帮我们分享、点赞和订阅！ 💙</p>\n<ul>\n<li class=\"\"><a href=\"https://www.youtube.com/watch?v=fVYYIg88VzU\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">YouTube</a></li>\n<li class=\"\"><a href=\"https://x.com/nanos_world/status/2053084518668509340\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">X</a></li>\n<li class=\"\"><a href=\"https://www.tiktok.com/@nanosworldgame/video/7637857147182714130\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">TikTok</a></li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"全新注册表单\">全新注册表单！<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E5%85%A8%E6%96%B0%E6%B3%A8%E5%86%8C%E8%A1%A8%E5%8D%95\" class=\"hash-link\" aria-label=\"全新注册表单！ 的直接链接\" title=\"全新注册表单！ 的直接链接\" translate=\"no\">​</a></h2>\n<p>为了帮助我们的社区成长并支持你们正在构建的所有项目，我们刚刚创建了两个新表单！ 我们的版主会仔细分析你们提交的内容！ 🙏</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"项目注册\">项目注册<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E9%A1%B9%E7%9B%AE%E6%B3%A8%E5%86%8C\" class=\"hash-link\" aria-label=\"项目注册 的直接链接\" title=\"项目注册 的直接链接\" translate=\"no\">​</a></h3>\n<p>如果你正在开发一个项目，并且需要为你的团队或玩家争取访问权限，请使用这个新表单向我们正式注册你的<strong>项目</strong>，并为你的开发团队申请<strong>开发者密钥</strong>，或者为你的社区测试申请<strong>玩家密钥</strong>。</p>\n<div class=\"theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z\"></path></svg></span>note</div><div class=\"admonitionContent_BuS1\"><p>请注意，如果你目前仍然没有游戏访问权限，此表单并不能免除你登记常规测试员表单的必要性。</p></div></div>\n<a class=\"reference-link\" href=\"https://tally.so/r/lbVqvp\">📝 项目注册表单<span>https://tally.so/r/lbVqvp</span></a>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"助手与版主\">助手与版主<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E5%8A%A9%E6%89%8B%E4%B8%8E%E7%89%88%E4%B8%BB\" class=\"hash-link\" aria-label=\"助手与版主 的直接链接\" title=\"助手与版主 的直接链接\" translate=\"no\">​</a></h3>\n<p>如果你热爱帮助他人、喜欢保持聊天氛围友好，并想在服务器中扮演更活跃的角色，我们正在寻找敬业的<strong>助手</strong>来帮助我们 Discord 中的成员，并有可能进一步成为<strong>版主</strong>！</p>\n<p>我们正在逐步扩大我们的助手团队，以便为每个人提供更好的支持和更友好的环境，所以如果你认为自己很合适，请提交申请！ 🙏</p>\n<a class=\"reference-link\" href=\"https://tally.so/r/44PBy5\">🤝 助手与版主表单<span>https://tally.so/r/44PBy5</span></a>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"账户-discord-关联\">账户 Discord 关联<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E8%B4%A6%E6%88%B7-discord-%E5%85%B3%E8%81%94\" class=\"hash-link\" aria-label=\"账户 Discord 关联 的直接链接\" title=\"账户 Discord 关联 的直接链接\" translate=\"no\">​</a></h2>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"data:image/webp;base64,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\" width=\"704\" height=\"264\" class=\"img_ev3q\"></p>\n<p>我们刚刚将 <strong>Discord</strong> 集成到了我们的账户系统中！</p>\n<p>你现在可以直接在<strong>个人资料</strong>页面绑定你的 <strong>Discord</strong> 账户。 如果你获得了游戏访问权限，你可以领取你的 <code>@tester</code> 或 <code>@playtester</code> Discord 身份组，以获得我们测试员专属频道的访问权限！</p>\n<a class=\"reference-link\" href=\"https://nanos-world.com/account/profile\">👤 关联你的 Discord 账户<span>https://nanos-world.com/account/profile</span></a>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"fsr-集成与画面超分\">FSR 集成与画面超分<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#fsr-%E9%9B%86%E6%88%90%E4%B8%8E%E7%94%BB%E9%9D%A2%E8%B6%85%E5%88%86\" class=\"hash-link\" aria-label=\"FSR 集成与画面超分 的直接链接\" title=\"FSR 集成与画面超分 的直接链接\" translate=\"no\">​</a></h2>\n<img src=\"https://github.com/nanos-world/docs/raw/master/external/images/roadmap/fsr.webp\" decoding=\"async\" loading=\"lazy\">\n<p>本月，我们将最新的 <a href=\"https://www.amd.com/en/products/graphics/technologies/fidelityfx/super-resolution.html\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">AMD FidelityFX™ 技术</a>插件集成到了 <em>nanos world</em> 中！</p>\n<p>它允许非 NVIDIA 用户在游戏中原生使用 <strong>FSR 帧生成</strong>、<strong>超分辨率</strong>和 <strong>Anti-Lag</strong> 等技术。 你可以在改进后的视频设置区域启用这些功能：</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/fsr-settings-6e46fa319cf488c63c648529c13ffb2f.webp\" width=\"689\" height=\"547\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">全新的超分与帧生成设置区域</p>\n<div class=\"theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 12 16\"><path fill-rule=\"evenodd\" d=\"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z\"></path></svg></span>tip</div><div class=\"admonitionContent_BuS1\"><p>请注意，<strong>FSR</strong> 适用于所有 GPU 品牌，不仅仅是 AMD！</p></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"dlss-更新\">DLSS 更新<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#dlss-%E6%9B%B4%E6%96%B0\" class=\"hash-link\" aria-label=\"DLSS 更新 的直接链接\" title=\"DLSS 更新 的直接链接\" translate=\"no\">​</a></h3>\n<p>在 NVIDIA 方面，我们已将 <strong>DLSS 插件</strong>更新至最新的 <strong>8.6</strong> 版本，这带来了 <strong>DLSS 4.5</strong>，目前在支持的 NVIDIA GPU 上可提供高达 <code>6X 帧生成</code>的功能。</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"全新事件格式\">全新事件格式<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E5%85%A8%E6%96%B0%E4%BA%8B%E4%BB%B6%E6%A0%BC%E5%BC%8F\" class=\"hash-link\" aria-label=\"全新事件格式 的直接链接\" title=\"全新事件格式 的直接链接\" translate=\"no\">​</a></h2>\n<p>根据上个月我们在 Discord 上的讨论结果，并为了让脚本开发者能够更安全地控制性能，我们为 <a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/events\"><b>Events</b></a> 和 <a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/classes/base-classes/entity\"><b>Base Entity</b></a> 实现了一种全新的 <code>Call/BroadcastRemote</code> 格式！</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"可靠性参数\">可靠性参数<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E5%8F%AF%E9%9D%A0%E6%80%A7%E5%8F%82%E6%95%B0\" class=\"hash-link\" aria-label=\"可靠性参数 的直接链接\" title=\"可靠性参数 的直接链接\" translate=\"no\">​</a></h3>\n<p>现在所有 <code>Call/BroadcastRemote</code> 方法都将拥有一个全新的参数 <code>reliability</code>（<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/glossary/enums#%E5%8F%AF%E9%9D%A0%E6%80%A7\">可靠性</a>）。</p>\n<p>你现在可以选择将其发送为 <code>Reliability.Unreliable</code>，用于可丢失的非关键消息；或者发送为 <code>Reliability.Reliable</code>，用于必须接收的重要消息，即我们到目前为止的默认行为。</p>\n<div class=\"theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 12 16\"><path fill-rule=\"evenodd\" d=\"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z\"></path></svg></span>tip</div><div class=\"admonitionContent_BuS1\"><p>请注意，使用 <code>Unreliable</code> 的性能远高于 <code>Reliable</code>。因为发送方不需要为了防止丢失而对消息进行跟踪和重新传输，而接收方也不需要向发送方发回确认。 在允许消息丢失的场景中，这可以显著降低延迟并提升性能。</p></div></div>\n<p>这使你能够在不需要保证传达的场景下优化性能，例如声音、粒子或仅对游戏玩法非必需的视觉效果。</p>\n<div class=\"theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 16 16\"><path fill-rule=\"evenodd\" d=\"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z\"></path></svg></span>note</div><div class=\"admonitionContent_BuS1\"><p>请注意，这些更改需要你将包的<strong>兼容版本</strong>至少更新到 <code>1.139</code>。 有关更多信息，请参阅<a class=\"\" href=\"https://docs.nanos-world.com/zh/docs/next/core-concepts/packages/compatibility-versions#version-1139\">文档页面公告</a>。</p></div></div>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"半径内发送\">半径内发送<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E5%8D%8A%E5%BE%84%E5%86%85%E5%8F%91%E9%80%81\" class=\"hash-link\" aria-label=\"半径内发送 的直接链接\" title=\"半径内发送 的直接链接\" translate=\"no\">​</a></h3>\n<p>另一个新增功能是用于向指定 <code>location</code> 周围特定 <code>radius</code> 内的玩家广播远程事件的新方法。</p>\n<ul>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/events#static-function-broadcastremoteinradius\"><code>Events<!-- -->.<!-- -->BroadcastRemoteInRadius<!-- -->(<!-- -->)</code></a>\n</li>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/events#static-function-broadcastremoteinradiusdimension\"><code>Events<!-- -->.<!-- -->BroadcastRemoteInRadiusDimension<!-- -->(<!-- -->)</code></a>\n</li>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/classes/base-classes/entity#function-broadcastremoteinradiusevent\"><code>Entity<!-- -->:<!-- -->BroadcastRemoteInRadiusEvent<!-- -->(<!-- -->)</code></a>\n</li>\n</ul>\n<div class=\"theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 12 16\"><path fill-rule=\"evenodd\" d=\"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z\"></path></svg></span>tip</div><div class=\"admonitionContent_BuS1\"><p>这比在 Lua 中遍历所有玩家来构建玩家列表要高效得多，因为我们在 C++ 内部进行了高效计算，并且只将事件发送给实际在半径范围内的玩家。</p></div></div>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"scripting-improvements\">Scripting Improvements<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#scripting-improvements\" class=\"hash-link\" aria-label=\"Scripting Improvements 的直接链接\" title=\"Scripting Improvements 的直接链接\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"半径内查询\">半径内查询<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E5%8D%8A%E5%BE%84%E5%86%85%E6%9F%A5%E8%AF%A2\" class=\"hash-link\" aria-label=\"半径内查询 的直接链接\" title=\"半径内查询 的直接链接\" translate=\"no\">​</a></h3>\n<p>伴随着新的 <code>BroadcastRemoteInRadius</code> 方法，我们还添加了在指定位置周围特定半径内查询玩家和 Actor 的新方法（这也比在 Lua 中遍历所有实体高效得多）：</p>\n<ul>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/server#static-function-getplayersinradius\"><code>Server<!-- -->.<!-- -->GetPlayersInRadius<!-- -->(<!-- -->)</code></a>\n</li>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/server#static-function-getactorsinradius\"><code>Server<!-- -->.<!-- -->GetActorsInRadius<!-- -->(<!-- -->)</code></a>\n</li>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/client#static-function-getactorsinradius\"><code>Client<!-- -->.<!-- -->GetActorsInRadius<!-- -->(<!-- -->)</code></a>\n</li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"new-methods\">New Methods<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#new-methods\" class=\"hash-link\" aria-label=\"New Methods 的直接链接\" title=\"New Methods 的直接链接\" translate=\"no\">​</a></h3>\n<p>本月添加的其他新方法：</p>\n<ul>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/classes/character-simple#function-setanimationblueprintpropertyvalue\"><code>CharacterSimple<!-- -->:<!-- -->SetAnimationBlueprintPropertyValue<!-- -->(<!-- -->)</code></a>\n</li>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/classes/base-classes/entity#function-callremoteplayersevent\"><code>Entity<!-- -->:<!-- -->CallRemotePlayersEvent<!-- -->(<!-- -->)</code></a>\n</li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"提高维度限制\">提高维度限制<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E6%8F%90%E9%AB%98%E7%BB%B4%E5%BA%A6%E9%99%90%E5%88%B6\" class=\"hash-link\" aria-label=\"提高维度限制 的直接链接\" title=\"提高维度限制 的直接链接\" translate=\"no\">​</a></h3>\n<p>我们在内部重构了<strong>维度</strong>系统，以支持更多的维度索引。</p>\n<p>以前它被限制在仅 <code>65,535</code>（<em>16 位</em>）个维度（这已经是一个非常高的数字了），但现在我们将其增加到了 <code>4,294,967,295</code>（<em>32 位</em>）个维度！</p>\n<p>这样，在例如将玩家 ID 乘以某个值时，可以更轻松地进行每位玩家的独立计算。</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"ui-improvements\">UI Improvements<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#ui-improvements\" class=\"hash-link\" aria-label=\"UI Improvements 的直接链接\" title=\"UI Improvements 的直接链接\" translate=\"no\">​</a></h2>\n<p>我们对用户界面进行了一些旨在提升使用体验的调整。</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"集成控制台\">集成控制台<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E9%9B%86%E6%88%90%E6%8E%A7%E5%88%B6%E5%8F%B0\" class=\"hash-link\" aria-label=\"集成控制台 的直接链接\" title=\"集成控制台 的直接链接\" translate=\"no\">​</a></h3>\n<p>现在，<strong>控制台</strong>直接集成到了<strong>主菜单</strong>和 <strong>Esc 菜单</strong>中！ 这使得它更容易被访问和使用，无需绑定按键或打开单独的窗口。</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/menu-console-ad697c707179a2a11f66f6a9c1411e6d.webp\" width=\"1919\" height=\"1033\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">Esc 菜单中的集成控制台</p>\n<p>现在，可以通过顶栏中全新的控制台按钮轻松访问它：</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"data:image/webp;base64,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\" width=\"601\" height=\"78\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">带有控制台按钮的顶栏</p>\n<p><em>请注意，<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/console\"><b>Console</b></a> 的 <code>Open/Close</code> 事件将不再存在并已被移除。</em></p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"全新隐藏-ui-快捷键\">全新隐藏 UI 快捷键<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E5%85%A8%E6%96%B0%E9%9A%90%E8%97%8F-ui-%E5%BF%AB%E6%8D%B7%E9%94%AE\" class=\"hash-link\" aria-label=\"全新隐藏 UI 快捷键 的直接链接\" title=\"全新隐藏 UI 快捷键 的直接链接\" translate=\"no\">​</a></h3>\n<p>我们添加了一个新的原生快捷键（默认为 <code>Scroll Lock</code>），允许你隐藏屏幕上的所有 UI。</p>\n<p>这在禁用 UI 元素（如调试控件）以截取截图时非常有用。</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"个人资料账户标签页\">个人资料账户标签页<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E4%B8%AA%E4%BA%BA%E8%B5%84%E6%96%99%E8%B4%A6%E6%88%B7%E6%A0%87%E7%AD%BE%E9%A1%B5\" class=\"hash-link\" aria-label=\"个人资料账户标签页 的直接链接\" title=\"个人资料账户标签页 的直接链接\" translate=\"no\">​</a></h3>\n<p>我们正在不断改进游戏内与<strong>账号</strong>和<strong>商店</strong> API 的集成。</p>\n<p>对于账户管理，我们在<strong>个人资料弹窗</strong>中添加了一个新标签页，以便你可以轻松地在游戏内修改你的用户名和电子邮件地址：</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/profile-manage-722ad8f09c0304000ab9fda7ac8a11c3.webp\" width=\"1913\" height=\"776\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">账户管理标签页</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"settings\">Settings<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#settings\" class=\"hash-link\" aria-label=\"Settings 的直接链接\" title=\"Settings 的直接链接\" translate=\"no\">​</a></h3>\n<p>我们在设置菜单中进行了大量改进！</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"重启弹窗\">重启弹窗<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E9%87%8D%E5%90%AF%E5%BC%B9%E7%AA%97\" class=\"hash-link\" aria-label=\"重启弹窗 的直接链接\" title=\"重启弹窗 的直接链接\" translate=\"no\">​</a></h4>\n<p>现在，当保存某些设置（如 WebUI、RHI 或帧生成）时，会出现一个弹窗，通知你需要重启游戏才能使更改生效。</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/setting-restart-648b2ccf0c4685480a00634fd6165520.webp\" width=\"1633\" height=\"294\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">更改设置时的重启弹窗</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"视频设置布局\">视频设置布局<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E8%A7%86%E9%A2%91%E8%AE%BE%E7%BD%AE%E5%B8%83%E5%B1%80\" class=\"hash-link\" aria-label=\"视频设置布局 的直接链接\" title=\"视频设置布局 的直接链接\" translate=\"no\">​</a></h4>\n<p>我们还更改了<strong>视频设置</strong>菜单的布局，以支持为帧生成和超分辨率进行独立配置，使用户更容易理解和配置这些设置：</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/video-settings-04d820116e8423014a5da36c520273a7.webp\" width=\"1902\" height=\"784\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">全新的视频设置布局</p>\n<p>我们还改进了分辨率列表，修复了宽屏宽高比未在列表中显示的问题！</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"维护重做\">维护重做<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E7%BB%B4%E6%8A%A4%E9%87%8D%E5%81%9A\" class=\"hash-link\" aria-label=\"维护重做 的直接链接\" title=\"维护重做 的直接链接\" translate=\"no\">​</a></h4>\n<p>我们在内部完全重做了设置中的<strong>维护</strong>标签页，提高了清理旧缓存数据时的性能和稳定性。</p>\n<p>如果你还没有用过，该标签页可以允许你清理日志、已下载的包、崩溃文件等随着时间推移不断累积并占用磁盘空间的缓存数据。</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/house-keeping-5cab326d4dc5a628899273ad9b3c84d5.webp\" width=\"1911\" height=\"734\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">维护标签页</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"游戏内麦克风测试\">游戏内麦克风测试<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E6%B8%B8%E6%88%8F%E5%86%85%E9%BA%A6%E5%85%8B%E9%A3%8E%E6%B5%8B%E8%AF%95\" class=\"hash-link\" aria-label=\"游戏内麦克风测试 的直接链接\" title=\"游戏内麦克风测试 的直接链接\" translate=\"no\">​</a></h4>\n<p>我们在音频设置中添加了一个全新的<strong>麦克风测试</strong>按钮，允许你在游戏内测试并聆听自己的麦克风输入，听到它在其他玩家听起来的真实效果：</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"data:image/webp;base64,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\" width=\"712\" height=\"176\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">麦克风测试按钮</p>\n<div class=\"theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z\"></path></svg></span>note</div><div class=\"admonitionContent_BuS1\"><p>请注意，目前此功能仅在游戏内连接到服务器时可用。</p></div></div>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"other-improvements\">Other Improvements<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#other-improvements\" class=\"hash-link\" aria-label=\"Other Improvements 的直接链接\" title=\"Other Improvements 的直接链接\" translate=\"no\">​</a></h2>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"全新-clear-服务器控制台命令\">全新 <code>clear</code> 服务器控制台命令<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E5%85%A8%E6%96%B0-clear-%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%91%BD%E4%BB%A4\" class=\"hash-link\" aria-label=\"全新-clear-服务器控制台命令 的直接链接\" title=\"全新-clear-服务器控制台命令 的直接链接\" translate=\"no\">​</a></h4>\n<p>我们添加了一个全新的 <code>clear</code> 控制台命令，允许你清空控制台的输出内容。</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"自动清理-cef-缓存\">自动清理 CEF 缓存<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E8%87%AA%E5%8A%A8%E6%B8%85%E7%90%86-cef-%E7%BC%93%E5%AD%98\" class=\"hash-link\" aria-label=\"自动清理 CEF 缓存 的直接链接\" title=\"自动清理 CEF 缓存 的直接链接\" translate=\"no\">​</a></h4>\n<p>现在，在每次 CEF 更新时，游戏都会自动清除旧的 CEF 缓存数据，以防止与旧版本 CEF 缓存数据相关的异常和崩溃。</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"兼容版本警告\">兼容版本警告<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#%E5%85%BC%E5%AE%B9%E7%89%88%E6%9C%AC%E8%AD%A6%E5%91%8A\" class=\"hash-link\" aria-label=\"兼容版本警告 的直接链接\" title=\"兼容版本警告 的直接链接\" translate=\"no\">​</a></h4>\n<p>为了防止日志刷屏，兼容版本警告现在只会在第一次出现时显示一次。</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"conclusion\">Conclusion<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#conclusion\" class=\"hash-link\" aria-label=\"Conclusion 的直接链接\" title=\"Conclusion 的直接链接\" translate=\"no\">​</a></h2>\n<p>对于底层优化和体验升级来说，五月是一个极其重要的月份。 让脚本开发者能够对网络可靠性拥有更多控制权，并将我们的内部系统推向性能极限，这正是我们所追求的技术基石！</p>\n<p>我正在不断努力改进我们的工作流程，而扩大我们的 Discord 工作人员是保持我们社区健康和发展的最重要事情之一。所以，如果你认为自己能提供帮助，请<a href=\"https://docs.nanos-world.com/zh/blog/may-2026#helper--moderator\" class=\"\">申请</a>成为助手或版主！ 🙏</p>\n<p>特别感谢所有通过 <a href=\"https://zh.crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Crowdin</a> 贡献翻译的人，你们让世界各地的玩家都能更轻松地接触这款游戏；同时也要感谢那些通过 <a href=\"https://ko-fi.com/gtnardy\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Ko-fi</a> 支持开发的人。</p>\n<p>正是有了你们的支持，我才能继续全职投入到 nanos world 的工作中，并不断推动项目向前发展。 💙</p>\n<p>See you in the next update! 🚀</p>\n<div style=\"text-align:center\"><a href=\"https://ko-fi.com/I2I3537D1\" target=\"_blank\" style=\"display:inline-block\"><img src=\"https://docs.nanos-world.com/img/docs/kofi-dark.webp\" alt=\"Ko-fi\" class=\"themedComponent_mlkZ themedComponent--light_NVdE\" style=\"max-width:300px\"><img src=\"https://docs.nanos-world.com/img/docs/kofi-beige.webp\" alt=\"Ko-fi\" class=\"themedComponent_mlkZ themedComponent--dark_xIcU\" style=\"max-width:300px\"></a></div>",
            "url": "https://docs.nanos-world.com/zh/blog/may-2026",
            "title": "5 月：FSR、全新事件格式、新表单与 UI++！",
            "summary": "FSR 集成、全新事件格式、全新原生空间查询方法、项目与助手的新表单、UI 改进以及更多精彩内容！",
            "date_modified": "2026-06-03T00:00:00.000Z",
            "author": {
                "name": "Gabriel • SyedMuhammad"
            },
            "tags": [
                "updates"
            ]
        },
        {
            "id": "https://docs.nanos-world.com/zh/blog/april-2026",
            "content_html": "<p><strong>Tracy Profiler, Game Localization, Better Synchronization, Performance Improvements and much more!</strong></p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/april-news-aeb58fec5c7c1c3825164c3b8aa6e5ab.webp\" width=\"800\" height=\"320\" class=\"img_ev3q\"></p>\n<p>Welcome to our roundup of the latest updates from the last month!</p>\n<!-- -->\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"tracy-profiler-integration\">Tracy Profiler Integration<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#tracy-profiler-integration\" class=\"hash-link\" aria-label=\"Tracy Profiler Integration 的直接链接\" title=\"Tracy Profiler Integration 的直接链接\" translate=\"no\">​</a></h2>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/tracy-01-b1ff29165862b96866719f65dff7e788.webp\" width=\"1919\" height=\"518\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">Tracy frame overview</p>\n<p>We integrated a powerful new tool to help you profiling the server-side performance: <a href=\"https://github.com/wolfpld/tracy\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Tracy</a>. You can now connect Tracy directly to your server and get a detailed overview of it's performance, including Lua calls, Timers, Events, network messages, loading times and much more!</p>\n<p>This allows you to better understand your server's performance, identify real bottlenecks, and optimize your scripts and systems more efficiently.</p>\n<p>By hovering over any bar in the timeline, you can inspect exactly what is consuming time at that moment, including detailed information about Lua calls, Timers, and callbacks:</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/tracy-02-a011665b5597109d34398fdde5ba1293.webp\" width=\"1287\" height=\"353\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">Tracy detailed view while hovering</p>\n<p>To use Tracy, launch the server using one of the following methods:</p>\n<div class=\"theme-tabs-container tabs-container tabList__CuJ\"><ul role=\"tablist\" aria-orientation=\"horizontal\" class=\"tabs\"><li role=\"tab\" tabindex=\"0\" aria-selected=\"true\" class=\"tabs__item tabItem_LNqP tabs__item--active\">Windows</li><li role=\"tab\" tabindex=\"-1\" aria-selected=\"false\" class=\"tabs__item tabItem_LNqP\">Linux</li></ul><div class=\"margin-top--md\"><div role=\"tabpanel\" class=\"tabItem_Ymn6\"><div class=\"language-shell codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#000000;--prism-background-color:#ffffff\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_bY9V thin-scrollbar\" style=\"color:#000000;background-color:#ffffff\"><code class=\"codeBlockLines_e6Vv\"><div class=\"token-line\" style=\"color:#000000\"><span class=\"token plain\">./NanosWorldServerTracy.exe</span><br></div></code></pre></div></div></div><div role=\"tabpanel\" class=\"tabItem_Ymn6\" hidden=\"\"><div class=\"language-shell codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#000000;--prism-background-color:#ffffff\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-shell codeBlock_bY9V thin-scrollbar\" style=\"color:#000000;background-color:#ffffff\"><code class=\"codeBlockLines_e6Vv\"><div class=\"token-line\" style=\"color:#000000\"><span class=\"token plain\">./NanosWorldServer.sh </span><span class=\"token parameter variable\" style=\"color:rgb(9, 134, 88)\">--tracy</span><br></div></code></pre></div></div></div></div></div>\n<p>Then connect using the <a href=\"https://github.com/wolfpld/tracy/releases\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Tracy Profiler</a> client.</p>\n<p>For more information, check the new Profiling Guide:</p>\n<a class=\"reference-link\" href=\"https://docs.nanos-world.com/docs/next/core-concepts/scripting/profiling\">Profiling Guide<span>core-concepts/scripting/profiling</span></a>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"localization\">Localization<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#localization\" class=\"hash-link\" aria-label=\"Localization 的直接链接\" title=\"Localization 的直接链接\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"game-localization\">Game Localization<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#game-localization\" class=\"hash-link\" aria-label=\"Game Localization 的直接链接\" title=\"Game Localization 的直接链接\" translate=\"no\">​</a></h3>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/localization-6a89af9e943da50c24cf8a9afceade3a.webp\" width=\"1358\" height=\"325\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">Main menu localized to Japanese</p>\n<p>We are excited to announce that nanos world now supports in-game localization! You can now change the game language through <strong>Settings -&gt; General</strong>.</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"data:image/webp;base64,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\" width=\"677\" height=\"84\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">Language settings</p>\n<p>All translations are open source and available on <a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Crowdin</a>. If you'd like to help translate the game into your language, feel free to join the project and contribute!</p>\n<p>We are currently supporting the following languages:</p>\n<table><thead><tr><th style=\"text-align:left\">Language</th><th style=\"text-align:left\">Translated</th><th style=\"text-align:left\">Proofread</th></tr></thead><tbody><tr><td style=\"text-align:left\">German</td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=blue&amp;label=translated&amp;style=flat&amp;logo=crowdin&amp;query=%24.progress.0.data.translationProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"de translation\" class=\"img_ev3q\"></a></td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=green&amp;label=proofread&amp;style=plastic&amp;logo=crowdin&amp;query=%24.progress.0.data.approvalProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"de proofreading\" class=\"img_ev3q\"></a></td></tr><tr><td style=\"text-align:left\">Spanish</td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=blue&amp;label=translated&amp;style=flat&amp;logo=crowdin&amp;query=%24.progress.1.data.translationProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"es-ES translation\" class=\"img_ev3q\"></a></td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=green&amp;label=proofread&amp;style=plastic&amp;logo=crowdin&amp;query=%24.progress.1.data.approvalProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"es-ES proofreading\" class=\"img_ev3q\"></a></td></tr><tr><td style=\"text-align:left\">Finnish</td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=blue&amp;label=translated&amp;style=flat&amp;logo=crowdin&amp;query=%24.progress.2.data.translationProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"fi translation\" class=\"img_ev3q\"></a></td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=green&amp;label=proofread&amp;style=plastic&amp;logo=crowdin&amp;query=%24.progress.2.data.approvalProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"fi proofreading\" class=\"img_ev3q\"></a></td></tr><tr><td style=\"text-align:left\">French</td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=blue&amp;label=translated&amp;style=flat&amp;logo=crowdin&amp;query=%24.progress.3.data.translationProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"fr translation\" class=\"img_ev3q\"></a></td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=green&amp;label=proofread&amp;style=plastic&amp;logo=crowdin&amp;query=%24.progress.3.data.approvalProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"fr proofreading\" class=\"img_ev3q\"></a></td></tr><tr><td style=\"text-align:left\">Italian</td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=blue&amp;label=translated&amp;style=flat&amp;logo=crowdin&amp;query=%24.progress.4.data.translationProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"it translation\" class=\"img_ev3q\"></a></td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=green&amp;label=proofread&amp;style=plastic&amp;logo=crowdin&amp;query=%24.progress.4.data.approvalProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"it proofreading\" class=\"img_ev3q\"></a></td></tr><tr><td style=\"text-align:left\">Japanese</td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=blue&amp;label=translated&amp;style=flat&amp;logo=crowdin&amp;query=%24.progress.5.data.translationProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"ja translation\" class=\"img_ev3q\"></a></td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=green&amp;label=proofread&amp;style=plastic&amp;logo=crowdin&amp;query=%24.progress.5.data.approvalProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"ja proofreading\" class=\"img_ev3q\"></a></td></tr><tr><td style=\"text-align:left\">Portuguese (Brazil)</td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=blue&amp;label=translated&amp;style=flat&amp;logo=crowdin&amp;query=%24.progress.7.data.translationProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"pt-BR translation\" class=\"img_ev3q\"></a></td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=green&amp;label=proofread&amp;style=plastic&amp;logo=crowdin&amp;query=%24.progress.7.data.approvalProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"pt-BR proofreading\" class=\"img_ev3q\"></a></td></tr><tr><td style=\"text-align:left\">Russian</td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=blue&amp;label=translated&amp;style=flat&amp;logo=crowdin&amp;query=%24.progress.8.data.translationProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"ru translation\" class=\"img_ev3q\"></a></td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=green&amp;label=proofread&amp;style=plastic&amp;logo=crowdin&amp;query=%24.progress.8.data.approvalProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"ru proofreading\" class=\"img_ev3q\"></a></td></tr><tr><td style=\"text-align:left\">Turkish</td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=blue&amp;label=translated&amp;style=flat&amp;logo=crowdin&amp;query=%24.progress.9.data.translationProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"tr translation\" class=\"img_ev3q\"></a></td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=green&amp;label=proofread&amp;style=plastic&amp;logo=crowdin&amp;query=%24.progress.9.data.approvalProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"tr proofreading\" class=\"img_ev3q\"></a></td></tr><tr><td style=\"text-align:left\">Chinese (Simplified)</td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=blue&amp;label=translated&amp;style=flat&amp;logo=crowdin&amp;query=%24.progress.10.data.translationProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"zh-Hans translation\" class=\"img_ev3q\"></a></td><td style=\"text-align:left\"><a href=\"https://crowdin.com/project/nanos-world-game\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\"><img decoding=\"async\" loading=\"lazy\" src=\"https://img.shields.io/badge/dynamic/json?color=green&amp;label=proofread&amp;style=plastic&amp;logo=crowdin&amp;query=%24.progress.10.data.approvalProgress&amp;url=https%3A%2F%2Fbadges.awesome-crowdin.com%2Fstats-13874247-891762.json\" alt=\"zh-Hans proofreading\" class=\"img_ev3q\"></a></td></tr></tbody></table>\n<p>We used AI-generated translations for <strong>Chinese</strong>, <strong>Russian</strong>, <strong>Italian</strong>, <strong>Japanese</strong>, and <strong>Polish</strong>, so if you are a native speaker of any of these languages, we would greatly appreciate your help proofreading the translations! Let us know if you want to be a proofreader o any language!</p>\n<p>And if you'd like to contribute to any other language, we would be happy to add support for it as well. Just send us a message!</p>\n<p>Alongside this feature, we also exposed new methods and events so package creators can implement their own localization systems: <a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/client#static-function-getlanguage\"><code>Client<!-- -->.<!-- -->GetLanguage<!-- -->(<!-- -->)</code></a> and <a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/client#event-languagechange\"><code>LanguageChange<!-- --> (Client)</code></a>.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"docs-localization\">Docs Localization<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#docs-localization\" class=\"hash-link\" aria-label=\"Docs Localization 的直接链接\" title=\"Docs Localization 的直接链接\" translate=\"no\">​</a></h3>\n<p>Besides the game itself, our documentation is also open source and available on <a href=\"https://crowdin.com/project/nanos-world-docs\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">Crowdin</a>.</p>\n<p>We also implemented localization support for all API methods and event descriptions. You can now find them inside the <code>src/api/.generated/</code> folder on Crowdin, fully open for translation contributions.</p>\n<p>If you'd like to help translate the documentation into your language, join the <strong>Crowdin Docs</strong> project and start contributing! If you want to help with a new language, just send us a message so we can add it to the project.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"loading-screen-improvements\">Loading Screen Improvements<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#loading-screen-improvements\" class=\"hash-link\" aria-label=\"Loading Screen Improvements 的直接链接\" title=\"Loading Screen Improvements 的直接链接\" translate=\"no\">​</a></h2>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/loading-screen-requirements-2a9b6085ce1c93addcaa3c210043fdae.webp\" width=\"1915\" height=\"333\" class=\"img_ev3q\"></p>\n<p>We implemented a new system that locally caches the server <strong>requirements list</strong>. This means that if you reconnect to a server you've already joined before and its requirements haven't changed, the client will skip downloading them again and load them directly from the local cache.</p>\n<p>This significantly improves loading times for large servers, especially when reconnecting after a disconnect or kick.</p>\n<p>We also added several new loading steps to provide clearer feedback about what is happening during the connection process, helping players better understand each stage of loading.</p>\n<p>Additionally, we greatly improved the performance of the <strong>Validating Files</strong> step, reducing loading times for servers with large amounts of content and requirements.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"performance--optimization\">Performance &amp; Optimization<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#performance--optimization\" class=\"hash-link\" aria-label=\"Performance &amp; Optimization 的直接链接\" title=\"Performance &amp; Optimization 的直接链接\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"网络\">网络<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#%E7%BD%91%E7%BB%9C\" class=\"hash-link\" aria-label=\"网络 的直接链接\" title=\"网络 的直接链接\" translate=\"no\">​</a></h3>\n<p>We drastically improved <strong>server performance</strong> for high player counts by introducing a new internal system that <strong>bundles</strong> all pending network messages together and flushes them at the end of each server frame. This allows us to optimize message ordering and reduce internal networking overhead.</p>\n<p>The same optimization was also implemented on clients, significantly improving the performance of internal networking API calls.</p>\n<p>Another major improvement is how we handle <strong>transient sync</strong> data such as VOIP, movement, rotation, velocity, and jumps. These updates are now treated as <strong>unreliable</strong>, making them almost 10x faster to process.</p>\n<p>To avoid issues such as characters visually \"moving in place,\" we also implemented a client-side desync detection system that automatically stops character movement when updates are not received for a certain period of time.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"api-events\">API Events<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#api-events\" class=\"hash-link\" aria-label=\"API Events 的直接链接\" title=\"API Events 的直接链接\" translate=\"no\">​</a></h3>\n<p>We introduced another internal optimization for <strong>Events</strong> by skipping argument construction entirely when no subscribers exist for that event.</p>\n<p>Previously, parameters and intermediate tables were always being copied and constructed even if nobody was listening to the event. Now, argument construction is deferred until we know there is at least one subscriber.</p>\n<p>This significantly improves performance for frequently (not used) triggered events.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"caching\">Caching<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#caching\" class=\"hash-link\" aria-label=\"Caching 的直接链接\" title=\"Caching 的直接链接\" translate=\"no\">​</a></h3>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"serversetvalue\">Server.SetValue<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#serversetvalue\" class=\"hash-link\" aria-label=\"Server.SetValue 的直接链接\" title=\"Server.SetValue 的直接链接\" translate=\"no\">​</a></h4>\n<p>Now, <a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/server#static-function-setvalue\"><code>Server<!-- -->.<!-- -->SetValue<!-- -->(<!-- -->)</code></a> synced values are automatically <strong>cached</strong> and <strong>compressed</strong> before being sent to joining clients.</p>\n<p>This makes <code>Server.SetValue()</code> a much more efficient option for persistent synchronized data compared to manually sending data through <code>Events.CallRemote()</code> when players join.</p>\n<p>We also implemented a chunking system for larger <code>Server.SetValue()</code> payloads, since the internal networking layer has a maximum packet size limitation of 512 KB, this new systems allow sending larger data through <code>Server.SetValue()</code> without issues by automatically splitting it into multiple chunks and reassembling it on the client side.</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"other-internal-caches\">Other Internal Caches<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#other-internal-caches\" class=\"hash-link\" aria-label=\"Other Internal Caches 的直接链接\" title=\"Other Internal Caches 的直接链接\" translate=\"no\">​</a></h4>\n<p>We implemented several new internal caches and lookup lists for players, entities, characters, and other frequently accessed data.</p>\n<p>This avoids repeated internal iterations and improves the performance of multiple systems that rely heavily on these collections.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"api-methods-calls\">API Methods Calls<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#api-methods-calls\" class=\"hash-link\" aria-label=\"API Methods Calls 的直接链接\" title=\"API Methods Calls 的直接链接\" translate=\"no\">​</a></h3>\n<p>We also refactored several internal Lua API calls, making them considerably faster and more efficient, especially for simple methods without parameters or return values.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"scripting-improvements\">Scripting Improvements<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#scripting-improvements\" class=\"hash-link\" aria-label=\"Scripting Improvements 的直接链接\" title=\"Scripting Improvements 的直接链接\" translate=\"no\">​</a></h2>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"defer-entity-spawn-system\">Defer Entity Spawn System<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#defer-entity-spawn-system\" class=\"hash-link\" aria-label=\"Defer Entity Spawn System 的直接链接\" title=\"Defer Entity Spawn System 的直接链接\" translate=\"no\">​</a></h3>\n<p>We implemented a new <strong>Defer Spawn</strong> system for entities, allowing you to create entities without immediately spawning them on clients until you explicitly call <a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/classes/base-classes/entity#function-finishspawn\"><code>Entity<!-- -->:<!-- -->FinishSpawn<!-- -->(<!-- -->)</code></a>.</p>\n<p>This is extremely useful when configuring multiple properties after creation, avoiding unnecessary intermediate network updates.</p>\n<p>For that, we added a new last parameter to most of entities constructor <code>defer_spawn</code>, when setting it to true, you must call <code>FinishSpawn()</code> after setting all the values you need on that entity, to actually spawn it on the clients. Any API call that does a networking sync will not be transmitted before Finishing the Spawn of that entity.</p>\n<p>Usage example:</p>\n<div class=\"language-lua codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#000000;--prism-background-color:#ffffff\"><div class=\"codeBlockTitle_OeMC\">Server/Index.lua</div><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-lua codeBlock_bY9V thin-scrollbar\" style=\"color:#000000;background-color:#ffffff\"><code class=\"codeBlockLines_e6Vv codeBlockLinesWithNumbering_o6Pm\" style=\"counter-reset:line-count 0\"><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">local</span><span class=\"token plain\"> mesh </span><span class=\"token operator\" style=\"color:rgb(0, 0, 0)\">=</span><span class=\"token plain\"> </span><span class=\"token string\" style=\"color:rgb(163, 21, 21)\">\"nanos-world::SK_Chicken\"</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\"></span><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">local</span><span class=\"token plain\"> abp </span><span class=\"token operator\" style=\"color:rgb(0, 0, 0)\">=</span><span class=\"token plain\"> </span><span class=\"token string\" style=\"color:rgb(163, 21, 21)\">\"nanos-world::ABP_Chicken\"</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\" style=\"display:inline-block\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\"></span><span class=\"token comment\" style=\"color:rgb(0, 128, 0)\">-- Pass 'defer_spawn' as 'true' to the last parameter of the constructor</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\"></span><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">local</span><span class=\"token plain\"> chicken </span><span class=\"token operator\" style=\"color:rgb(0, 0, 0)\">=</span><span class=\"token plain\"> </span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">CharacterSimple</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Vector</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Rotator</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> mesh</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> abp</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> ColisionType</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">.</span><span class=\"token plain\">Auto</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">true</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">true</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\" style=\"display:inline-block\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\"></span><span class=\"token comment\" style=\"color:rgb(0, 128, 0)\">-- Set everything we want</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">chicken</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetHealth</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">50</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">chicken</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetMaxHealth</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">50</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">chicken</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetAirControl</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0.5</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">chicken</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetJumpZVelocity</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">300</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">chicken</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetGravityScale</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0.5</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">chicken</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetCapsuleSize</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">20</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">20</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">chicken</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetSpeedSettings</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">300</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">150</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">chicken</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetAIAvoidanceSettings</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">true</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">30</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">chicken</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetRotationSettings</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Rotator</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">500</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">false</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">true</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\" style=\"display:inline-block\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\"></span><span class=\"token comment\" style=\"color:rgb(0, 128, 0)\">-- Actually spawn it on clients</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">chicken</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">FinishSpawn</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span></span><br></div></code></pre></div></div>\n<p>When using <a class=\"\" href=\"https://docs.nanos-world.com/zh/docs/next/core-concepts/scripting/inheriting-classes\">Inherited Classes System</a>, the <code>FinishSpawn()</code> is automatically internally called after leaving the constructor of the inherited class, so you don't need to call it manually in that case:</p>\n<div class=\"language-lua codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#000000;--prism-background-color:#ffffff\"><div class=\"codeBlockTitle_OeMC\">Server/Index.lua</div><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-lua codeBlock_bY9V thin-scrollbar\" style=\"color:#000000;background-color:#ffffff\"><code class=\"codeBlockLines_e6Vv codeBlockLinesWithNumbering_o6Pm\" style=\"counter-reset:line-count 0\"><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">function</span><span class=\"token plain\"> MyAK47</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Constructor</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token plain\">loc</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> rot</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\t</span><span class=\"token comment\" style=\"color:rgb(0, 128, 0)\">-- Pass 'defer_spawn' as 'true' to the last new Weapon parameter</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">.</span><span class=\"token plain\">Super</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Constructor</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token plain\">loc</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> rot</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token string\" style=\"color:rgb(163, 21, 21)\">\"nanos-world::SK_AK47\"</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> CollisionType</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">.</span><span class=\"token plain\">Auto</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">true</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">true</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\" style=\"display:inline-block\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetAmmoSettings</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">30</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">1000</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetDamage</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">30</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetSpread</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">30</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetRecoil</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0.25</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetBulletSettings</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">1</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">30000</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">30000</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Color</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">100</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">58</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetSightTransform</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Vector</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token operator\" style=\"color:rgb(0, 0, 0)\">-</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">1</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Rotator</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token operator\" style=\"color:rgb(0, 0, 0)\">-</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">1.5</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetLeftHandTransform</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Vector</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">22</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">9</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Rotator</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">60</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">90</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetRightHandOffset</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">Vector</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token operator\" style=\"color:rgb(0, 0, 0)\">-</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">10</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetHandlingMode</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token plain\">HandlingMode</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">.</span><span class=\"token plain\">DoubleHandedWeapon</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetCadence</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0.1</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetWallbangSettings</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">200</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">,</span><span class=\"token plain\"> </span><span class=\"token number\" style=\"color:rgb(9, 134, 88)\">0.75</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\" style=\"display:inline-block\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetParticlesBulletTrail</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token string\" style=\"color:rgb(163, 21, 21)\">\"nanos-world::P_Bullet_Trail\"</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetSoundDry</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token string\" style=\"color:rgb(163, 21, 21)\">\"nanos-world::A_Rifle_Dry\"</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetAnimationCharacterFire</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token string\" style=\"color:rgb(163, 21, 21)\">\"nanos-world::AM_Mannequin_Sight_Fire\"</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetAnimationReload</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token string\" style=\"color:rgb(163, 21, 21)\">\"nanos-world::AM_Mannequin_Reload_Rifle\"</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\t</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">...</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\" style=\"display:inline-block\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetMagazineMesh</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token string\" style=\"color:rgb(163, 21, 21)\">\"nanos-world::SM_AK47_Mag_Empty\"</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\tself</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">:</span><span class=\"token function\" style=\"color:rgb(0, 0, 255)\">SetCrosshairMaterial</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">(</span><span class=\"token string\" style=\"color:rgb(163, 21, 21)\">\"nanos-world::MI_Crosshair_Regular\"</span><span class=\"token punctuation\" style=\"color:rgb(4, 81, 165)\">)</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\" style=\"display:inline-block\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\">\t</span><span class=\"token comment\" style=\"color:rgb(0, 128, 0)\">-- It's not needed to call FinishSpawn() here</span><span class=\"token plain\"></span></span><br></div><div class=\"token-line codeLine_lJS_\" style=\"color:#000000\"><span class=\"codeLineNumber_Tfdd\"></span><span class=\"codeLineContent_feaV\"><span class=\"token plain\"></span><span class=\"token keyword\" style=\"color:rgb(0, 0, 255)\">end</span></span><br></div></code></pre></div></div>\n<p>Using the <strong>Defer Spawn</strong> system is highly recommended when optimizing performance and reducing network usage, since the final entity state can be sent in a single compressed synchronization instead of multiple updates.</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"deprecated-vehiclewheeled-auto_create_physics-parameter\">Deprecated VehicleWheeled <code>auto_create_physics</code> parameter<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#deprecated-vehiclewheeled-auto_create_physics-parameter\" class=\"hash-link\" aria-label=\"deprecated-vehiclewheeled-auto_create_physics-parameter 的直接链接\" title=\"deprecated-vehiclewheeled-auto_create_physics-parameter 的直接链接\" translate=\"no\">​</a></h4>\n<p>With the introduction of the new <strong>Defer Spawn</strong> system, the <code>auto_create_physics</code> parameter of <a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/classes/vehicle-wheeled\"><b>VehicleWheeled</b></a> has been deprecated, since vehicles can now be configured more efficiently before spawning.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"new-methods--events\">New Methods &amp; Events<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#new-methods--events\" class=\"hash-link\" aria-label=\"New Methods &amp; Events 的直接链接\" title=\"New Methods &amp; Events 的直接链接\" translate=\"no\">​</a></h3>\n<p>All new methods and events related to this month's features and improvements are listed below.</p>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"new-methods\">New Methods<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#new-methods\" class=\"hash-link\" aria-label=\"New Methods 的直接链接\" title=\"New Methods 的直接链接\" translate=\"no\">​</a></h4>\n<ul>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/client#static-function-getlanguage\"><code>Client<!-- -->.<!-- -->GetLanguage<!-- -->(<!-- -->)</code></a>\n</li>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/classes/base-classes/entity#function-finishspawn\"><code>Entity<!-- -->:<!-- -->FinishSpawn<!-- -->(<!-- -->)</code></a>\n</li>\n</ul>\n<h4 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"new-events\">New Events<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#new-events\" class=\"hash-link\" aria-label=\"New Events 的直接链接\" title=\"New Events 的直接链接\" translate=\"no\">​</a></h4>\n<ul>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/client#event-languagechange\"><code>LanguageChange<!-- --> (Client)</code></a>\n</li>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/client#event-valuechange\"><code>ValueChange<!-- --> (Client)</code></a>\n</li>\n<li class=\"\">\n<a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/static-classes/server#event-valuechange\"><code>ValueChange<!-- --> (Server)</code></a>\n</li>\n</ul>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"improved-apis\">Improved APIs<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#improved-apis\" class=\"hash-link\" aria-label=\"Improved APIs 的直接链接\" title=\"Improved APIs 的直接链接\" translate=\"no\">​</a></h3>\n<ul>\n<li class=\"\"><strong>VOIP</strong> (e.g. <a class=\"hover-link\" href=\"https://docs.nanos-world.com/docs/next/scripting-reference/classes/player#function-setvoipglobalchannelsetting\"><code>Player<!-- -->:<!-- -->SetVOIPGlobalChannelSetting<!-- -->(<!-- -->)</code></a>) now support up to 63 channels instead of 31.</li>\n<li class=\"\">Most of entities constructor got a new <code>defer_spawn</code> parameter to use the new <strong>Defer Spawn</strong> workflow.</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"sync\">Sync<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#sync\" class=\"hash-link\" aria-label=\"Sync 的直接链接\" title=\"Sync 的直接链接\" translate=\"no\">​</a></h2>\n<p>We made several improvements to actor and character synchronization, improving overall consistency, stability, and performance while fixing multiple edge-case sync issues.</p>\n<p>One of the main improvements was enhancing client-side <strong>interpolation</strong>. The <strong>hard snap</strong> system (which teleports actors when they become too far from their synced position) is now dynamically adjusted based on actor speed, making fast-moving actors significantly less likely to snap abruptly.</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"new-distant-fix-up-system\">New Distant Fix-up System<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#new-distant-fix-up-system\" class=\"hash-link\" aria-label=\"New Distant Fix-up System 的直接链接\" title=\"New Distant Fix-up System 的直接链接\" translate=\"no\">​</a></h3>\n<p>Since distant actors optimized with <code>distance_optimization</code> are not updated for far-away players, we implemented a new <strong>Distance Fix-up System</strong>.</p>\n<p>Previously, far-away actors would only update again after moving. Now, the client tracks which actors are considered \"sleeping\" and automatically requests updated data from the server whenever the player gets close to them again.</p>\n<p>This ensures actors always have accurate positions and rotations when becoming relevant again.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"new-water-buoyancy-config\">New Water Buoyancy Config<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#new-water-buoyancy-config\" class=\"hash-link\" aria-label=\"New Water Buoyancy Config 的直接链接\" title=\"New Water Buoyancy Config 的直接链接\" translate=\"no\">​</a></h2>\n<p>We added a new property to the <strong>map</strong> <code>Package.toml</code>: <code>enable_water_buoyancy</code>.</p>\n<p>Maps using Unreal's <strong>Water Plugin</strong> must now explicitly enable this option if they intend to use buoyancy components on Actors.</p>\n<p>This allows actors to skip unnecessary <strong>Water</strong> physics logic and <strong>Pontoon</strong> component creation on maps that do not require water simulation.</p>\n<p>For more information, check the Package Guide:</p>\n<a class=\"reference-link\" href=\"https://docs.nanos-world.com/docs/next/core-concepts/packages/packages-guide#map\">Map Package.toml<span>core-concepts/packages/packages-guide</span></a>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"ui-improvements\">UI Improvements<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#ui-improvements\" class=\"hash-link\" aria-label=\"UI Improvements 的直接链接\" title=\"UI Improvements 的直接链接\" translate=\"no\">​</a></h2>\n<p>We added a new <code>fps 1% low</code> metric to the detailed frame timings debug information. This value displays the average framerate of the slowest 1% of frames during the last minute.</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"data:image/webp;base64,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\" width=\"257\" height=\"194\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">New fps 1% low metric in debug view</p>\n<p>The Playtest quit popup will also no longer appear after pressing the Wishlist button:</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/quit-popup-9e6f37cdae103751ff7c2b6d97855760.webp\" width=\"1909\" height=\"444\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">Quit popup when in Playtest</p>\n<p>We also improved Windows taskbar loading progress so it now displays the overall loading progress instead of only the current loading step progress:</p>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"data:image/webp;base64,UklGRuQCAABXRUJQVlA4INgCAACQDwCdASo9AC0APjEWiUMiISEUCq1UIAMEtABoX9E9V/ID8M+nx3d7zZO3AP2wH6V+oD9Hv7v1gPKA6xD0AOla/bz0e6QAl4GKv0PND/0x6Ju+m/rcxnYFK8Y8e5hqsocPm0J/8mprdOHpPxaqLXp655tLln3JFyhlnGOGYS3ULcAGwb9AAP7+vtyYx/1vb6f1vP9yV8xuGVPJF+h/7YcwI9pP73H57gTOHski/WPpNWeDWu1scp99V8EOm62qVv5f3y4KvEMZBiUee3EWTnu/yAUU7MQvtr70bFfkBIkYb9QqalM2TPmyToZ6UObpd796ASb65Oq5OiFwfcrwoXgH1yvLNdlK+bfpm7gn+125JC4XCYmBsrv5Cy0h2t+oxHvxlPWAJbwkFqIYfSK1Uk0j92VPL0t23oipGxev+oTgEwmV+//3qXoODuY/6YKfWsnfGzlBlxi6BEWcK1rwJ2aP/sNACx54vuFuv2zGL6YsOxOv6bnW16TjmYCTylynSDE8iPiRmko6cJs/+DtptP99gV5yrE97b3BZVt+dBBTUu5mjGDr1tj42r/Icox554eAy1R2dDC0gfpN/w+h13v880YxZxVhuaEFGGPN//TMJ/9r9btZv6YZwOp9hzfJ2J4dqqyi2lXMX/7gYL/H/8tn5vJgz/cIBjRAA+LxYvozKVo7TKK5c6A+LF953wZoYH1mXPx2fnlQvwJoTI52RQVPQAKFT+FAFLCbFBfjOKLYbN932RrEHW5tYTRB+OzqD6d8TdfgsHB+z51y3vkc+Mxu38bW163R43rbF5r5XHLElIWMzzabdQx3bGW60mwLDDb3t3BiEutfnoaFXzj1Y4TwXF5WNWOhIZfjnCFrQsvDYnzHeirweRIzQ5DQ8XSUWbVDh6cvusVpsTDVUDheUhUSANWb/TTdk+oviP33oh5pcC01L/ga3ZXpcKSB4Bzb9L4AzUIazUlgAAA==\" width=\"61\" height=\"45\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">Taskbar progress while connecting to a server</p>\n<h3 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"server-browser\">Server Browser<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#server-browser\" class=\"hash-link\" aria-label=\"Server Browser 的直接链接\" title=\"Server Browser 的直接链接\" translate=\"no\">​</a></h3>\n<p><img decoding=\"async\" loading=\"lazy\" src=\"https://docs.nanos-world.com/zh/assets/images/server-list-ddef357639238781d4b5f3c16f4791a0.webp\" width=\"1446\" height=\"198\" class=\"img_ev3q\"></p>\n<p class=\"media-legend\">nanos world Find Servers tab</p>\n<p>The <strong>Server Browser</strong> now displays servers from both the <strong>Main</strong> and <strong>Playtest</strong> AppIDs, making it easier to discover all available servers regardless of which branch you are currently using.</p>\n<p>Note that connections between different AppIDs are still restricted. For example, Playtest clients cannot connect to Main servers.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"cusers-path-encoding-fix\">C:/Users/ Path Encoding Fix<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#cusers-path-encoding-fix\" class=\"hash-link\" aria-label=\"C:/Users/ Path Encoding Fix 的直接链接\" title=\"C:/Users/ Path Encoding Fix 的直接链接\" translate=\"no\">​</a></h2>\n<p>We also finally solved a long-standing issue affecting users whose Windows usernames contained <strong>accented</strong> or <strong>non-UTF8</strong> characters in their <code>C:/Users/</code> directory.</p>\n<p>This issue could previously cause crashes and prevent Packages or WebUI content from loading correctly.</p>\n<p>Paths are now properly encoded, allowing affected users to play normally without any issues.</p>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"updated-deps\">Updated Deps<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#updated-deps\" class=\"hash-link\" aria-label=\"Updated Deps 的直接链接\" title=\"Updated Deps 的直接链接\" translate=\"no\">​</a></h2>\n<ul>\n<li class=\"\">Updated <strong>HTTP</strong> library to 0.43</li>\n<li class=\"\">Updated <strong>CEF</strong> to version 147</li>\n<li class=\"\">Updated <strong>Sentry</strong> to 1.11</li>\n<li class=\"\">Updated <strong>SQLite</strong> to 3.53</li>\n<li class=\"\">Updated several other internal dependencies to their latest versions</li>\n</ul>\n<h2 class=\"anchor anchorTargetStickyNavbar_Vzrq\" id=\"conclusion\">Conclusion<a href=\"https://docs.nanos-world.com/zh/blog/april-2026#conclusion\" class=\"hash-link\" aria-label=\"Conclusion 的直接链接\" title=\"Conclusion 的直接链接\" translate=\"no\">​</a></h2>\n<p>April was heavily focused on core engine improvements, networking optimizations, loading performance, synchronization reliability, and overall quality-of-life upgrades for both players and developers.</p>\n<p>From the <strong>Tracy profiler</strong> integration and the new localization system to major networking refactors and scripting optimizations like <strong>Defer Spawn</strong>, this update brings substantial improvements across nearly every area of nanos world.</p>\n<p>We also continued polishing many long-standing issues and internal systems, improving stability, scalability, and the overall development experience.</p>\n<p>As always, thank you to everyone contributing feedback, translations, bug reports, and packages for the community. Your support continues to help shape nanos world into a better game every month! 💙🩵</p>\n<p>See you in the next update!</p>\n<div style=\"text-align:center\"><a href=\"https://ko-fi.com/I2I3537D1\" target=\"_blank\" style=\"display:inline-block\"><img src=\"https://docs.nanos-world.com/img/docs/kofi-dark.webp\" alt=\"Ko-fi\" class=\"themedComponent_mlkZ themedComponent--light_NVdE\" style=\"max-width:300px\"><img src=\"https://docs.nanos-world.com/img/docs/kofi-beige.webp\" alt=\"Ko-fi\" class=\"themedComponent_mlkZ themedComponent--dark_xIcU\" style=\"max-width:300px\"></a></div>",
            "url": "https://docs.nanos-world.com/zh/blog/april-2026",
            "title": "Apr: Tracy Profiler, Localization, Sync & Perf++!",
            "summary": "Tracy Profiler, Game Localization, Better Synchronization, Performance Improvements and much more!",
            "date_modified": "2026-05-06T00:00:00.000Z",
            "author": {
                "name": "Gabriel • SyedMuhammad"
            },
            "tags": [
                "updates"
            ]
        }
    ]
}