Simple app for creating and updating Steam sessions (.steamsession files)
Syntactic sugar over the various files required by Steam, placed in one file
{
"Username": "...",
"Password": "...",
"SharedSecret": "...",
"IdentitySecret": "...",
"SteamId": "...",
"WebRefreshToken": "...",
"MobileRefreshToken": "...",
"DesktopRefreshToken": "...",
"ExpiryDate": "...",
"Proxy": "...",
"SchemaVersion": 4
}
Username
- steam usernamePassword
- steam passwordSteamId
- steam account idSharedSecret
- mobile shared secret, ornull
if mobile-guard disabledIdentitySecret
- mobile identity secret, ornull
if mobile-guard disabledWebRefreshToken
- browser refresh tokenMobileRefreshToken
- mobile app refresh tokenDesktopRefreshToken
- desktop app refresh tokenExpiryDate
- session expiry dateProxy
- assigned proxy ornull
, if--preserve-proxy
is not usedSchemaVersion
- schema version number
- Shareable persistent authentication between independent apps
- Self-renewal without source data
- Useful data for most apps
- Download the latest release
- Place steam accounts in
accounts.txt
- Place proxies in
proxies.txt
(optional) - Place secrets in
secrets
directory (optional) - Start the app
$ steam-sessions-creator --help
Usage: Steam-Sessions-Creator [options]
Simple app for creating and updating Steam sessions
Options:
-V, --version output the version number
--sessions <path> path to sessions directory (default: "./sessions")
--accounts <path> path to accounts file (default: "./accounts.txt")
--secrets <path> path to secrets directory (default: "./secrets")
--proxies <path> path to proxies file (default: "./proxies.txt")
--preserve-proxy save or use existing proxy from session
--force-create create session even if it already exists
--force-update update session even if not required
--skip-create skip sessions creation
--skip-update skip sessions update
--silent-exit exit process automatically on finish
--concurrency <number> concurrency limit for global operations
-h, --help display help for command
Accounts
username:password
username:password:shared_secret
username:password:shared_secret:identity_secret
Proxies
http://host:port
http://username:password@host:port
Secrets
mafile
Wait a bit. Creation or update any of sessions may take 1.5 minutes.
Most of this time nothing happens, just waiting for long delays to prevent rate limits.
Add more proxies.
Use option --preserve-proxy
.
- steam-auth-server - Node.js server to create refresh & access tokens and cookies for Steam