@@ -110,7 +110,7 @@ func LoadConfig() (*JsonConfig, error) {
110110 defer ConfigMu .Unlock ()
111111
112112 var jsonConfig JsonConfig
113- file , err := os .Open (configPath )
113+ file , err := os .Open (ConfigPath )
114114 if err == nil {
115115 // File exists, proceed to decode it
116116 defer file .Close ()
@@ -169,16 +169,16 @@ func applyConfig(cfg *JsonConfig) {
169169 difficulty = getString (cfg .Difficulty , "DIFFICULTY" , "" )
170170 startCondition = getString (cfg .StartCondition , "START_CONDITION" , "" )
171171 startLocation = getString (cfg .StartLocation , "START_LOCATION" , "" )
172- serverName = getString (cfg .ServerName , "SERVER_NAME" , "Stationeers Server UI" )
172+ ServerName . value = getString (cfg .ServerName , "SERVER_NAME" , "Stationeers Server UI" )
173173 saveInfo = getString (cfg .SaveInfo , "SAVE_INFO" , "" ) // deprecated, kept for backwards compatibility - if set, this gets migrated to SaveName and WorldID and the field is not written back to config.json
174174 saveName = getString (cfg .SaveName , "SAVE_NAME" , "MyMapName" )
175175 worldID = getString (cfg .WorldID , "WORLD_ID" , "Lunar" )
176- serverMaxPlayers = getString (cfg .ServerMaxPlayers , "SERVER_MAX_PLAYERS" , "6" )
177- serverPassword = getString (cfg .ServerPassword , "SERVER_PASSWORD" , "" )
178- serverAuthSecret = getString (cfg .ServerAuthSecret , "SERVER_AUTH_SECRET" , "" )
179- adminPassword = getString (cfg .AdminPassword , "ADMIN_PASSWORD" , "" )
180- gamePort = getString (cfg .GamePort , "GAME_PORT" , "27016" )
181- updatePort = getString (cfg .UpdatePort , "UPDATE_PORT" , "27015" )
176+ ServerMaxPlayers . value = getString (cfg .ServerMaxPlayers , "SERVER_MAX_PLAYERS" , "6" )
177+ ServerPassword . value = getString (cfg .ServerPassword , "SERVER_PASSWORD" , "" )
178+ ServerAuthSecret . value = getString (cfg .ServerAuthSecret , "SERVER_AUTH_SECRET" , "" )
179+ AdminPassword . value = getString (cfg .AdminPassword , "ADMIN_PASSWORD" , "" )
180+ GamePort . value = getString (cfg .GamePort , "GAME_PORT" , "27016" )
181+ UpdatePort . value = getString (cfg .UpdatePort , "UPDATE_PORT" , "27015" )
182182 languageSetting = getString (cfg .LanguageSetting , "LANGUAGE_SETTING" , "en-US" )
183183 ssuiIdentifier = getString (cfg .SSUIIdentifier , "SSUI_IDENTIFIER" , "" )
184184 ssuiWebPort = getString (cfg .SSUIWebPort , "SSUI_WEB_PORT" , "8443" )
@@ -197,14 +197,14 @@ func applyConfig(cfg *JsonConfig) {
197197 autoPauseServer = autoPauseServerVal
198198 cfg .AutoPauseServer = & autoPauseServerVal
199199
200- localIpAddress = getString (cfg .LocalIpAddress , "LOCAL_IP_ADDRESS" , "0.0.0.0" )
200+ LocalIpAddress . value = getString (cfg .LocalIpAddress , "LOCAL_IP_ADDRESS" , "0.0.0.0" )
201201
202202 startLocalHostVal := getBool (cfg .StartLocalHost , "START_LOCAL_HOST" , true )
203203 startLocalHost = startLocalHostVal
204204 cfg .StartLocalHost = & startLocalHostVal
205205
206206 serverVisibleVal := getBool (cfg .ServerVisible , "SERVER_VISIBLE" , true )
207- serverVisible = serverVisibleVal
207+ ServerVisible . value = serverVisibleVal
208208 cfg .ServerVisible = & serverVisibleVal
209209
210210 useSteamP2PVal := getBool (cfg .UseSteamP2P , "USE_STEAM_P2P" , false )
@@ -329,22 +329,22 @@ func safeSaveConfig() error {
329329 Difficulty : difficulty ,
330330 StartCondition : startCondition ,
331331 StartLocation : startLocation ,
332- ServerName : serverName ,
332+ ServerName : ServerName . value ,
333333 SaveName : saveName ,
334334 WorldID : worldID ,
335- ServerMaxPlayers : serverMaxPlayers ,
336- ServerPassword : serverPassword ,
337- ServerAuthSecret : serverAuthSecret ,
338- AdminPassword : adminPassword ,
339- GamePort : gamePort ,
340- UpdatePort : updatePort ,
335+ ServerMaxPlayers : ServerMaxPlayers . value ,
336+ ServerPassword : ServerPassword . value ,
337+ ServerAuthSecret : ServerAuthSecret . value ,
338+ AdminPassword : AdminPassword . value ,
339+ GamePort : GamePort . value ,
340+ UpdatePort : UpdatePort . value ,
341341 UPNPEnabled : & uPNPEnabled ,
342342 AutoSave : & autoSave ,
343343 SaveInterval : saveInterval ,
344344 AutoPauseServer : & autoPauseServer ,
345- LocalIpAddress : localIpAddress ,
345+ LocalIpAddress : LocalIpAddress . value ,
346346 StartLocalHost : & startLocalHost ,
347- ServerVisible : & serverVisible ,
347+ ServerVisible : & ServerVisible . value ,
348348 UseSteamP2P : & useSteamP2P ,
349349 ExePath : exePath ,
350350 AdditionalParams : additionalParams ,
@@ -371,7 +371,7 @@ func safeSaveConfig() error {
371371 OverrideAdvertisedIp : overrideAdvertisedIp ,
372372 }
373373
374- file , err := os .Create (configPath )
374+ file , err := os .Create (ConfigPath )
375375 if err != nil {
376376 return fmt .Errorf ("error creating config.json: %v" , err )
377377 }
@@ -394,7 +394,7 @@ func SaveConfigToFile(cfg *JsonConfig) error {
394394 ConfigMu .Lock ()
395395 defer ConfigMu .Unlock ()
396396
397- file , err := os .Create (configPath )
397+ file , err := os .Create (ConfigPath )
398398 if err != nil {
399399 return fmt .Errorf ("error creating config.json: %v" , err )
400400 }
0 commit comments