SERVER: Reserved player-spots

A game with

  • Preferred players: 20
  • Max players: 21

Can be filled up by following a friend into that game.

This causes some issues because I used that extra slot to teleport moderators into servers if anyone requested it.

When this slot is taken, no moderators can access the server.
If a hacker is there, then he can do whatever he wants because my moderators cant access the server.

We need a reserved player spot that can ONLY be taken by a player teleported to that server by a serverscript. This is Critical to the moderation of mine and many other games.

Like if you agree.

23 Likes

For now (and I would argue that this is an even better solution to the problem you described) you should create a ‘moderation asset’ which you upload to the website. This could be anything like a Model or a Script. Then, create a Script somewhere in the ServerScriptService which uses GetProductInfo() to get the description of the uploaded item and executes code depending on the description. For example, you could fill the description with UserId’s of players that should be kicked. If your Script constantly checks the description you can remote kick hackers. No need to join a game, you don’t even have to know which server the hacker is in. It’s ideal if you are on a phone and don’t have access to the game at the moment.

1 Like

Reminds me a lot of SBL, a “remote banlist” that I created before HttpService and DataStores.

It’s probably better to use a DataStore for that now, although you can’t edit that from your phone.
(unless you play ROBLOX on your phone, or create an app to edit datastores, which nobody did)
(but do you really need to be able to moderate from your phone?)

@einsteinK

Both of your solutions are not valid.
Anyone can call in a mod, you cant just autoban whoever gets reported.
You need a mod to join the server, find the hacker and ban him. And if there is no hacker and the report was invalid, ban the reporter for a few days.

I can already autoban players across servers thats not the problem. Problem is I MUST have a mod on said server to verify whos hacking in order to make the ban.

1 Like

You could allow people to votekick someone, which just sends that person to another server.
If he gets votekicked several times, you know it’s a hacker.
manual moderation seems very annoying to do the whole time

1 Like

These are not solutions to the problem.

2 Likes

You could always just auto-redirect someone who takes up the slot back into the game as they enter?

Services = setmetatable({}, {  __index = function(Self, Request)  return game:getService(Request) or nil  end  })
Moderators = { 348902 }

Services.Players.PlayerAdded:connect( function( Player ) 
	if( #Services.Players:GetPlayers() > 20 )then
		for _, UserId in pairs( Moderators ) do
			if( Player.UserId == UserId )then
				return
			end
		end

		Spawn( function()
			wait( 2 )  Services.TeleportService:Teleport( game.PlaceId, Player )
			wait( 2 )  Player:Kick("Server full, redirecting to new game.")
		end)
	end
end)

Code may not work, I coded it somewhere I couldn’t test it :sweat:

This is super bad for user experience. What happens when I get redirected 3 times? I’ll have loaded and re-loaded the place for nothing.

1 Like

The moderator may (most of the time) need to talk to the reporter to understand what happend.
Also it doesn’t mean you’ll get the slot, there may still be a que to that server.

1 Like

Does :Teleport add players to servers where the preferred slots are already taken?

No thats the issue.

Ok. The target server will always be <=19/21 in that case, so redirecting more than once is really unlikely.
Redirection is a dumb hack, but it might work as a stopgap until reserved slots are added.

Support for the FR

If you have friends in the game, you’ll always join their server due to ROBLOX matchmaking (which makes room past preferred if it’s not at max capacity), so if you have a friend in the game, you’ll get permenantly redirected, assuming Teleport uses ROBLOX matchmaking and it’s not random or the latest server.

That’s a yes to my question, so redirection isn’t viable

or it might still be? The world may never know.

I’d like to bump this again since the security of my game depends on this feature.

I am certain that teleportation was the ONLY way to join a game that was “full” before. Because me and my friends have had to use the teleport feature to get into same server when its “full”. Following a friend did NOT take up the extra slots before.

In regards to my game I’m looking for a similar feature to allow players to be teleported into a mini-game and then teleported back, it would be helpful if the server could reserve a playerslot for a specific player to teleport back into the lobby and I think this would be a good feature to add for developers especially as teleporting parties of players is quite a widely used feature.