hrmydfer 发表于 2025-7-26 15:30:32

Picasou 发表于 2025-7-23 17:26
如果是用的官方的镜像,而不是自己构建的镜像,可以用下面的命令更新(在compose.yml文件所在目录依次执行 ...

请问下,这个命令用了,如何能知道自己服务器是否更新到最新版本?有查看版本的命令吗?

死神黑羽 发表于 2025-7-26 16:16:50

请问下需要多大的服务器才跑得起来=。=

Picasou 发表于 2025-7-26 17:11:20

hrmydfer 发表于 2025-7-26 15:30
请问下,这个命令用了,如何能知道自己服务器是否更新到最新版本?有查看版本的命令吗?

还是在compose所在目录下使用:docker compose logs
然后其中有一条信息就是:
info:   Docker image was built on 25 July 2025

就能看到当前的docker是什么时候打包的。

楓落 发表于 2025-7-27 15:48:32

死神黑羽 发表于 2025-7-26 16:16
请问下需要多大的服务器才跑得起来=。=

我的配置是i5-6200U、11G内存的老笔记本跑的,容器的CPU和内存静态占用不超过8%,所以只要能装5、6个docker容器的设备应该都能跑

hrmydfer 发表于 2025-8-16 17:34:06

想在docker下修改服务端文件,比如说想改每次获得核桃数量。。。这个又办法改吗?

hrmydfer 发表于 2025-8-17 19:23:42

Picasou 发表于 2025-7-26 17:11
还是在compose所在目录下使用:
然后其中有一条信息就是:



大佬你好,请问下我技能预览文件下载后的0文件夹放在SpaceNinjaServer/docker-data/static-data文件夹下,很多技能还是白的,这个是正常的还是位置错了?

kksa123 发表于 2025-9-25 14:47:32

大佬,我用DOCKER架设,,架设好以后,启动容器 --一直提示Error connecting to MongoDB server: getaddrinfo ENOTFOUND mongodb
我检查了SpaceNinjaServer\config.json
和docker-data/conf.json。。里面的IP都没问题,,docker-compose.yml里的端口也没问题,,,系统的防火墙也都关闭了,怎么都访问不通,,请求帮助。

楓落 发表于 2025-9-27 13:35:22

kksa123 发表于 2025-9-25 14:47
大佬,我用DOCKER架设,,架设好以后,启动容器 --一直提示Error connecting to MongoDB server: getaddr ...

这个问题我遇到过,但是已经有很久没玩了,你可以尝试把两个容器都删掉,一般存档文件会保存在你挂载的目录,删掉容器并不会删掉本地文件,然后更新作者最新的服务端,不要改动关于mongodb相关的部分,重新部署容器试一下,不行再调整,下面是我之前配置文件config.json的数据库部分:
"mongodbUrl": "mongodb://openwfagent:spaceninjaserver@mongodb:27017/"

kksa123 发表于 2025-9-27 16:58:57

本帖最后由 kksa123 于 2025-9-27 17:50 编辑

我删除了,重新搞了好几次了,,但是还是出现数据库连接错误。。

楓落 发表于 2025-9-28 09:25:22

kksa123 发表于 2025-9-27 16:58
我删除了,重新搞了好几次了,,但是还是出现数据库连接错误。。

那建议你新建一个路径,使用作者最新的服务端全新部署,除了端口号和文件路径,尽量别修改配置内容试试能不能搭建,如果能的话再把数据库导过去,这种情况一般是数据库连接链接错了,还有尽量把配置文档和错误日志发出来,不然虚空把脉我也看不准

kksa123 发表于 2025-9-29 08:20:39

本帖最后由 kksa123 于 2025-9-29 08:21 编辑

谢谢大佬的热心回复,,
以下是我的配置

我用ubuntu24.02的系统,处理器是arm64位,面板是1panel,docker是面板安装的

游戏路径是/opt/SpaceNinjaServer

错误信息是出在容器进程中
spaceninjaserver-spaceninjaserver-1 log error:Error connecting to MongoDB server: getaddrinfo ENOTFOUND mongodb

以下三个是需要修改的地方

第一处:/opt/SpaceNinjaServer/config.json

{
"mongodbUrl": "mongodb://openwfagent:spaceninjaserver@mongodb:27017/",
"logger": {
"files": true,
"level": "trace"
},
"myAddress": "1.1.1.1",
"bindAddress": "0.0.0.0",
"httpPort": 55580,
"httpsPort": 55543,

第二处:/opt/SpaceNinjaServer/docker-compose.yml

image: openwf/spaceninjaserver:latest-arm64

    volumes:
      - ./docker-data/conf:/app/conf
      - ./docker-data/static-data:/app/static/data
      - ./docker-data/logs:/app/logs
    ports:
      - 55580:80
      - 55543:443
      - 6155:6155


第三处:/opt/SpaceNinjaServer/docker-data/conf/config.json

{
"mongodbUrl": "mongodb://openwfagent:spaceninjaserver@mongodb:27017/",
"logger": {
"files": true,
"level": "trace"
},
"myAddress": "1.1.1.1",
"bindAddress": "0.0.0.0",
"httpPort": 55580,
"httpsPort": 55543,


使用以下命令运行
docker compose pull
docker compose down --remove-orphans
docker compose up -d


刚配置好是可以进游戏的。但是容器重启后,就出错了。提示找不到数据库MongoDB server: getaddrinfo ENOTFOUND mongodb

后来先启动MongoDB,后启动spaceninjaserver

依然报错。

楓落 发表于 2025-9-29 09:26:14

kksa123 发表于 2025-9-29 08:20
谢谢大佬的热心回复,,
以下是我的配置



首先检查一下数据库容器是否正常运行,端口27017是否被其他程序占用;
然后尝试防火墙放行27017端口;
docker-data中的config.json,尽量不要修改端口号和限制IP,因为这个貌似是容器内通讯用的,改回下面的试试
"myAddress": "0.0.0.0",
"httpPort": 80,
"httpsPort": 443,

还不行的话我也没辙了
:

楓落 发表于 2025-9-29 09:51:45

kksa123 发表于 2025-9-29 08:20
谢谢大佬的热心回复,,
以下是我的配置



测试了一下,docker-data/conf/config.json的配置没问题,可以运行,外面根目录那个配置文件不用管
{
"mongodbUrl": "mongodb://openwfagent:spaceninjaserver@mongodb:27017/",
"logger": {
    "files": true,
    "level": "trace"
},
"myAddress": "0.0.0.0",
"bindAddress": "0.0.0.0",
"httpPort": 80,
"httpsPort": 443,

kksa123 发表于 2025-9-29 13:07:45

系统防火墙已经关闭了
端口已经映射过了
"myAddress": "0.0.0.0",是本机,我开的是外网的(但是是我自己玩,有台虚拟机)有IPV4的地址。。

kksa123 发表于 2025-9-29 20:28:15

实测。。按照流畅走完,,确实能玩,但是重启后,账户登陆不上去,,会提示
error:         Error connecting to MongoDB server: getaddrinfo ENOTFOUND mongodb
我去问开发者了,,回答是不会用docker就不让用。。

楓落 发表于 2025-9-30 10:09:11

kksa123 发表于 2025-9-29 20:28
实测。。按照流畅走完,,确实能玩,但是重启后,账户登陆不上去,,会提示
error:         Error connecting to...

你重启容器了?确保数据库已经运行完成了吗?:

kksa123 发表于 2025-9-30 18:35:11

是的。。一般先打开mongo等2-3分钟 才启动server

qq14770 发表于 前天 01:26

客户端账号登录失败是什么原因

楓落 发表于 前天 09:12

qq14770 发表于 2025-11-18 01:26
客户端账号登录失败是什么原因

有重新尝试部署吗?
先排除数据库
数据库是否启动?
如数据库已正常启动,是否可以连接数据库?
配置文件中是否按要求修改?
数据库和服务端是否在同一网络和ip段?

这个端很容易出现 服务端和数据库不联通的情况,具体原因也各种各样
页: 1 [2]
查看完整版本: 星际战甲丨docker部署服务

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