藏宝湾网游单机站

 找回密码
 注册

QQ登录

只需一步,快速开始

★【神将三国SF★我是大主宰SF】【维京传奇SF】★

★【0.1折】★【变态网页游戏私服】★

★神将三国网页版上线送V5 5w元宝 5000w铜币 我是大主宰上线满v,80万元宝,小怪都爆元宝,耐玩长久稳定★

【原始传奇SF/维京传奇SF★0.1折手游】

★【原始传奇SF/维京传奇SF★0.1折手游】★

★『维京传奇+战online+仙姬剑+王城霸主+原始传奇+千军纵横』1刀99999999999999元宝满地★

首创可以单机 可以互动 可以赚烟钱的传奇

★全网独家 可以单机 可以互动的传奇!★

★全网唯一持续更新的可单机游戏!每15-25天更新一次内容,保持游戏新鲜度!! 众多独家的功能特色,众多你没见过的全新玩法,有能力的赚点烟钱,还能偶尔沙城战斗!★

★包站手游!体验 gm 和土豪感觉★
★包站手游!体验 gm 和土豪感觉★

★Gm 游戏平台【无限资源包站平台,真正体验gm和土豪感觉】★

☆ 双十一新区开放-放置传奇☆

★ 双十一新区开放-放置传奇★

★可白嫖 上班摸鱼类 放置文字传奇游戏(放置休闲)qq群756025698★

★三职业复古★开局送神装★爆率100%★散人逆袭★

★三职业复古★开局送神装★爆率100%★散人逆袭★

★〖双线〗〖无忧传奇〗〖每日新区〗〖开局送神装 100%高爆率 装备元宝打怪爆〗★

【独家RPG文字梦幻】【摸鱼搬砖不氪不肝】

★【独家RPG文字梦幻】【摸鱼搬砖不氪不肝】★

★新区开放,三端互通,适合上班挂机、摸鱼。 休闲放置,不占时间,玩熟了一天只需十几分钟就能轻松搞定。★

★承接推广★

★承接推广★

★承接推广★

★DNF★全职业平衡★公益服★
★DNF★全职业平衡★公益服★

【dnf86版本】【怀旧服】【全职业平衡】【非变态服】【非商业服】【774031300】

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

★承接推广★

查看: 2983|回复: 36

[原创] 星际战甲丨docker部署服务

[复制链接]
 楼主| 发表于 2025-6-12 14:56:53 | 显示全部楼层 |阅读模式
本帖最后由 楓落 于 2025-9-29 11:17 编辑


2025年9月29日更新并测试


这里只分享使用1panel面板docker中部署服务端,作者主页https://onlyg.it/OpenWF/SpaceNinjaServer.git中有docker部署的文件。
我这边使用1panel面板,centos7系统。
1、克隆仓库
# 克隆仓库到服务器
  1. git clone https://onlyg.it/OpenWF/SpaceNinjaServer.git
复制代码
# 进入SpaceNinjaServer文件夹
  1. cd SpaceNinjaServer
复制代码
如果未安装git,建议百度搜索git安装方法。
PS:我们要下载https://onlyg.it/OpenWF/SpaceNinjaServer.git下的所有文件,如服务器没有vpn,则可以其他设备使用vpn下载文件,然后上传到服务器目录解压->【spaceninjaserver】文件夹。

2、创建数据目录,并迁移必要文件
  1. mkdir -p docker-data/{conf,static-data,database,logs}
复制代码
PS:或者使用1panel->文件目录->创建【docker-data】文件夹,进入【docker-data】->创建【conf】、【static-data】、【database】、【logs】三个目录。
  1. cp -rp static/ docker-data/
复制代码
PS:复制static目录内的文件到docker-data/static-data/

3. 修改配置文件 并导入容器目录
  1. cp config-vanilla.json config.json
复制代码
PS:复制【config-vanilla.json】并改名为【config.json】

3.1、修改config.json文件中的
  1. "mongodbUrl": "mongodb://127.0.0.1:27017/openWF"
复制代码
  1. "mongodbUrl": "mongodb://openwfagent:spaceninjaserver@mongodb:27017/"
复制代码
其他配置无需修改,如果觉得每次更新后都要重新设置作弊选项,可依据AI解释自行参照修改(代码太长了贴不上来)。

3.2、复制目录中【config.json】文件到目录【spaceninjaserver/docker-data/conf】中,在文件夹目录终端中输入
  1. cp /config.json docker-data/conf/
复制代码
PS:虽然运行服务端容器会自动到上面的目录生成【config.json】文件,但里面的配置内容全是最初始的,要重新修改设置,所以直接修改根目录的【config.json】文件拷贝过去,下次更新服务端只要利用 在线文档对比工具【diffchecker点com】修改,方便配置。

4. (可选) 下载静态资源
  1. cd docker-data/static
  2. git clone "https://openwf.io/0.git"
复制代码
PS:如果服务器下载不了,跟第1步一样,先下载到本地然后上传服务器解压,目录路径为【spaceninjaserver/docker-data/static/0/Lotus】。

5. 修改 docker-compose.yml 文件的端口映射
自行修改【ports】部位的左侧映射的端口,不可以使用已被占用的端口号
  1. - 22180:80
复制代码

6、创建容器

返回docker-compose.yml所在目录,根据个人下载位置修改【cd 路径】
  1. cd spaceninjaserver
复制代码
创建容器
  1. docker-compose up -d
复制代码
PS:上面这步结束后,你就能在1panel面板的容器页面看到2个容器了:
  1. spaceninjaserver-spaceninjaserver-1
  2. spaceninjaserver-mongodb-1
