Hi 各位,经过我一段时间对 NodeJS 与 Vue3 的摸索,我使用"它们"写了一个简单的小项目。
它是通过前后端分离式部署来管理游戏服务器的,目前测试了 Minecraft:Java、Minecraft:Bedrock 均可以正常启动管理。
它的功能还非常简陋,不支持安全控制,如果你把他部署到公网服务器上并且不限制端口对外开放,可能会被人直接控制你的服务器,因为它可以直接运行文件和指令。
有关功能发布路线图与错误修复可以到以下仓库进行查看。
项目开源仓库:NullCraftOrg/game-server-panel
NullCraft Game Server Panel
"这只是一个游戏专用服务器管理面板"
("Just a simple game server management panel")
特别提醒
这目前只是一个最基础的前后端分离式的游戏服务器管理工具,目前功能非常基础。
只能做到基本能用,并且目前没有安全防护功能!没有用户管理功能,所以请不要在公共网络上部署此工具,如部署则不应该将前后端端口公开映射到外网之中。
前端默认端口:6996
后端默认端口:9119
部署项目
目前可通过克隆源码部署。
环境要求:
安装好环境后,进行依赖安装。
通过脚本配置项目
- 进入
脚本(Script) 文件夹
- 运行
0. setup npm install.bat 脚本配置依赖
- 运行
1. 同时启动(Dev all).bat 脚本运行前后端
手动安装依赖并启动项目:
安装依赖:
- 进入后端
(src/server) 文件夹
- 通过命令行
(cmd/bash) 运行 npm install 命令
- 进入前端
(src/web) 文件夹
- 通过命令行
(cmd/bash) 运行 npm install 命令
启动项目:
- 进入后端
(src/server) 文件夹
- 通过命令行
(cmd/bash) 运行 npm run dev 命令
- 进入前端
(src/web) 文件夹
- 通过命令行
(cmd/bash) 运行 npm run dev 命令
协助开发
请加入我们的官方用户Q群提交更新建议:239336981
项目图片




