Skip to content

Commit 51372f2

Browse files
committed
重构部分代码,增加标题提示
1 parent 927f530 commit 51372f2

File tree

15 files changed

+59
-89
lines changed

15 files changed

+59
-89
lines changed

app.config.commonjs.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
WEBSOCKET_PORT: 58869
3+
}

app.config.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export const VERSION = `1.2.1`
2+
export const WEBSOCKET_PORT = 58869
3+
export const TITLE = `Isaac's Box 以撒的盒子外置控制台 简体中文版 V${VERSION}`

dependencies/isaac_box/main.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
WEBSOCKET_PORT = 58869
2-
MOD_VERSION = "1.0.0"
2+
MOD_VERSION = "1.1"
33
Mod = RegisterMod("IsaacBox", 1)
44
local callbacks = require("modules.callbacks")
55

dependencies/isaac_box/metadata.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
<name>IsaacBox(auto installed)</name>
33
<directory>isaac_box</directory>
44
<description />
5-
<version>1.0.0</version>
5+
<version>1.1</version>
66
<visibility />
77
</metadata>

env.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const parseString = promisify(require('xml2js').parseString);
66

77
const ISAAC_BOX_MOD_DIRNAME = "isaac_box"
88
const ISAAC_BOX_MOD_NAME = "IsaacBox(auto installed)"
9-
const TARGET_ISAAC_BOX_MOD_VERSION = "1.0.0"
9+
const TARGET_ISAAC_BOX_MOD_VERSION = "1.1"
1010