复制代码

到这一步不出意外的话,docker版的服务端就部署好了,你可以通过下面的地址进入到后台界面注册账号,控制其他参数:
http://服务器IP地址:22180/webui/inventory

7、客户端修改
下载完客户端补丁后,在【OpenWF】的【client_config.json】文件中修改下面参数,请根据你个人的IP和端口修改
该文档的设置手册地址:OpenWF 引导程序手册 --- OpenWF Bootstrapper Manual
  1.     "server_host": "你的服务器IP",
复制代码
然后保存文件,通过【Warframe.x64.exe】启动游戏,进行测试

服务端资源占用图片:

最后,因内容较多,若有错误欢迎指出,部署过程如有预期之外的错误,请先询问AI或者百度。


论坛的代码模块太难用了






 楼主| 发表于 2025-6-12 15:01:04 | 显示全部楼层
我服了这个颜色代码了
[发帖际遇]: 楓落 乐于助人,奖励 3 枚 金币. 幸运榜 / 衰神榜
发表于 2025-6-12 15:42:06 | 显示全部楼层
谢谢分享
发表于 2025-6-12 18:01:09 | 显示全部楼层
谢谢大佬分享
[发帖际遇]: lilinrfrf 发帖时在路边捡到 5 枚 金币,偷偷放进了口袋. 幸运榜 / 衰神榜
发表于 2025-6-12 18:37:36 | 显示全部楼层

谢谢分享
发表于 2025-6-12 19:04:16 来自手机 | 显示全部楼层
就一个很简单的模拟器,越搞越复杂。。。
发表于 2025-6-12 19:05:02 来自手机 | 显示全部楼层
感谢分享
 楼主| 发表于 2025-6-12 19:23:53 | 显示全部楼层
rmtl233 发表于 2025-6-12 19:04
就一个很简单的模拟器,越搞越复杂。。。

你知道你想要什么吗?你知道别人想要什么吗?就到处指点
发表于 2025-6-12 19:34:26 来自手机 | 显示全部楼层
楓落 发表于 2025-6-12 19:23
你知道你想要什么吗?你知道别人想要什么吗?就到处指点

嗯,你说得对,是我狭隘了
发表于 2025-7-4 05:22:01 | 显示全部楼层
非常感谢实在是太有用了,已经成功运行,不过请问如何添加管理员
 楼主| 发表于 2025-7-4 10:24:06 | 显示全部楼层
HOMURA427 发表于 2025-7-4 05:22
非常感谢实在是太有用了,已经成功运行,不过请问如何添加管理员

config.json中的administratorNames项添加游戏内名字
 楼主| 发表于 2025-7-4 10:40:49 | 显示全部楼层
作者最新的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 14:07:14 | 显示全部楼层
楓落 发表于 2025-7-4 10:24
config.json中的administratorNames项添加游戏内名字

请问以SpaceNinjaServer文件下的还是SpaceNinjaServer/docker-data/conf/里的
 楼主| 发表于 2025-7-7 11:36:28 | 显示全部楼层
HOMURA427 发表于 2025-7-4 14:07
请问以SpaceNinjaServer文件下的还是SpaceNinjaServer/docker-data/conf/里的

SpaceNinjaServer/docker-data/conf/里的,docker-data是容器的数据文件夹路径
 楼主| 发表于 2025-7-9 16:53:30 | 显示全部楼层
本帖最后由 楓落 于 2025-7-9 17:02 编辑
HOMURA427 发表于 2025-7-4 14:07
请问以SpaceNinjaServer文件下的还是SpaceNinjaServer/docker-data/conf/里的

要注意添加  双引号,太旧没更新服务端忘记了 搞得报错了好几次,"administratorNames": ["A","B"]
发表于 2025-7-9 23:07:18 | 显示全部楼层
楓落 发表于 2025-7-9 16:53
要注意添加  双引号,太旧没更新服务端忘记了 搞得报错了好几次,"administratorNames": ["A","B"]

感谢分享,我自己改了好多次都无效后发现用脚本直接导入就OK,应该就是格式的问题哈哈

"administratorNames": [
    "admin",
    "admin1",
    "admin2",
    "admin3",
    "admin4",
    "admin5"
  ],
发表于 2025-7-18 11:03:35 | 显示全部楼层
看帖子解决好多疑问
发表于 2025-7-23 12:16:11 | 显示全部楼层
楓落 发表于 2025-7-4 10:40
作者最新的docker镜像已经修复node等问题了,所以直接
1、克隆仓库
2、创建配置文件

大佬,就没能一键拉取更新的命令?比如说  git pull
这个命令用了是否更新了?
发表于 2025-7-23 17:26:09 | 显示全部楼层
hrmydfer 发表于 2025-7-23 12:16
大佬,就没能一键拉取更新的命令?比如说  git pull
这个命令用了是否更新了?

如果是用的官方的镜像,而不是自己构建的镜像,可以用下面的命令更新(在compose.yml文件所在目录依次执行):
docker compose pull  
docker compose down --remove-orphans
docker compose up -d
发表于 2025-7-23 20:30:30 | 显示全部楼层
Picasou 发表于 2025-7-23 17:26
如果是用的官方的镜像,而不是自己构建的镜像,可以用下面的命令更新(在compose.yml文件所在目录依次执行 ...

感谢,我等下试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明

排行榜|联系我们|小黑屋|手机版|Archiver|游戏藏宝湾 |

GMT+8, 2025-11-6 08:22 , Processed in 0.196619 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表