1.准备
系统为Ubuntu
为了方便采用docker compose部署,如服务器未安装docker和docker compose需要先安装。
2.开始
①在需要的位置创建一个任意名字的文件夹,在文件夹中创建docker-compose.yml,内容为
version: '3'
services:
satisfactory-server:
container_name: 'satisfactory-server'
hostname: 'satisfactory-server'
image: 'wolveix/satisfactory-server:latest'
ports:
- '7777:7777'
volumes:
- './config:/config'
environment:
- MAXPLAYERS=4
- PGID=1000
- PUID=1000
- ROOTLESS=false
- STEAMBETA=false
restart: unless-stopped
deploy:
resources:
limits:
memory: 6G
reservations:
memory: 4G②在yml目录内运行docker compose
docker compose up -d3.网络
如果服务器有公网ip,则只需要开放7777一个端口(包括udp和tcp)。
如果服务器没有公网ip,则需要进行内网穿透,将这个端口开放到公网。
4.结束
①连接:上述准备完成就可以进入游戏,点击服务器管理,添加服务器,在地址处输入公网ip。
②初始化:第一次连接到服务器需要输入管理员密码和房间密码,之后如果想进行新存档可以直接去创建存档处创建一个新的存档,如果想继续本地存档,则需要去管理存档处上传存档,然后加载存档。
③此时就可以进入服务器。