网络模拟模式

Time:2 分钟

在 Roblox 中制作游戏时,定期进行测试非常重要,尤其是当测试模拟次优条件时。Studio 的网络模拟模式旨在模拟较差的连接性,以便可以开发网络连接不好的玩家也能玩的游戏。

网络模拟模式专门做两件事。第一件事,它模拟通过网络发送信息时的时间延迟。无论何时在网络模拟模式下进行 web 调用,调用都会延迟 300 到 600 毫秒之间的一个随机时间。

第二件事,它模拟随机网络故障。在网络模拟模式进行 web 调用时,模拟有 30% 的机会使调用失败。如果这些调用未封装在 pcall 标签内,则运行该代码的脚本将出错。

启用网络模拟模式

网络模拟模式仅在 Studio 的 **Local Server(本地服务器)**模拟中有效。若要启用它:

  1. 导航到 Studio 中的 **Test(测试)**选项卡。

  2. 确保 **Local Server(本地服务器)**为所选择的模式。

  3. 单击 **Start(开始)**启动 Studio 的新会话(一个会话用于服务器,一个会话用于配置的玩家数量)。

  4. 在服务器的新会话中,单击 **Network Simulator(网络模拟器)**按钮。这将启用该模式。再次单击将禁用该模式。

NetworkSimulationToggle.PNG

启用后,“Output(输出)”窗口将在其标题栏中显示 Network Simulator Enabled(网络模拟器已启用)

NetworkSimulationEnabled.PNG

受网络模拟影响的服务

请注意,网络模拟模式仅适用于以下特定的 Roblox 服务:

  • DataStoreService

  • MarketplaceService

  • HttpService

  • ContentProvider

  • GamePassService

  • InsertService

  • Players

  • AssetService

  • GroupService

  • PointsService

  • TeleportService

  • BadgeService

  • Chat

  • TextService

***Roblox官方链接:网络模拟模式