From b3e079c7fabb3e66517d7879ee8d3f19225803ba Mon Sep 17 00:00:00 2001 From: Christian Murphy Date: Thu, 9 Feb 2017 19:51:49 +0100 Subject: [PATCH] Resolve #5140: Headless server saves default user.json --- src/openrct2/network/network.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/openrct2/network/network.cpp b/src/openrct2/network/network.cpp index 3ec5a3a7a6..169377a174 100644 --- a/src/openrct2/network/network.cpp +++ b/src/openrct2/network/network.cpp @@ -302,6 +302,14 @@ bool Network::BeginServer(uint16 port, const char* address) player->Group = 0; player_id = player->Id; + if (network_get_mode() == NETWORK_MODE_SERVER) { + // Add SERVER to users.json and save. + NetworkUser *networkUser = _userManager.GetOrAddUser(player->KeyHash); + networkUser->GroupId = player->Group; + networkUser->Name = player->Name; + _userManager.Save(); + } + printf("Ready for clients...\n"); network_chat_show_connected_message(); network_chat_show_server_greeting();