Error Code 773, Failure to Teleport?

Today my game started returning this error when trying to teleport players.

This is unusual because it used to work fine. The only thing I did recently is I changed the player limit for the game. The game is public and should allow players to teleport to it, but for some reason, I get this error. There is also a 773 error code when trying to teleport.

Works fine occasionally


Well this is the line of code that teleports them:

ts:Teleport(allTeles.getWorldId(world), plr)

The world id is obtained from a module, here are the world ids:

local worldIds = {
["Mainland"] = 1451195595;
["Dry Desert"] = 2848851570;
["Deep Sea"] = 2848113743;
["Mars"] = 2846029301;

All the worlds are public


They have access and all worlds work occasionally. Just a random occurrence for a few people


Just got the error again :confused: is there anyone that has experienced this before?


Does it have anything to do with the max player count?

For example, if the server reached the max amount of players and it can no longer connect new players while it’s full.

Based on the error message provided, it looks more like an authorization problem, so I am not completely sure.

Never seen that error before but you can try this, TeleportService | Documentation - Roblox Creator Hub.

I implemented it but when it retries, it says that it is unauthorized so it still doesn’t teleport.


I am currently tracking a huge spike in these errors in my game. This is likely a Roblox issue:


Hey guys and girls,

I just got that error from my game. I have enable the teleport from my game to other games, first time tried. Any other hints, stuff I should look for? Did you find a solution?


1 Like

For a more dynamic approach I’d recommend the GetGamePlacesAsync built-in API method. It returns a ‘StandardPages’ object containing the names and IDs of a game’s (universe’s) places.

	local Enumeration = Enum
	local Game = game
	local AssetService = Game:GetService("AssetService")
	local Players = Game:GetService("Players")
	local TeleportService = Game:GetService("TeleportService")
	local PlaceGui ="ScreenGui")
	PlaceGui.Name = "PlaceGui"
	PlaceGui.ResetOnSpawn = false
	local PlaceFrame ="Frame")
	PlaceFrame.Name = "PlaceFrame"
	PlaceFrame.Position =, 50, 0.5, 0)
	PlaceFrame.Size =, 600, 0, 250)
	PlaceFrame.Style = Enumeration.FrameStyle.RobloxRound
	PlaceFrame.Visible = false
	PlaceFrame.Parent = PlaceGui
	local PlacesFrame ="ScrollingFrame")
	PlacesFrame.Name = "PlacesFrame"
	PlacesFrame.AutomaticCanvasSize = Enumeration.AutomaticSize.X
	PlacesFrame.BackgroundTransparency = 1
	PlacesFrame.BorderSizePixel = 0
	PlacesFrame.CanvasSize =, 0, 0, 0)
	PlacesFrame.ScrollBarImageColor3 =, 1, 1)
	PlacesFrame.ScrollBarThickness = 5
	PlacesFrame.Size =, 0, 1, 0)
	PlacesFrame.Parent = PlaceFrame
	local UIListLayout ="UIListLayout")
	UIListLayout.FillDirection = Enumeration.FillDirection.Horizontal
	UIListLayout.Parent = PlacesFrame
	local function OnGuiTextButtonMouseClick(GuiTextButton)
		local State = (GuiTextButton.Style == Enumeration.ButtonStyle.RobloxButton)
		GuiTextButton.Style = if State then Enumeration.ButtonStyle.RobloxButtonDefault else Enumeration.ButtonStyle.RobloxButton
		GuiTextButton.Text = if State then "👈" else "👉"
		PlaceFrame.Visible = State
	local GuiTextButton ="TextButton")
	GuiTextButton.Name = "GuiTextButton"
	GuiTextButton.Font = Enumeration.Font.GothamMedium
	GuiTextButton.Position =, 0, 0.5, 0)
	GuiTextButton.Size =, 50, 0, 50)
	GuiTextButton.Style = Enumeration.ButtonStyle.RobloxButton
	GuiTextButton.Text = "👉"
	GuiTextButton.TextColor3 =, 1, 1)
	GuiTextButton.TextSize = 48
	GuiTextButton.MouseButton1Click:Connect(function() OnGuiTextButtonMouseClick(GuiTextButton) end)
	GuiTextButton.Parent = PlaceGui
	local function OnPlaceTextButtonMouseClick(PlaceId)
	local Success, Result = pcall(AssetService.GetGamePlacesAsync, AssetService)
	if not Success then warn(Result) return end
	while true do
		local Page = Result:GetCurrentPage()
		for _, Item in ipairs(Page) do
			local PlaceTextButton ="TextButton")
			PlaceTextButton.Name = "PlaceTextButton"
			PlaceTextButton.Font = Enumeration.Font.GothamMedium
			PlaceTextButton.Size =, 250, 1, 0)
			PlaceTextButton.Style = Enumeration.ButtonStyle.RobloxButton
			PlaceTextButton.Text = Item.Name
			PlaceTextButton.TextColor3 =, 1, 1)
			PlaceTextButton.TextSize = 18
			PlaceTextButton.TextYAlignment = Enumeration.TextYAlignment.Bottom
			PlaceTextButton.MouseButton1Click:Connect(function() OnPlaceTextButtonMouseClick(Item.PlaceId) end)
			PlaceTextButton.Parent = PlacesFrame
			local PlaceImageLabel ="ImageLabel")
			PlaceImageLabel.Name = "PlaceImageLabel"
			PlaceImageLabel.BackgroundTransparency = 1
			PlaceImageLabel.Image = "rbxthumb://type=Asset&w=420&h=420&id="..Item.PlaceId
			PlaceImageLabel.Size =, 0, 0.85, 0)
			PlaceImageLabel.Parent = PlaceTextButton
		if Result.IsFinished then
			local _Success, _Result = pcall(Result.AdvanceToNextPageAsync, Result)
			if not _Success then warn(_Result) break end
	local LocalPlayer = Players.LocalPlayer
	local PlayerGui = LocalPlayer:FindFirstChildOfClass("PlayerGui") or LocalPlayer:WaitForChild("PlayerGui", 10)
	if not PlayerGui then return end
	PlaceGui.Parent = PlayerGui


Reproduction file:
PlaceGui.rbxl (31.0 KB)

1 Like