From 6e881cbfaf18ec0d3a0bd9f4fdf711b7531b035b Mon Sep 17 00:00:00 2001 From: gsemaj Date: Wed, 27 Apr 2022 13:16:24 -0400 Subject: [PATCH] Connect to default port 23000 if port not specified --- assets/js/serverselector.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/assets/js/serverselector.js b/assets/js/serverselector.js index ec5e606..11495f8 100644 --- a/assets/js/serverselector.js +++ b/assets/js/serverselector.js @@ -155,7 +155,19 @@ function setGameInfo(serverUUID) { window.asseturl = gameversion.url; // gameclient.js needs to access this remotefs.writeFileSync(__dirname+"\\assetInfo.php", asseturl); - remotefs.writeFileSync(__dirname+"\\loginInfo.php", result.ip); + + // Server address parsing + var address; + var port; + var sepPos = result.ip.indexOf(":"); + if (sepPos > -1) { + address = result.ip.substr(0, sepPos); + port = result.ip.substr(sepPos + 1); + } else { + address = result.ip + port = 23000 // default + } + remotefs.writeFileSync(__dirname+"\\loginInfo.php", address + ":" + port); if (result.hasOwnProperty('endpoint')) { var httpendpoint = result.endpoint.replace("https://", "http://")