GKS Companion
Installation
Add a server, connect a Twitch channel, and start a Streamer Drop.
Server owner: add a server
- Install the current GKS Phone resource and make the server reachable from the internet.
- Sign in to GKShop with Discord and open Services → Companion Collectibles.
- Select Add server. Enter the server ID used in
Config.Companion.ServerId, a display name, and the public server base URL. The URL must pass the Companion health check. - Copy the generated
ServerId,PairingSecret, andApiBaseUrlvalues intoConfig.CompanioninLUA/config/config.lua. KeepPairingSecretprivate. - Restart the
gksphoneresource. - Set the server timezone in the Companion panel. Daily Packs and Drops require a valid timezone.
- Add active cards to the server's Card pool. Viewers can earn cards only from that server's pool.
Keep PairingSecret on the server only. Do not put it in client/shared files or public chat.
Streamer: install and connect
- In Twitch Creator Dashboard, find GKS Companion under Extensions, install it, and activate it on the channel.
- Open the extension's Configuration view and select the server you play on.
- Generate a game code. In FiveM, join that server with the character you want to link and run the displayed
/twitchlink <CODE>command. - Wait for the extension to confirm Game character linked. Repeat pairing if you switch to another server or character.
Start a Streamer Drop
- Open GKS Companion → Live Config in Twitch Creator Dashboard as the channel broadcaster.
- Select Start Drop. Each Twitch channel can start one Drop per server-local day.
- Viewers join from the giveaway banner in the extension. The active timer and participant count appear in Live Config.
Viewer rewards
- Keep the GKS Companion extension open and visible while watching to progress toward the Daily Pack reward.
- Open Collectibles to open earned packs, view cards, and check the leaderboard.
- Link a Twitch identity when prompted to search for a viewer's showcase or use identity-based features.

