Autentikasi Token Steam Resmi
LiteValley berpegang teguh pada komitmen Zero-Piracy. Kami tidak pernah membagikan atau mendistribusikan file proprietary game (Stardew Valley.dll, aset gambar, maupun audio berhak cipta).
Sebagai gantinya, server menggunakan kontainer sidecar resmi sdvd/steam-service:preview berbasis SteamKit2 untuk mengunduh biner resmi game langsung dari CDN Valve menggunakan lisensi sah pemilik server.
🔒 Mengapa Menggunakan STEAM_REFRESH_TOKEN?
- Aman & Terisolasi: Token ini hanya memiliki izin mengunduh depot file game (AppID 413150).
- Tanpa Akses Finansial: Token ini sama sekali tidak dapat digunakan untuk transaksi Steam Wallet, mengganti password, atau memindahkan inventaris item Steam Anda.
- Bebas Input Password di File Compose: Anda tidak perlu menuliskan password mentah akun Steam Anda di file
.env. - Verifikasi Checksum Resmi: Berkas game diverifikasi langsung oleh Valve CDN, memastikan stabilitas dan kompatibilitas versi terbaru (1.6+).
🛠️ Langkah-Langkah Mendapatkan Token
1. Jalankan Setup Sesi
Buka terminal di komputer atau server Anda, lalu jalankan:
docker run --rm -it -v litevalley_steam_session:/data/steam-session sdvd/steam-service:preview setup
- Masukkan Username akun Steam Anda.
- Masukkan Password akun Steam Anda.
- Buka aplikasi Steam Mobile Authenticator atau email Anda, lalu masukkan 5-digit kode Steam Guard (2FA).
- Sesi terenkripsi Anda akan tersimpan dengan aman di dalam volume Docker
litevalley_steam_session.
2. Ekspor Refresh Token
Jalankan perintah ini untuk mencetak token:
docker run --rm -v litevalley_steam_session:/data/steam-session sdvd/steam-service:preview export-token
Output terminal akan mencetak string token alfanumerik panjang.
3. Masukkan ke File .env
Buka file .env di direktori proyek Anda dan tempelkan:
STEAM_REFRESH_TOKEN=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...
Ketika server dijalankan via docker compose up -d, kontainer steam-downloader akan mengunduh game satu kali ke volume game-data, lalu otomatis berhenti (exit 0).