GSLT: Difference between revisions

From CKRAS Wiki

No edit summary
No edit summary
Line 1: Line 1:
__NOTOC__
{{#seo:
{{#seo:
|title=Gameserver Login Token (GSLT) - CKRAS WIKI
|title=Gameserver Login Token (GSLT) - CKRAS WIKI
|title_mode=append
|title_mode=append
|keywords=ckras, wiki, cs2, gameserver, help, guide, csgo, webinterface, token, gslt, area
|keywords=ckras, wiki, cs2, gameserver, help, guide, csgo, webinterface, token, gslt, steam token, server login token
|description=The GSLT - Gameserver Login Token is required for a CS2 server, in this guide we will show you how to easily add this key.
|description=The Gameserver Login Token (GSLT) is required for CS2 and CS:GO servers. This guide shows you how to create a GSLT and add it to your CKRAS server in the webpanel.
|image=steam_gslt.png
|image=steam_gslt.png
|image_alt=GSLT - Gameserver Login Token for Gameserver
|image_alt=GSLT - Gameserver Login Token for Gameserver
}}
}}
[[File:Tokencs2.png|left|20x20px|TOKEN|link=]]
Gameserver Login Token  GSLT for your  [[CS2]] (Counterstrike 2) | [[CS:GO]] [[Gameserver]] (Counterstrike Global Offensive)


''In this GSLT Guide we explain step by step how to apply for the GSLT Key correctly and how to assign it to your gameserver for [[CS2]] in the ckras [[Webinterface|webpanel]].''<br>
<div class="ck-page">
 
