
基于ArchLinux的Docker镜像运行的Farming Simulator 22专用服务器。该项目托管于https://github.com/wine-gameservers/arch-wine-fs22/
GIANTS Software鼓励用户从其认证合作伙伴处租用服务器,但不允许第三方托管服务器。对于偏好运行个人服务器的用户,需购买两份游戏内容许可(一份用于玩家,一份用于服务器)。GIANTS提供的服务器工具较为老旧,需依赖Windows环境,而本项目通过Docker镜像解决了这一限制,允许在轻量级Docker环境中部署服务器,无需Windows系统。
CPU要求:
配置建议:
存储:取决于安装的DLC和mod数量
需支持Docker和Docker Compose的Linux发行版,仅支持x86_64/amd64架构,不支持arm/apple架构。
需从GIANTS购买额外服务器许可,无法使用单个许可同时运行服务器和游戏。不支持Steam版游戏作为服务器,但可使用Steam版客户端连接服务器。推荐购买《Farming Simulator 22 Premium Edition》以获取完整内容:Farming Simulator 22 Premium Edition
首次启动容器后需通过VNC客户端完成游戏和DLC的初始安装,推荐使用VNC® Viewer:VNC Viewer
创建docker-compose.yml文件,内容如下:
yamlservices: arch-wine-fs22: image: toetje585/arch-wine-fs22:latest container_name: arch-wine-fs22 environment: - VNC_PASSWORD=<你的VNC密码> - WEB_USERNAME=<服务器管理门户用户名> - WEB_PASSWORD=<服务器管理门户密码> - SERVER_NAME=<你的服务器名称> - SERVER_PASSWORD=<游戏加入密码> - SERVER_ADMIN=<服务器管理员密码> - SERVER_PLAYERS=16 - SERVER_PORT=10823 - SERVER_REGION=en - SERVER_MAP=MapUS - SERVER_DIFFICULTY=3 - SERVER_PAUSE=2 - SERVER_SAVE_INTERVAL=180.000000 - SERVER_STATS_INTERVAL=31536000 - SERVER_CROSSPLAY=true - PUID=<用户UID> - PGID=<用户GID> volumes: - /etc/localtime:/etc/localtime:ro - /opt/fs22/config:/opt/fs22/config - /opt/fs22/game:/opt/fs22/game - /opt/fs22/dlc:/opt/fs22/dlc - /opt/fs22/installer:/opt/fs22/installer ports: - 5900:5900/tcp - 8080:8080/tcp - 10823:10823/tcp - 10823:10823/udp cap_add: - SYS_NICE restart: unless-stopped
在docker-compose.yml所在目录执行:
bashdocker-compose up -d
bashdocker run -d \ --name arch-wine-fs22 \ -p 5900:5900/tcp \ -p 8080:8080/tcp \ -p 9000:9000/tcp \ -p 10823:10823/tcp \ -p 10823:10823/udp \ -v /etc/localtime:/etc/localtime:ro \ -v /opt/fs22/installer:/opt/fs22/installer \ -v /opt/fs22/config:/opt/fs22/config \ -v /opt/fs22/game:/opt/fs22/game \ -v /opt/fs22/dlc:/opt/fs22/dlc \ -e VNC_PASSWORD="<你的VNC密码>" \ -e WEB_USERNAME="<服务器管理门户用户名>" \ -e WEB_PASSWORD="<服务器管理门户密码>" \ -e SERVER_NAME="<你的服务器名称>" \ -e SERVER_PASSWORD="游戏加入密码" \ -e SERVER_ADMIN="<服务器管理员密码>" \ -e SERVER_PLAYERS="16" \ -e SERVER_PORT="10823" \ -e SERVER_REGION="en" \ -e SERVER_MAP="MapUS" \ -e SERVER_DIFFICULTY="3" \ -e SERVER_PAUSE="2" \ -e SERVER_SAVE_INTERVAL="180.000000" \ -e SERVER_STATS_INTERVAL="31536000" \ -e SERVER_CROSSPLAY="true" \ -e PUID=<用户UID> \ -e PGID=<用户GID> \ toetje585/arch-wine-fs22
下载专用服务器文件
从GIANTS下载门户下载:
准备主机目录
在主机创建持久化目录:
bashsudo mkdir -p /opt/fs22/{config,game,installer,dlc}
设置目录权限(替换<myuser>和<mygroup>为实际用户和组):
bashsudo chown -R <myuser>:<mygroup> /opt/fs22
获取用户UID和GID(替换<username>为实际用户名):
bashid <username>
将获取的UID和GID填入部署配置中的PUID和PGID参数。
解压并移动安装文件
/opt/fs22/installer目录/opt/fs22/dlc目录启动容器
按照部署方法启动容器后,使用docker ps确认容器是否正常运行。
连接VNC服务器
使用VNC Viewer连接服务器,地址格式为:服务器IP:5900,输入配置的VNC_PASSWORD登录。
运行安装脚本
在VNC桌面打开终端,执行:
bash./setup_giants.sh
按照提示完成游戏和DLC的安装。
启动管理门户
安装完成后,执行以下命令启动Web管理门户:
bash./start_webserver.sh
在其他设备浏览器中访问服务器IP:8080,使用配置的WEB_USERNAME和WEB_PASSWORD登录管理界面。
| 名称 | 默认值 | 用途 |
|---|---|---|
VNC_PASSWORD | 无 | VNC客户端连接密码 |
WEB_USERNAME | admin | 管理门户(:8080)登录用户名 |
SERVER_NAME | 无 | 服务器浏览器中显示的名称 |
SERVER_PORT | 10823 | 服务器监听端口 |
SERVER_PASSWORD | 无 | 游戏加入密码 |
SERVER_ADMIN | 无 | 游戏内管理员密码 |
SERVER_REGION | en | 服务器区域,可选值:en, de, jp, pl, cz, fr, es, ru, it, pt, hu, nl, cs, ct, br, tr, ro, kr, ea, da, fi, no, sv, fc |
SERVER_PLAYERS | 16 | 允许的最大玩家数量 |
SERVER_MAP | MapUS | 默认地图(Elmcreek),其他官方地图:MapFR(Haut-Beyleron)、MapAlpine(Erlengrat) |
SERVER_DIFFICULTY | 3 | 难度等级,默认3(从零开始) |
SERVER_PAUSE | 2 | 无玩家时暂停服务器(2=暂停,1=永不暂停) |
SERVER_SAVE_INTERVAL | 180.000000 | 自动存档间隔(秒) |
SERVER_STATS_INTERVAL | 31536000 | 统计信息上报间隔(秒) |
SERVER_CROSSPLAY | true | 是否启用跨平台游戏 |
PUID | 无 | 主机用户ID |
PGID | 无 | 主机用户组ID |
如需支持或参与社区贡献,可加入服务器:[]
本Docker容器未获得Giants Software和Farming Simulator 22的认可、直接关联、维护、授权或赞助。Farming Simulator 22的商标和logo © 2023 Giants Software。
2024-05-13:强制重建以支持最新DLC!
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务