Skip to main content
If your Unturned server stays on Starting in the Game Panel, the Steam game server login token (GSLT) is almost always missing or invalid. The console then shows Failed to connect to Steam servers because k_EResultInvalidParam. Create a token for App ID 304930, paste it into GSLT on Startup and restart. If the token is fine, check the Map name and your last edits to Commands.dat.

Quick checks

How to fix an invalid GSLT

1

Create a token

Go to steamcommunity.com/dev/managegameservers, enter App ID 304930 and a memo, and create the token.
2

Paste it

Open Startup and paste the token into GSLT. Or use Change next to Steam game server login token on Game settings.
3

Restart and check

Restart the server. The console shows Steam servers ready! when the token works, and the server then loads the map.

How to fix a wrong map

The Map field on Game settings is marked CAREFUL: a map that is not installed stops the server from starting. Installed maps are PEI, Washington, Russia, Germany, Yukon, Alpha Valley, Monolith, Destruction, Tutorial and Paintball_Arena_0. Names are case-sensitive, so pei is not the same as PEI. For a Workshop map, add its File ID to WorkshopDownloadConfig.json first. See Workshop maps.

Why did my Workshop list disappear?

If WorkshopDownloadConfig.json has a typo, such as a missing comma, the log shows Unable to parse WorkshopDownloadConfig.json! and the server writes a fresh file with the default values, so your File IDs are gone. Keep a copy of your list, check the JSON before you save, and add the IDs again. See Workshop collections.

How to undo a bad file edit

When you save on Game settings, the old file is kept as Commands.dat.bak or Config.txt.bak. To go back, open the File Manager, go to Servers/PterodactylUnturned/ and copy the .bak content into the file. You can also restore a backup.

Which console messages can I ignore?

These lines appear on every start and are harmless:
  • ERROR: Shader Unlit/... is not supported on this GPU
  • dlopen failed trying to load: steamclient.so
  • [S_API FAIL] Tried to access Steam interface ... before SteamAPI_Init succeeded
  • Unable to parse "0.0.0.0" as listen bind address, followed by Server listen socket bound to [::]:27016
The full log is in Logs/Server_PterodactylUnturned.log. See server logs.

Frequently asked questions

Why does the console look fine but the panel still says Starting?

The game keeps running after Steam rejects the token, so the console looks busy, but the server never comes online. Look for k_EResultInvalidParam and replace the token.

Do I need a new token after a reinstall?

No. The token stays valid as long as you don’t delete or regenerate it on Steam. Check that GSLT on Startup still has it.

The server starts but nobody can find it. What now?

See server not showing in the list.

Unturned server guide

Every Unturned page in one place.

Steam token (GSLT)

Create and paste the token.

Not showing in the list

Get listed and join by IP.

Game settings explained

Map, mode and more.

Server logs

Read the full log.

Tested by the FREAKHOSTING team on our Game Panel on 2 November 2026 (Unturned 3.26.3.13 with RocketMod 4.9.3.18). Steps may differ slightly if the game changes.

Need Extra Help?

If you encounter any issues, our support team is ready to assist:

Save on Your Hosting

Ready to upgrade your hosting? Use code KB20 at checkout for 20% off your first order!

Last Updated: November 2026