Space Conflicts: Empires - Client Settings

Client settings are located at:
Linux: ~/.local/share/godot/app_userdata/Space Conflicts- Empires - Client/
Windows: %APPDATA%/godot/app_userdata/Space Conflicts- Empires - Client/
sce_client.json
A typical config file looks like:
{
"CHATTING_ENABLED": true,
"PLAYER_ID": "1e078546-91c1-4330-ac69-87530bab6b59",
"PLAYER_NAME": "ExuberantHornet",
"THEME_ICONS_UI": 1,
"THEME_IMPOSTOR": 0,
"UNIQUE_PLAYER_ID": true
}
CHATTING_ENABLED:
Values: true
, false
Default: true
Description: Control whether a player wants to globally enable the chat feature if connected to a server. As the server side chat is entirely passive. Which means chat messages have to explicitly be fetched by the player and are not send by the server. This will disable any call or any chat related RPC function for this client.
PLAYER_ID:
Values: UUID4
Default: Random
Description: The player id is used by servers to reference players. Since the clientid assigned to a layer upon connecting to a server is random it can not be used to reference players across reconnects or loading a saved game. THis also means if another player knows the PLAYER_ID
of any other player they can join a server as said other player. To prevent PLAYER_ID
abuse future client version will generate a unique per server PLAYER_ID
.
If the game is launched for the first time it will generate a random and unique PLAYER_ID
. This is not done through fingerprinting. This means deleting the sce_client.json file will reset the PLAYER_ID
to a new and random value.
Note: Player ids are never shared with other client as the dedicated server acts as a relay between clients. This means there is no peer-to-peer connection between clients and thus only the server knowns which currently connected client id belongs to which PLAYER_ID
.
PLAYER_NAME:
Values: Anything
Default: Random
Description: The players name as shared with other clients via a server. The name can be changed at any time and many players can also share the same name. Since players are identified based on their PLAYER_ID
THEME_ICONS_UI:
Values: 0
, 1
Default: 1
Description: The game supports multiple themed for UI icons as used in the game. Currently there are two available: schematic
and realistic
. This controls how any entity in game is represented in any overview or in-game window.
THEME_IMPOSTOR:
Values: 0
, 1
Default: 0
Description: An impostors is a 2D image of a 3D object used to save some performance in-game for far away entities. This settings controlls how these should appear either in the schematic
or realistic
theme.

UNIQUE_PLAYER_ID:
Values: true
, false
Default: true
Description: This setting will be removed in future versions. Originally we planed on making it configurable if a player wants to share their PLAYER_ID
across all servers. However due to the PLAYER_ID
being exposed to server administrators and to prevent abuse of player ids we've decided to generate a unique player ids for each server a player joins. This toggle therefore was meant to make this behaviour configurable.
Source
