LogoLogo
  • Home
  • Getting Started
  • Configuration
    • LinuxGSM Config
    • Game Server Config
    • Start Parameters
    • cronjobs
    • Running on Boot
    • Running Multiple Game Servers
    • IP Address Configuration
    • LinuxGSM Stats
  • Commands
    • install
    • start-stop-restart
    • monitor
    • test-alert
    • console
    • debug
    • update
    • check-update
    • force-update
    • validate
    • update-lgsm
    • backup
    • map-compressor
    • details
    • mods
    • skeleton
    • fastdl
    • change-password
  • Game Servers
    • 7 Days to Die
    • Arma 3
    • ARK: Survival Evolved
    • Call of Duty 4
    • Dont Starve Together
    • Counter-Strike 2
    • Counter-Strike: Global Offensive
    • Factorio
    • Garry's Mod
    • Insurgency: SandStorm
    • Killing Floor 2
    • Minecraft: Java Edition
    • Multi Theft Auto
    • Rust
    • Sven Co-op
    • Trackmania Nations Forever / Trackmania United Forever
    • TeamSpeak 3
    • Unreal Tournament 99
    • Unreal Tournament 2004
    • Unreal Tournament 3
    • Valheim
    • Xonotic
    • The Front [WIP]
  • Networking
    • IP Address
    • Ports
    • Source Engine
  • Alerts
    • Discord
    • Email
    • IFTTT
    • Pushbullet
    • Pushover
    • Rocket.Chat
    • Slack
    • Telegram
  • Dependencies
    • Java
    • tmux
    • jq
    • gamedig
    • glibc
  • Features
    • ANSI Colors
    • Stop Mode
    • Log Management
    • Message Display Time
  • SteamCMD
    • Steam Master Server
    • Game Server Login Token
    • Branch
    • LAN Discovery
    • Workshop
    • Error Codes
  • Linux
    • distro
    • ftp-scp
    • file-ownership
    • firewalls
    • network-interfaces
    • permissions
    • Symlinking and ln command
  • Troubleshooting
  • FAQ
  • Guides
    • Security
    • Make Webserver Case Insensitive
    • Sourcemod and Metamod:Source
  • Other
    • server-migration
    • basic-usage
    • brand
Powered by GitBook
On this page
  • Games using GSLT
  • What is GSLT?
  • Generate a Token
  • GSLT Server Parameter
  • Tower Unite
  • FAQ
  • If one of my tokens is banned/blacklisted, will all tokens be banned?
  • If my GSLT gets banned for running a blacklisted plugin, will my steam account be community and/or VAC banned?
  • Can I use the same GSLT for multiple servers?
  • Can I re-use GSLTs?
  • Do I still need a Steam WebAPI key to host workshop maps?
  • My server loses connection to the registered Steam account
  • Is there a limit on how many GSLTs my account can have?
  • What are the requirements for my account to be able to create a GSLT?
Edit on GitHub
Export as PDF
  1. SteamCMD

Game Server Login Token

Game Server Login Token is a new system by Valve for managing game servers.

Games using GSLT

  • Ballistic Overkill

  • Brainbread 2

  • Black Mesa: Deathmatch

  • Blade Symphony (required)

  • Counter-Strike: Global Offensive (required)

  • Counter-Strike: Source (required)

  • Counter-Strike 2 (required)

  • Day of Defeat: Source

  • Empires Mod

  • Garry’s Mod (required)

  • Insurgency

  • Insurgency: Sandstorm

  • No more Room in Hell (required)

  • Nuclear Dawn

  • Team Fortress 2

  • Tower Unite

  • Unturned

  • Zombie Panic! Source

What is GSLT?

GSLT creates a persistent token for a game server. This allows any users who added your server to favourites to join, even if you change your ip address. This is very useful if you change your server/hosting provider.

This created a lot of problems for game server providers, large communities, and anyone providing configurable servers to third parties, as bans were handed out by IP, meaning that an entire machine could be banned because of one malicious or uninformed user.

To address this, Valve is moving the ban to the account level instead of the IP address level, which means that the end-user is always responsible for what they run on their server. Of course, game server providers and the like still have a responsibility to educate their users on these policies, as some might mistakenly upload blacklisted plugins.

An added benefit is that people who add your server to favourite will still be able to find and connect to your server, even if you change hosting provider and/or the IP / port of your server. This is something that previously was impossible.

Generate a Token

GSLT requires the app ID of the base game (e.g. 440 for TF2, 730 for CS:GO, 4000 for Garry's Mod) when generating a token, not the server appid

Every single server must use a unique GSLT.

GSLT Server Parameter

start parameter

LinuxGSM may provide the variable gslt= that gets added to the start parameter.

+sv_setsteamaccount [token]

game server config

sv_setsteamaccount [token]

Tower Unite

SteamLoginToken=

FAQ

If one of my tokens is banned/blacklisted, will all tokens be banned?

Yes, all the tokens on your account will be blacklisted if one of your servers are found to be running a blacklisted plugin. Make sure you read up on Valve’s plugin policies before running a game server so nothing unfortunate happens to your tokens.

If my GSLT gets banned for running a blacklisted plugin, will my steam account be community and/or VAC banned?

Depending on the game Valve will punish the account that generated the token, On CS:GO you get a global cooldown of 7 days (you cannot join any community/valve server) Most likely, it won’t be VAC banned, but Valve’s requirement that anyone creating GSLTs is not community banned, you may be community banned for running blacklisted plugins.

Can I use the same GSLT for multiple servers?

No. You must create a unique GSLT for each simultaneously running server.

Can I re-use GSLTs?

Yes, you can add your GSLT to a new server, you just can’t run two servers with the same GSLT, at the same time.

Do I still need a Steam WebAPI key to host workshop maps?

Unfortunately, despite registering a GSLT to your server, CS:GO servers will still need a Steam WebAPI key to host maps from the Workshop.

As of yet, no official confirmation has been made that TF2 servers will also require GSLTs, but they do support them, so it’s not a wild guess that this is to come.

My server loses connection to the registered Steam account

Don’t use the same GSLT for multiple servers. When a server starts with a specific GSLT, it will disconnect any other servers already running that same GSLT. You need to create a unique GSLT for each server.

Is there a limit on how many GSLTs my account can have?

Yes, you can have a maximum of 1000 GSLTs on your account.

What are the requirements for my account to be able to create a GSLT?

Your Steam account must not be currently community-banned or locked. Your Steam account must not be limited. Your Steam account must have a qualifying registered phone. Your Steam account must own the game for which you are creating a GSLT. Your Steam account may not have more than 1000 tokens.

PreviousSteam Master ServerNextBranch

Last updated 1 month ago

To fully understand the reasoning behind GSLT, we need to back up a bit to July 2015. , meaning it could not connect to the master servers and people wouldn’t be able to connect to the server.

To generate a token follow this .

GSLT can be registered on your server(s) by using the sv_setsteamaccount command either in or from a .

Tower Unite has a command within its

For further information, see this useful blog post:

Valve announced that running certain plugins would get your server blacklisted
link
game server config
start parameter
config file
http://dathost.net/blog/important-information-regarding-our-csgo-servers/