星际战甲丨docker部署服务
本帖最后由 楓落 于 2025-9-29 11:17 编辑static/image/hrline/1.gif
2025年9月29日更新并测试
static/image/hrline/1.gif
这里只分享使用1panel面板docker中部署服务端,作者主页https://onlyg.it/OpenWF/SpaceNinjaServer.git中有docker部署的文件。
我这边使用1panel面板,centos7系统。
1、克隆仓库
# 克隆仓库到服务器
git clone https://onlyg.it/OpenWF/SpaceNinjaServer.git# 进入SpaceNinjaServer文件夹
cd SpaceNinjaServer如果未安装git,建议百度搜索git安装方法。
PS:我们要下载https://onlyg.it/OpenWF/SpaceNinjaServer.git下的所有文件,如服务器没有vpn,则可以其他设备使用vpn下载文件,然后上传到服务器目录解压->【spaceninjaserver】文件夹。
2、创建数据目录,并迁移必要文件
mkdir -p docker-data/{conf,static-data,database,logs}PS:或者使用1panel->文件目录->创建【docker-data】文件夹,进入【docker-data】->创建【conf】、【static-data】、【database】、【logs】三个目录。
cp -rp static/ docker-data/PS:复制static目录内的文件到docker-data/static-data/
3. 修改配置文件 并导入容器目录
cp config-vanilla.json config.jsonPS:复制【config-vanilla.json】并改名为【config.json】
3.1、修改config.json文件中的"mongodbUrl": "mongodb://127.0.0.1:27017/openWF"为"mongodbUrl": "mongodb://openwfagent:spaceninjaserver@mongodb:27017/"其他配置无需修改,如果觉得每次更新后都要重新设置作弊选项,可依据AI解释自行参照修改(代码太长了贴不上来)。
3.2、复制目录中【config.json】文件到目录【spaceninjaserver/docker-data/conf】中,在文件夹目录终端中输入
cp /config.json docker-data/conf/PS:虽然运行服务端容器会自动到上面的目录生成【config.json】文件,但里面的配置内容全是最初始的,要重新修改设置,所以直接修改根目录的【config.json】文件拷贝过去,下次更新服务端只要利用 在线文档对比工具【diffchecker点com】修改,方便配置。
4. (可选) 下载静态资源
cd docker-data/static
git clone "https://openwf.io/0.git"PS:如果服务器下载不了,跟第1步一样,先下载到本地然后上传服务器解压,目录路径为【spaceninjaserver/docker-data/static/0/Lotus】。
5. 修改 docker-compose.yml 文件的端口映射
自行修改【ports】部位的左侧映射的端口,不可以使用已被占用的端口号
- 22180:80
6、创建容器
返回docker-compose.yml所在目录,根据个人下载位置修改【cd 路径】
cd spaceninjaserver创建容器
docker-compose up -dPS:上面这步结束后,你就能在1panel面板的容器页面看到2个容器了:
spaceninjaserver-spaceninjaserver-1
spaceninjaserver-mongodb-1
到这一步不出意外的话,docker版的服务端就部署好了,你可以通过下面的地址进入到后台界面注册账号,控制其他参数:
http://服务器IP地址:22180/webui/inventory
7、客户端修改
下载完客户端补丁后,在【OpenWF】的【client_config.json】文件中修改下面参数,请根据你个人的IP和端口修改
该文档的设置手册地址:OpenWF 引导程序手册 --- OpenWF Bootstrapper Manual
"server_host": "你的服务器IP",然后保存文件,通过【Warframe.x64.exe】启动游戏,进行测试
服务端资源占用图片:https://s21.ax1x.com/2025/06/12/pVk59Rs.jpg
最后,因内容较多,若有错误欢迎指出,部署过程如有预期之外的错误,请先询问AI或者百度。
static/image/hrline/4.gif
论坛的代码模块太难用了
static/image/hrline/4.gif
我服了这个颜色代码了: 谢谢分享
谢谢大佬分享
谢谢分享 就一个很简单的模拟器,越搞越复杂。。。 感谢分享 rmtl233 发表于 2025-6-12 19:04
就一个很简单的模拟器,越搞越复杂。。。
你知道你想要什么吗?你知道别人想要什么吗?就到处指点 楓落 发表于 2025-6-12 19:23
你知道你想要什么吗?你知道别人想要什么吗?就到处指点
嗯,你说得对,是我狭隘了 非常感谢实在是太有用了,已经成功运行,不过请问如何添加管理员 HOMURA427 发表于 2025-7-4 05:22
非常感谢实在是太有用了,已经成功运行,不过请问如何添加管理员
config.json中的administratorNames项添加游戏内名字 作者最新的docker镜像已经修复node等问题了,所以直接
1、克隆仓库
2、创建配置文件
3、创建数据目录
改为mkdir -p docker-data/{conf,static-data,database,logs}
需要把仓库中static文件夹中的内容手动复制到static-data中
4、同之前
5. 修改 docker-compose.yml 文件
只需要修改映射的端口号
6、现在会在创建容器后在docker-data/conf目录单独生成config.json文件,只需要修改ip地址、端口号和管理员,其余选项可在22180 (webui界面)修改
第7和8步删除
9、同之前
.
.
.
更新服务端的话,小白一点就重新走一遍流程
机灵一点就只替换作者每天更新的那几个文件夹和文件,单独挑出来修改替换
(仓库:https://onlyg.it/OpenWF/SpaceNinjaServer) 楓落 发表于 2025-7-4 10:24
config.json中的administratorNames项添加游戏内名字
请问以SpaceNinjaServer文件下的还是SpaceNinjaServer/docker-data/conf/里的 HOMURA427 发表于 2025-7-4 14:07
请问以SpaceNinjaServer文件下的还是SpaceNinjaServer/docker-data/conf/里的
SpaceNinjaServer/docker-data/conf/里的,docker-data是容器的数据文件夹路径 本帖最后由 楓落 于 2025-7-9 17:02 编辑
HOMURA427 发表于 2025-7-4 14:07
请问以SpaceNinjaServer文件下的还是SpaceNinjaServer/docker-data/conf/里的
要注意添加双引号,太旧没更新服务端忘记了 搞得报错了好几次,"administratorNames": ["A","B"] 楓落 发表于 2025-7-9 16:53
要注意添加双引号,太旧没更新服务端忘记了 搞得报错了好几次,"administratorNames": ["A","B"]
感谢分享,我自己改了好多次都无效后发现用脚本直接导入就OK,应该就是格式的问题哈哈
"administratorNames": [
"admin",
"admin1",
"admin2",
"admin3",
"admin4",
"admin5"
], 看帖子解决好多疑问 楓落 发表于 2025-7-4 10:40
作者最新的docker镜像已经修复node等问题了,所以直接
1、克隆仓库
2、创建配置文件
大佬,就没能一键拉取更新的命令?比如说git pull
这个命令用了是否更新了? hrmydfer 发表于 2025-7-23 12:16
大佬,就没能一键拉取更新的命令?比如说git pull
这个命令用了是否更新了?
如果是用的官方的镜像,而不是自己构建的镜像,可以用下面的命令更新(在compose.yml文件所在目录依次执行):
docker compose pull
docker compose down --remove-orphans
docker compose up -d Picasou 发表于 2025-7-23 17:26
如果是用的官方的镜像,而不是自己构建的镜像,可以用下面的命令更新(在compose.yml文件所在目录依次执行 ...
感谢,我等下试试:
页:
[1]
2