1111
const ISAAC_SOCKET_MOD_DIRNAME = "isaac_socket"
1212
const ISAAC_SOCKET_OFFICIAL_MOD_NAME = "IsaacSocket"
@@ -146,7 +146,7 @@ const openIsaacSocketUtility = () => {
146146
console.log("IsaacSocket.exe not found");
147147
reject();
148148
}
149-
cp.execFile("./dependencies/IsaacSocketUtility/IsaacSocket.exe", ["-silent"], (error) => {
149+
cp.execFile("./dependencies/IsaacSocketUtility/IsaacSocket.exe", ["-silent","-noupdate"], (error) => {
150150
if (error) {
151151
reject(error)
152152
}

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<head>
55
<meta charset="UTF-8" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7-
<title>Isaac's Box</title>
7+
<title></title>
88
</head>
99

1010
<body oncontextmenu="return false">

main.js

Lines changed: 13 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ const { BrowserWindow, app, dialog } = require("electron");
22
const net = require('net');
33
const path = require("path")
44
const { initServer } = require("./server/index")
5+
const { WEBSOCKET_PORT } = require("./app.config.commonjs")
56

67
const { getAllModsMetadata,
78
getRequiredModsVersionInfo,
@@ -25,7 +26,7 @@ const createMainWindow = () => {
2526
}
2627
})
2728
win.menuBarVisible = false
28-
// win.webContents.openDevTools() // 打开electron控制台
29+
// win.webContents.openDevTools() // 打开electron控制台
2930
win.loadFile(path.join(__dirname, "dist", "index.html"))
3031
win.on("ready-to-show", () => {
3132
win.show();
@@ -49,18 +50,17 @@ const isPortTaken = (port) => {
4950
}
5051

5152
(async () => {
52-
const PORT = 58869
5353
await app.whenReady();
54-
if (await isPortTaken(PORT)) {
54+
if (await isPortTaken(WEBSOCKET_PORT)) {
5555
dialog.showMessageBoxSync({
5656
title: "警告",
57-
message: `工具所需要使用的端口${PORT}已被占用无法开启工具`,
57+
message: `工具所需要使用的端口${WEBSOCKET_PORT}已被占用,无法开启工具.您可能是开启了第二个应用,请勿重复开启`,
5858
type: "warning"
5959
})
6060
app.quit();
6161
return;
6262
}
63-
initServer(PORT);
63+
initServer(WEBSOCKET_PORT);
6464
win = createMainWindow();
6565

6666
let gameDir;
@@ -70,8 +70,9 @@ const isPortTaken = (port) => {
7070
catch (e) {
7171
dialog.showMessageBoxSync({
7272
title: "错误",
73-
message: `无法获取游戏目录,请检查IsaacBoxUtility.exe是否被杀毒软件删除或限制访问。
74-
您可以手动复制dependencies文件夹下的isaac_box与isaac_socket目录到游戏MOD目录,然后重新启动游戏.
73+
message: `无法获取游戏目录,请检查IsaacBoxUtility.exe是否被杀毒软件删除或限制访问.
74+
您可以手动复制dependencies文件夹下的isaac_box与isaac_socket目录到游戏MOD目录,然后重新启动游戏.
75+
如果您已经手动复制了MOD,但是依旧提示,可以忽略该提示.
7576
请确保游戏内只有一个IsaacBox和IsaacSocket MOD,否则无法正常运行!`,
7677
type: "error"
7778
})
@@ -84,9 +85,7 @@ const isPortTaken = (port) => {
8485
} catch (e) {
8586
dialog.showMessageBoxSync({
8687
title: "错误",
87-
message: `无法获取所有MOD信息.
88-
您可以手动复制dependencies文件夹下的isaac_box与isaac_socket目录到游戏MOD目录,
89-
然后重新启动游戏.请确保游戏内只有一个IsaacBox和IsaacSocket MOD,否则无法正常运行!`,
88+
message: `无法获取所有MOD信息,请检查您的游戏版本是否正确,当前仅支持忏悔版本.`,
9089
type: "error"
9190
})
9291
return;
@@ -98,8 +97,8 @@ const isPortTaken = (port) => {
9897
} catch (e) {
9998
dialog.showMessageBoxSync({
10099
title: "错误",
101-
message: `无法读取您是否安装了必须的MOD您可以手动复制dependencies文件夹下的isaac_box与isaac_socket目录到游戏MOD目录,
102-
然后重新启动游戏.请确保游戏内只有一个IsaacBox和IsaacSocket MOD,否则无法正常运行!`,
100+
message: `无法读取您是否安装了必须的MOD,您可以手动复制dependencies文件夹下的isaac_box与isaac_socket目录到游戏MOD目录,
101+
然后重新启动游戏.如果已手动安装,请忽略该提示.`,
103102
type: "error"
104103
})
105104
return;
@@ -119,23 +118,12 @@ const isPortTaken = (port) => {
119118
dialog.showMessageBoxSync({
120119
title: "错误",
121120
message: `无法安装所需MOD.您可以手动复制dependencies文件夹下的isaac_box与isaac_socket目录到游戏MOD目录,
122-
然后重新启动游戏.请确保游戏内只有一个IsaacBox和IsaacSocket MOD,否则无法正常运行!`,
123-
type: "error"
124-
})
125-
return;
126-
}
127-
128-
try {
129-
await openIsaacSocketUtility();
130-
}
131-
catch (e) {
132-
dialog.showMessageBoxSync({
133-
title: "错误",
134-
message: `无法打开IsaacSocket连接工具,请检查.NET环境是否安装或IsaacSocketUtility.exe是否被杀毒软件删除或限制访问,或者请以管理员权限打开。如果无法解决,请手动开启dependencies/IsaacSocketUtility/IsaacSocket.exe 并在游戏运行时保持开启状态。`,
121+
然后重新启动游戏.请尝试管理员权限运行该程序,或关闭杀毒软件`,
135122
type: "error"
136123
})
137124
return;
138125
}
126+
openIsaacSocketUtility();
139127
})();
140128

141129

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@
99
"dev": "vite",
1010
"build": "vite build",
1111
"start": "vite build && electron main.js",
12-
"make": "electron-forge make && ./makeDependencies.bat"
12+
"preview": "electron main.js",
13+
"make": "vite build && electron-forge make && ./makeDependencies.bat"
1314
},
1415
"dependencies": {
1516
"electron-squirrel-startup": "^1.0.0",

server/console.js

Lines changed: 0 additions & 9 deletions
This file was deleted.

server/context.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
const context = {
22
consoleSocket: null,
33
gameSocket: null,
4-
enableForward: false
54
}
65

76
module.exports = { context };

0 commit comments

Comments
 (0)