Since the introduction of player licenses those options don’t do a anything when it comes to (non-)steam users trying to join.
If you only want players to join with steam enabled, you’d have to create a resource for it yourself.
A very simple example of such script would be something like this:
AddEventHandler('playerConnecting', function(name, setCallback, deferrals)
-- mark this connection as deferred, this is to prevent problems while checking player identifiers.
-- letting the user know what's going on.
deferrals.update("Checking for steam identifier...")
-- save source
local s = source
-- check for steam identifier
local allowed = false
for id in ipairs(GetPlayerIdentifiers(s)) do
if string.find(id, "steam:") then allowed = true end -- if the identifier is a steam identifier, allow the player.
if allowed then
deferrals.done("Sorry, you need to be running steam before you can join.")