所以,显然Roblox现在有办法Teleport players between places。
这很棒,但对于我想到的游戏,我需要对哪些玩家进入哪些服务器进行非常精细的控制(或者像Roblox似乎称之为“放置实例”)。我怎样才能明确地将一个玩家或一组玩家传送到一个没有其他玩家的新地方实例?
答案 0 :(得分:2)
您可以在维基here
上找到相关文章以下是一个示例代码:
local AssetService = Game:GetService(“AssetService”)
local TeleportService = Game:GetService("TeleportService")
local NewPlaceName = "New place #: " .. math.random() * 100
local NewPlaceId = AssetService:CreatePlaceAsync(NewPlaceName , [ID of template] )
for i,Player in ipairs(Game.Players:GetPlayers()) do
TeleportService:Teleport(NewPlaceId , Player)
end
代码将从ID为[ID of template]的模板中创建一个新实例,然后将当前游戏中的所有玩家发送到该实例。
答案 1 :(得分:1)
尝试制作备用服务器。生成备用服务器是为了将玩家锁定并隐藏服务器,玩家只有在您使用脚本将生成的脚本和生成的代码传送到服务器运行的位置后,才能加入服务器。
https://developer.roblox.com/api-reference/function/TeleportService/ReserveServer