<div class="ck-hero--dark">
{| style="background:transparent; border:none; width:100%;"
|-
| style="vertical-align:top; width:130px; padding-right:20px;" |
<div class="ck-hero-logo">[[File:steam_gslt.png|110px|alt=GSLT - Gameserver Login Token|link=GSLT]]</div>
| style="vertical-align:top;" |
<div class="ck-hero-content">
<h1 class="ck-hero-title">Gameserver Login Token (GSLT)</h1>
<div class="ck-hero-sub">Create and connect your Steam Gameserver Login Token for CS2 or CS:GO in just a few steps.</div>
<div class="ck-hero-meta"><b>Quick Start:</b> Create your token on Steam, add it in the CKRAS webpanel, then restart your server.</div>
<div class="ck-hero-actions">
[https://steamcommunity.com/dev/managegameservers <span class="ck-btn ck-btn-primary">▶ Open Steam GSLT Page</span>]
[https://iface.ckras.com <span class="ck-btn ck-btn-ghost">Open Webpanel</span>]
[https://wiki.ckras.com/wiki/index.php?title=GSLT <span class="ck-btn ck-btn-ghost">Deutsch 🇩🇪</span>]
</div>
</div>
|}
</div>
 
<div class="ck-lead">
'''Gameserver Login Tokens (GSLTs)''' are required for all '''[[CS2]]''' and '''[[CS:GO]]''' [[Gameserver|gameservers]]. 
This guide shows you how to create a GSLT on Steam and assign it to your CKRAS server in the [[Webinterface|webpanel]].
</div>
 
<div class="ck-jump">
<b>Jump to:</b> [[GSLT#Requirements|Requirements]] • [[GSLT#Create_Your_GSLT|Create Token]] • [[GSLT#Add_the_Token_in_CKRAS|Add Token in CKRAS]] • [[GSLT#Check_the_Server_Log|Check Log]] • [[GSLT#Error_5005_.28CS2.29|Error 5005]] • [[GSLT#Server_Won.27t_Start|Server Won't Start]]
</div>
 
<div class="ck-callout ck-callout--amber">
<b>Important:</b> Dedicated servers using anonymous login will no longer appear properly in the server list and may not be connectable by CS2 / CS:GO clients.
</div>
 
== Requirements ==
 
Before creating a Gameserver Login Token, your Steam account must meet the following requirements:
 
<div class="ck-feature-list">
<span class="ck-feature-pill">No community ban</span>
<span class="ck-feature-pill">No account lock</span>
<span class="ck-feature-pill">Not limited</span>
<span class="ck-feature-pill">Registered phone number</span>
<span class="ck-feature-pill">Owns the game</span>
<span class="ck-feature-pill">Up to 1000 server accounts</span>
</div>
 
<div class="ck-callout">
You can manage dedicated server accounts linked to your Steam account here:
<br><code>https://steamcommunity.com/dev/managegameservers</code>
</div>
 
== Create Your GSLT ==
 
<div class="ck-step-grid">
 
<div class="ck-step-card">
<div class="ck-step-top">
<div class="ck-step-num">1</div>
<div class="ck-step-title">Log in to Steam</div>
</div>
<div class="ck-step-desc">Open the Steam Gameserver Login Token page and sign in with your Steam account.</div>
</div>
 
<div class="ck-step-card">
<div class="ck-step-top">
<div class="ck-step-num">2</div>
<div class="ck-step-title">Select App ID</div>
</div>
<div class="ck-step-desc">For [[CS2]] / [[CS:GO]], use App ID <b>730</b>.</div>
</div>
 
<div class="ck-step-card">
<div class="ck-step-top">
<div class="ck-step-num">3</div>
<div class="ck-step-title">Add a Memo</div>
</div>
<div class="ck-step-desc">Use a short label to identify the server later. This is very useful if you manage multiple servers.</div>
</div>


----
</div>
Gameserver Login Tokens (GSLTs) // GSLT WIKI  [https://wiki.ckras.com/wiki/index.php?title=GSLT DEUTSCH] [[File:Flagge_Deutschland.png|20px|link=https://wiki.ckras.com/wiki/index.php?title=GSLT]]<br><br>
[[File:steam_gslt.png|link=]]


<br>
[[File:account_gslt.jpg|link=]]
'''GameServer Login Token are needed for all [[CS2]] |  [[CS:GO]] [[Gameserver]],''' you have to sign in your [[Gameserver]] at the SteamCommunity Page. What you have to do, we will explain in this Guide. [[Workshop]]<br> ''NOTE: Stage 4: Dedicated Servers that use anonymous login will no longer list in the GMS nor be connectable by CS:GO | [[CS2]] clients.''


<div class="ck-callout">
<b>Tip:</b> Use a clear memo such as the server name or location so you can identify tokens more easily later.
</div>


== Start: Login ==
== Add the Token in CKRAS ==
[[File:1.png|left|20x20px|First Step|link=]]


First of all you have to login at<blockquote>https://steamcommunity.com/dev/managegameservers</blockquote>
After creating the token on Steam, copy it and add it to your CKRAS [[Webinterface|webpanel]].
[[File:Copy.png|left|20x20px|COPY|link=]]
<code><nowiki>https://steamcommunity.com/dev/managegameservers</nowiki></code>


== Requirements ==
<div class="ck-step-grid">
[[File:2.png|left|20x20px|Second Step|link=]]
Here you can manage dedicated [[gameserver]] accounts associated with your Steam Account.


'''Requirements:'''
<div class="ck-step-card">
<div class="ck-step-top">
<div class="ck-step-num">4</div>
<div class="ck-step-title">Copy Token</div>
</div>
<div class="ck-step-desc">Copy the new GSLT from the Steam page.</div>
</div>


* Your Steam account must not be currently community banned or locked.
<div class="ck-step-card">
* Your Steam account must not be limited.
<div class="ck-step-top">
* Your Steam account must have a qualifying registered phone.
<div class="ck-step-num">5</div>
* Your Steam account must own the game for which you are creating a game server account.
<div class="ck-step-title">Paste in Webpanel</div>
* Your Steam account may create 1000 game server accounts.<br>
</div>
<div class="ck-step-desc">Insert the token in the marked GSLT field in the CKRAS panel.</div>
</div>


== Create Account ==
<div class="ck-step-card">
[[File:3.png|left|20x20px|Step|link=]]
<div class="ck-step-top">
[[file:account_gslt.jpg|link=]]<br><br>After you have fulfilled the credentials to create a key, you have to add the the App-ID. For [[CS2|Counterstrike 2]] | [[CS:GO]] you have to select for example: 730<br>The memo text helps you to manage the keys, just what can be very useful when you managing multiple [[Gameserver]].
<div class="ck-step-num">6</div>
<div class="ck-step-title">Restart Server</div>
</div>
<div class="ck-step-desc">Restart your server to apply the changes.</div>
</div>


== Add Key ==
</div>
[[File:4.png|left|20x20px|Step|link=]]
After that you have to ''copy your key'' from the steam community page and add this key in the CKRAS [[Webinterface]] CKRAS https://iface.ckras.com , please insert the key at the "marked" position and "Restart" your [[Gameserver]], to save these settings. <br>[[File:Gslt-enter-here.png|alt=Enter your GSLT Key here|750x750px]]


== Connect to Gameserver ==
[[File:Gslt-enter-here.png|alt=Enter your GSLT Key here|750x750px]]
[[File:5.png|left|20x20px|Step|link=]]
[[File:Console-log-button.png|alt=Console Log Button]] <br><br>After the key has been entered and the [[gameserver]] is restart, you should connect once to the [[CS2|cs2]] gameserver to test whether the server establishes the connection to your steam account correctly. Should you have done everything correctly, you will appear in the LOG about this message:<br><br><br>


Logging into Steam gameserver account with logon token 'BCD6ECC50E7----------------'<br>
== Check the Server Log ==
Connection to Steam servers successful.<br>
Public IP is 83.----------.<br>
Assigned persistent gameserver Steam ID [G:1:1337].<br><br>


== Error ==
After adding the token and restarting the server, connect to the server once and check the log in the webpanel.
[[File:6.png|left|20x20px|Step|link=]]
If this message appears, you have done everything right and the [[CS2]] |  [[CS:GO]] [[Gameserver]] has been installed/setup correctly. We would like to refer here to the major [[Workshop]] guide that you should necessarily run.<br><br>'''<code>If you see this message below, please repeat this guide!</code>'''


=== ERROR CODE CS2 ===
[[File:Console-log-button.png|alt=Console Log Button]]
If your Server wont start, see next step aswell, but in CS2 if you see in your LOG 5005, please add a new GSLT Key, by repeating this Guide.


'''Cert request for invalid failed with reason code 5005.  Failed to connect to Steam'''
If everything was configured correctly, you should see entries similar to this:


<br><br>
<code>Logging into Steam gameserver account with logon token 'BCD6ECC50E7----------------'</code><br>
[[File:error_gslt.png|link=]] <br><br><code>SteamGameServer_Init() OK, logging on to Steam</code>  
<code>Connection to Steam servers successful.</code><br>
<code>Public IP is 83.----------.</code><br>
<code>Assigned persistent gameserver Steam ID [G:1:1337].</code>


<code>****************************************************</code>  
<div class="ck-callout ck-callout--ok">
<b>Success:</b> If you see these messages, your GSLT has been added correctly and your server is connected to Steam.
</div>


<code>*                                                  *</code>
== Error 5005 (CS2) ==


<code>*  No Steam account token was specified.          *</code>  
If your CS2 server shows error code <code>5005</code>, create a new GSLT and repeat this guide.


<code>*  Logging into anonymous game server account.     *</code>  
<div class="ck-callout ck-callout--amber">
<b>Typical error:</b><br>
<code>Cert request for invalid failed with reason code 5005. Failed to connect to Steam</code>
</div>


<code>*  Connections will be restricted to LAN only.     *</code>
In many cases, this means the token is invalid, no longer accepted, or should be replaced with a new one.


<code>*                                                  *</code>
== Missing GSLT / Anonymous Login ==


<code>*  To create a game server account go to           *</code>
If no valid token is configured, the server may fall back to anonymous login and become LAN-only.


<code>*  <nowiki>http://steamcommunity.com/dev/managegameservers</nowiki> *</code>
[[File:error_gslt.png|link=]]


<code>*                                                  *</code>
Example log output:


<code>SteamGameServer_Init() OK, logging on to Steam</code><br>
<code>****************************************************</code><br>
<code>* No Steam account token was specified.            *</code><br>
<code>* Logging into anonymous game server account.      *</code><br>
<code>* Connections will be restricted to LAN only.      *</code><br>
<code>* To create a game server account go to            *</code><br>
<code>* http://steamcommunity.com/dev/managegameservers  *</code><br>
<code>****************************************************</code>
<code>****************************************************</code>


== Server wont start ==
<div class="ck-callout">
<b>Meaning:</b> Your server does not currently have a valid Steam Gameserver Login Token configured.
</div>
 
== Server Won't Start ==
 
If your server does not start after adding a GSLT, check the error log in the CKRAS webpanel.
 
Possible reasons:
 
<div class="ck-feature-list">
<span class="ck-feature-pill">Token used on multiple servers</span>
<span class="ck-feature-pill">Token banned</span>
<span class="ck-feature-pill">Invalid token</span>
<span class="ck-feature-pill">Wrong or incomplete setup</span>
</div>
 
<div class="ck-callout ck-callout--amber">
<b>Important:</b> Do not use the same GSLT on multiple servers.
</div>
 
Valve may ban GSLTs if servers violate the official server guidelines. 
If a token is banned, the Steam account and related phone number may also lose the ability to generate new GSLTs.
 
== Workshop ==
 
Please note: if you want to install custom maps such as <code>fy_poolday</code>, you may also need a [[Workshop|Workshop]] setup in addition to the [[GSLT]].


Your server wont start after you have added your GSLT KEY? So please check the error log in the console in our webpanel, maybe you using the same GSLT Key for more gameserver, or you key is banned, read this valve announcement:<br><br>
<div class="ck-callout">
Recently we have banned multiple Game Server Login Tokens because servers using them were violating the guidelines. All servers determined to be in violation of the guidelines are tracked via their GSLT to the owner’s Steam User Account.<br>
For workshop maps and related setup steps, see the full [[Workshop|Workshop Guide]].
<br>
</div>
We ban all of the existing GSLTs of this Steam User Account, and all existing GSLTs of all Steam User Accounts sharing the same phone number. We also mark this Steam User Account, and all existing Steam User Accounts sharing the same phone number, as ineligible to generate any more GSLTs. The phone number gets flagged to prevent any new Steam User Accounts from using it to generate more GSLTs. As of the most recent update, this Steam User Account and all existing Steam User Accounts sharing the same phone number will also get an in-game cooldown for a GSLT violation at the time of the GSLT ban.<br>
<br>
To answer some frequently asked questions among server operators: after the introduction of GSLTs, we no longer ban servers by IP addresses, we do not ban accounts based on shared computers, and we do not ban players for playing on servers that violate the guidelines. We have been monitoring tokens of servers operators complaining about their GSLT bans, and haven’t encountered a case yet where a GSLT ban was applied incorrectly.<br>
<br>
You can find the server guidelines here: http://blog.counter-strike.net/index.php/server_guidelines/<br>


== Support ==


== [[Workshop]] ==
If you have questions or problems, contact support:


Please note: To install your desired maps, e.g. fy_poolday, you need a [[Workshop|'''workshop''']] key in addition to the [[GSLT]] key, e.g. via [[Workshop#RCON Commands|RCON]].<br>More information about  [[CS2]] |  [[CS:GO]] can be found in special WIKI area. For questions or problems please contact our support [https://www.ckras.com/contact www.ckras.com/contact]
[https://www.ckras.com/contact www.ckras.com/contact]
[[Category:CS2]]
[[Category:CSGO]]


== Gameserver ==
== Gameserver ==


[[File:ORDER CS2 Gameserver.png|alt=ORDER CS2 Gameserver|521x521px|link=https://www.ckras.com/en/]]
[[File:ORDER CS2 Gameserver.png|alt=ORDER CS2 Gameserver|521x521px|link=https://www.ckras.com/en/]]
[[Category:CS2]]
[[Category:CSGO]]
</div>

Revision as of 21:04, 23 March 2026


Gameserver Login Token (GSLT)

Create and connect your Steam Gameserver Login Token for CS2 or CS:GO in just a few steps.
Quick Start: Create your token on Steam, add it in the CKRAS webpanel, then restart your server.

Gameserver Login Tokens (GSLTs) are required for all CS2 and CS:GO gameservers. This guide shows you how to create a GSLT on Steam and assign it to your CKRAS server in the webpanel.

Important: Dedicated servers using anonymous login will no longer appear properly in the server list and may not be connectable by CS2 / CS:GO clients.

Requirements

Before creating a Gameserver Login Token, your Steam account must meet the following requirements:

No community ban No account lock Not limited Registered phone number Owns the game Up to 1000 server accounts

You can manage dedicated server accounts linked to your Steam account here:
https://steamcommunity.com/dev/managegameservers

Create Your GSLT

1
Log in to Steam
Open the Steam Gameserver Login Token page and sign in with your Steam account.
2
Select App ID
For CS2 / CS:GO, use App ID 730.
3
Add a Memo
Use a short label to identify the server later. This is very useful if you manage multiple servers.

Tip: Use a clear memo such as the server name or location so you can identify tokens more easily later.

Add the Token in CKRAS

After creating the token on Steam, copy it and add it to your CKRAS webpanel.

4
Copy Token
Copy the new GSLT from the Steam page.
5
Paste in Webpanel
Insert the token in the marked GSLT field in the CKRAS panel.
6
Restart Server
Restart your server to apply the changes.

Enter your GSLT Key here

Check the Server Log

After adding the token and restarting the server, connect to the server once and check the log in the webpanel.

Console Log Button

If everything was configured correctly, you should see entries similar to this:

Logging into Steam gameserver account with logon token 'BCD6ECC50E7----------------'
Connection to Steam servers successful.
Public IP is 83.----------.
Assigned persistent gameserver Steam ID [G:1:1337].

Success: If you see these messages, your GSLT has been added correctly and your server is connected to Steam.

Error 5005 (CS2)

If your CS2 server shows error code 5005, create a new GSLT and repeat this guide.

Typical error:
Cert request for invalid failed with reason code 5005. Failed to connect to Steam

In many cases, this means the token is invalid, no longer accepted, or should be replaced with a new one.

Missing GSLT / Anonymous Login

If no valid token is configured, the server may fall back to anonymous login and become LAN-only.

Example log output:

SteamGameServer_Init() OK, logging on to Steam
****************************************************
* No Steam account token was specified. *
* Logging into anonymous game server account. *
* Connections will be restricted to LAN only. *
* To create a game server account go to *
* http://steamcommunity.com/dev/managegameservers *
****************************************************

Meaning: Your server does not currently have a valid Steam Gameserver Login Token configured.

Server Won't Start

If your server does not start after adding a GSLT, check the error log in the CKRAS webpanel.

Possible reasons:

Token used on multiple servers Token banned Invalid token Wrong or incomplete setup

Important: Do not use the same GSLT on multiple servers.

Valve may ban GSLTs if servers violate the official server guidelines. If a token is banned, the Steam account and related phone number may also lose the ability to generate new GSLTs.

Workshop

Please note: if you want to install custom maps such as fy_poolday, you may also need a Workshop setup in addition to the GSLT.

For workshop maps and related setup steps, see the full Workshop Guide.

Support

If you have questions or problems, contact support:

www.ckras.com/contact

Gameserver

ORDER CS2 Gameserver