add oversea(NA-SiliconValley) api

This commit is contained in:
HolographicHat
2022-04-13 19:34:14 +08:00
parent 75e3cd848f
commit 6a23153f70
2 changed files with 10 additions and 3 deletions

6
app.js
View File

@@ -1,7 +1,8 @@
const proxy = require("udp-proxy")
const cp = require("child_process")
const rs = require("./regionServer")
const cloud = require("./secret")
const appcenter = require("./appcenter")
const regionServer = require("./regionServer")
const {
initConfig, splitPacket, upload, decodeProto, log, setupHost, KPacket, debug, checkUpdate,
brotliCompressSync, brotliDecompressSync, checkGameIsRunning, checkPortIsUsing
@@ -37,13 +38,14 @@ const onExit = () => {
}
appcenter.startup()
let conf = await initConfig()
cloud.init(conf)
checkPortIsUsing()
checkGameIsRunning()
log("检查更新")
await checkUpdate()
let gameProcess
let unexpectedExit = true
rs.create(conf,() => {
regionServer.create(conf,() => {
setupHost()
gameProcess = cp.execFile(conf.executable, { cwd: conf.path },err => {
if (err !== null && !err.killed) {

View File

@@ -45,7 +45,8 @@ const initConfig = async () => {
}
} else {
conf = {
path: []
path: [],
oversea_api: false
}
const p = path.dirname(native.selectGameExecutable())
await checkPath(p).catch(reason => {
@@ -55,6 +56,10 @@ const initConfig = async () => {
conf.path.push(p)
fs.writeFileSync(configFileName, JSON.stringify(conf, null, 2))
}
if (conf.oversea_api === undefined) {
conf.oversea_api = false
fs.writeFileSync(configFileName, JSON.stringify(conf, null, 2))
}
if (conf.path.length === 1) {
await checkPath(conf.path[0]).catch(reason => {
console.log(reason)