GKSHOP
GKSPHONE V2

Real App

Set up the GKSPHONE companion app for iOS and Android so players stay reachable away from the server.

The Real App is a published mobile app that connects to your server. Players read and reply to messages, follow the social feeds and get notifications from a real phone while they are not in game. It is included with GKSPHONE V2.

Platform
iOSApp Store
AndroidGoogle Play
DemoYouTube

Which features sync is decided per server when you register it — see below.

Requirements

GKSPHONE versionv2.3.0 or above
DiscordThe GKSHOP customer role, to run the registration commands
Servergksphone running and reachable. Private servers need an endpoint

1. Configure the phone

In gksphone/config/config.lua:

Config.RealApplication = true
Config.RealAppJoinCode = "a8q9z5"   -- just the code from cfx.re/join/a8q9z5

Paste the full URL by mistake and the phone strips it back to the code on start, with a warning in the console. A code with anything other than letters and digits is rejected outright and blanked, which disables Real App login — check the console if it stops working.

Finding your join code

It is the last part of your server's join link: https://cfx.re/join/a8q9z5a8q9z5. The same code goes in the Discord commands below.

2. Register the server on Discord

Run these in the commands channel under General. Only the account that registered a server can edit or remove it.

CommandDoes
/addserver serverid: [endpoint:]Registers the server, then opens a menu to pick which apps sync
/listserversLists your registered servers and their active apps
/editserver serverid: [endpoint:]Re-opens the app selection menu
/removeserver serverid:Removes the server permanently
/addserver serverid:a8q9z5 endpoint:123.45.67.89:30120

The bot checks the server is live before registering. Public servers don't need endpoint — only private ones do.

3. Players log in

Login is by QR code, so nobody types a server address:

  1. On the in-game phone, open Settings → About → Log in with QR.
  2. Scan the code with the Real App.
  3. The app is now bound to that character's phone.

The option only appears once the server has been registered and the phone reports Real App as available.

The QR code authenticates that phone. A player who shares a screenshot of it hands over their account.

Troubleshooting

MessageCause
Server is not responding to gksphonegksphone isn't running, or isn't reachable from outside. Private servers need a working endpoint
You do not have permissionYour Discord account is missing the GKSHOP customer role — see Discord Roles
Server not found or you are not the ownerNo record for that ID, or someone else registered it
QR login does nothingConfig.RealApplication is false, or Config.RealAppJoinCode was blanked for containing invalid characters

On this page