Giá trị nào điền ở đâu
| Giá trị | Lấy ở | Điền vào | Bí mật? |
|---|---|---|---|
| Package name | Bản build game | Play Console (tạo app) · Portal Game Registry → Android package · OAuth client Android | Không |
Play Games Project ID (app_id) | Play Console → Play Games Services → Configuration | Game: strings.xml / games_ids.xml | Không |
| SHA-1 khóa ký | Play Console → App integrity | Cloud: OAuth client Android | Không |
| Web client ID | Cloud: OAuth client Web application | Play Games credential Game server · Portal (khiên) · Game PLAY_GAMES_WEB_CLIENT_ID | Không |
| Web client secret | Cloud: OAuth client Web application | Chỉ Portal (khiên) | Có |
| Product ID (SKU) | Play Console → In-app products | Portal Shop → Google Play Product ID (SKU) | Không |
| File JSON service account | Cloud: Service account → Keys | VPS credentials/play.json + GOOGLE_PLAY_SERVICE_ACCOUNT_JSON_PATH | Có |
| Email service account | Cloud: Service account | Play Console → Users and permissions | Không |
IAP_TOKEN_ENCRYPTION_KEY | Tự sinh (Fernet) | VPS .env | Có |
| Topic Pub/Sub | Cloud: Pub/Sub | Play Console → Monetization setup | Không |
GOOGLE_PUBSUB_AUDIENCE | Audience đặt ở push subscription | VPS .env | Không |
| API key của game | Portal → Game Registry → API Key | Game env/prod.json → PORTAL_API_KEY | Có (nằm trong app, rotate khi lộ) |
i
Sau khi sửa .env phải docker compose -f docker-compose.prod.yml up -d backend (restart không đọc lại .env). Deploy không bao giờ thêm biến mới vào .env thật — xem DEPLOY.md mục 7 "Biến môi trường mới".
Áp dụng cho Portal v1.2.2