Game key pools
Hand out the per-server tokens some games need, without doing it by hand each time.
Some games stay out of the public browser until the server has a token of its own. A Steam Game Server Login Token is the usual one, wanted by Counter-Strike 2, Team Fortress 2, Insurgency Sandstorm and Unturned.
A pool is a stock of those tokens. Get them from the publisher, paste them into a pool, and tie the pool to one egg. A key belongs to one server at a time.
Open Admin > Game Key Pools.
How a pool works
- You create a pool for one egg and paste the keys into it.
- A user creates a server from that egg.
- The panel takes a free key from the pool and writes it into the egg variable that you named.
- The panel marks the key as used and reduces the Available count by one.
The new server starts with the token already in place.
Each key belongs to at most one server. If you delete the server, the key returns to the pool and becomes available again.
Creating a pool
- Click New pool. A panel named New key pool opens.
- Fill in the four boxes. Each box shows its purpose as placeholder text. There are no separate labels.
| Box | Description | Required |
|---|---|---|
| Egg ID | The numeric ID of the egg. Read the ID from the address bar of the egg page. | yes |
| Pool name | A name for this batch, such as Q4 2026. | yes |
| Egg env var that receives the key | The egg variable a key goes into, such as STEAM_ACC or GSLT. | yes |
| Keys, one per line | Your keys, one on each line. The panel drops the blank lines. | no |
- Click Create pool.
The variable name must match a variable on that egg. Open the egg, open the Variables tab, and copy the Environment Variable value. Common names are STEAM_ACC, STEAM_GSLT, GSLT, and GSLTT.
The Egg ID box takes a number. There is no picker and no name lookup. Read the ID from the address bar of the egg page before you start. The save fails if the egg does not exist.
Your pools
| Column | Contents |
|---|---|
| Pool | The pool name. |
| Egg ID | The egg that the pool serves. |
| Env var | The variable that receives a key. |
| Used | The number of assigned keys over the total. |
| Available | The number of free keys. The value turns red at zero. |
The list shows every pool for every egg. There is no filter and no detail page. The panel never shows the key values again after you save them.
When a pool runs low
The Available column is your only stock level. The number goes down by one for each new server. The value turns red when it reaches zero.
Read this column before a busy period. Load more keys while the count is still green.
Adding more keys
There is no way to add keys to an existing pool. Create a second pool for the same egg and paste the new keys into it. An egg can hold as many pools as you need.
The panel treats every pool on an egg as one stock. It takes the next free key from any pool on that egg.
Scoping
A pool serves exactly one egg. There is no per-node, per-plan, or per-customer scope.
Editing and deleting
The page has no edit action and no delete action for a pool or for a single key.
WARNING
Do not delete an egg that has key pools. The delete also destroys every pool on that egg and every key inside those pools.
Permissions
The Game Key Pools entry appears for an administrator with the settings view permission. Creating a pool needs the settings update permission. A user with the view permission sees the New pool button, and the save then fails.
There is no license add-on for this page.
Next steps
- Eggs - how to find the egg ID and the variable name.
- Server Management - how to read the variables of a server.
