欢迎光临
我们一直在努力

Farming Simulator 25(模拟农场 25) Linux 专服搭建完全指南

Farming Simulator 25(模拟农场 25) Linux 专服搭建完全指南

Farming Simulator 25(模拟农场 25)是 Giants Software 出品的农业模拟游戏,支持多人联机专用服务器。本文详细介绍如何在 Linux 系统上通过 SteamCMD 部署 FS25 专用服务器,涵盖安装配置、模组支持、Web 管理界面及 systemd 服务管理全流程。
在这里插入图片描述
在这里插入图片描述

前置要求

  • 操作系统:Ubuntu 22.04 LTS 或 Debian 12
  • 拥有 Farming Simulator 25 正版授权(需要 Steam 账号)
  • 基本 Linux 命令行操作能力

服务器配置

FS25 专用服务器对内存要求较高,尤其是加载大型地图或多个模组时,建议选择 4 核 8GB 及以上机型。

推荐使用 雨云服务器 rainyun-com 部署,注册填优惠码 2026off 领 5 折,4 核 8GB 机型(FS25 服务器较吃内存,建议 8GB+)性价比极高,国内外节点齐全,适合搭建游戏服务器。

最低配置建议:

资源建议规格
CPU 4 核
内存 8 GB
硬盘 30 GB SSD
带宽 10 Mbps+

安装 SteamCMD

SteamCMD 是 Valve 提供的命令行 Steam 客户端,用于下载专用服务器文件。

# 安装依赖(32 位库)
sudo dpkg –add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget curl

# 创建专用用户
sudo useradd -m -s /bin/bash steam
sudo su – steam

# 下载并解压 SteamCMD
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz


下载 FS25 专用服务器

FS25 专用服务器的 SteamCMD App ID 为 2300320。登录 Steam 时需要使用拥有 Farming Simulator 25 的账号。

# 运行 SteamCMD 下载服务器文件
~/steamcmd/steamcmd.sh \\
+login YOUR_STEAM_USERNAME \\
+force_install_dir /home/steam/fs25server \\
+app_update 2300320 validate \\
+quit

等待下载完成(约 10–15 GB),下载速度取决于节点带宽。


配置 dedicated-server.xml

FS25 专用服务器的主配置文件为 dedicated-server.xml,位于服务器根目录。

cd /home/steam/fs25server
cp dedicated-server.xml dedicated-server.xml.bak
nano dedicated-server.xml

核心配置项说明:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<dedicatedServer>
<!– 服务器基本信息 –>
<settings>
<name>My FS25 Server</name>
<adminPassword>YourAdminPassword123</adminPassword>
<password></password> <!– 服务器密码,留空为公开 –>
<maxPlayers>16</maxPlayers>
<port>10823</port> <!– 游戏端口 TCP/UDP –>
<httpPort>8080</httpPort> <!– Web 管理界面端口 –>
</settings>
<!– 存档配置 –>
<savegame>
<index>1</index> <!– 存档编号 1-20 –>
</savegame>
<!– 游戏路径(game.xml 所在目录) –>
<game>
<xmlFilename>savegame1/game.xml</xmlFilename>
</game>
</dedicatedServer>

关键参数说明:

  • adminPassword:管理员密码,用于 Web 管理界面登录
  • maxPlayers:最大同时在线玩家数,建议 8–16
  • port:游戏通信端口,默认 10823,需开放 TCP 和 UDP
  • httpPort:Web 管理界面端口,默认 8080

初始化存档

第一次启动前需要创建存档目录:

mkdir -p /home/steam/fs25server/savegame1

# 创建基础 game.xml(从游戏客户端复制或手动创建)
cat > /home/steam/fs25server/savegame1/game.xml << 'EOF'
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<gameSettings>
<setting name="mapId" value="MapUS"/>
<setting name="difficulty" value="2"/>
<setting name="economicDifficulty" value="1"/>
</gameSettings>
EOF


配置 Mods 模组支持

FS25 支持丰富的社区模组,将模组文件放入 mods 目录即可:

# 创建 mods 目录
mkdir -p /home/steam/fs25server/mods

# 从 modhub 下载的 .zip 模组直接放入该目录
# 例如:
# /home/steam/fs25server/mods/FS25_SomeMod.zip

# 在 dedicated-server.xml 中启用模组

在 dedicated-server.xml 中添加模组启用配置:

<mods>
<mod enabled="true" filename="FS25_SomeMod"/>
</mods>


配置防火墙(ufw)

# 开放游戏端口 10823 TCP/UDP
sudo ufw allow 10823/tcp
sudo ufw allow 10823/udp

# 开放 Web 管理界面端口 8080 TCP
sudo ufw allow 8080/tcp

# 重载防火墙
sudo ufw reload
sudo ufw status


创建 systemd 服务

使用 systemd 管理服务器进程,实现开机自启和崩溃自动重启:

sudo nano /etc/systemd/system/fs25server.service

写入以下内容:

[Unit]
Description=Farming Simulator 25 Dedicated Server
After=network.target

[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/fs25server
ExecStart=/home/steam/fs25server/start_server.sh
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal
SyslogIdentifier=fs25server

[Install]
WantedBy=multi-user.target

创建启动脚本:

cat > /home/steam/fs25server/start_server.sh << 'EOF'
#!/bin/bash
cd /home/steam/fs25server
./dedicatedServer dedicated-server.xml
EOF

chmod +x /home/steam/fs25server/start_server.sh

启用并启动服务:

sudo systemctl daemon-reload
sudo systemctl enable fs25server
sudo systemctl start fs25server

# 查看运行状态
sudo systemctl status fs25server

# 查看实时日志
sudo journalctl -u fs25server -f


使用 Web 管理界面

FS25 内置 Web 管理界面,通过浏览器即可管理服务器:

  • 打开浏览器,访问 http://YOUR_SERVER_IP:8080
  • 输入 dedicated-server.xml 中设置的 adminPassword
  • Web 界面功能:
    • 查看当前在线玩家列表
    • 踢出/封禁玩家
    • 查看服务器日志
    • 切换存档
    • 实时监控服务器性能

  • 客户端连接方式

    玩家可通过以下方式连接服务器:

    直接连接(推荐):

  • 启动 Farming Simulator 25
  • 进入「多人游戏」→「直接连接」
  • 输入服务器 IP 和端口:YOUR_IP:10823
  • 输入服务器密码(如已设置)
  • 服务器浏览器:

  • 进入「多人游戏」→「服务器浏览器」
  • 搜索服务器名称

  • 服务器更新脚本

    定期更新服务器文件以保持版本最新:

    cat > /home/steam/update_fs25.sh << 'EOF'
    #!/bin/bash
    echo "停止 FS25 服务器…"
    sudo systemctl stop fs25server

    echo "更新服务器文件…"
    /home/steam/steamcmd/steamcmd.sh \\
    +login YOUR_STEAM_USERNAME \\
    +force_install_dir /home/steam/fs25server \\
    +app_update 2300320 validate \\
    +quit

    echo "启动 FS25 服务器…"
    sudo systemctl start fs25server
    echo "更新完成!"
    EOF

    chmod +x /home/steam/update_fs25.sh


    多存档管理

    FS25 支持最多 20 个存档,可在配置文件中切换:

    # 创建多个存档目录
    mkdir -p /home/steam/fs25server/savegame{1..5}

    # 修改 dedicated-server.xml 中的 savegame index 切换存档
    # <index>2</index> 切换至存档 2


    常见问题排查

    服务器启动失败:

    # 检查日志
    sudo journalctl -u fs25server -n 50

    # 检查端口占用
    sudo ss -tulnp | grep 10823

    玩家无法连接:

    • 确认防火墙已放行 10823 TCP/UDP
    • 检查路由器/NAT 端口转发配置
    • 验证服务器 IP 和端口是否正确

    内存不足导致崩溃:

    • 减少同时加载的模组数量
    • 升级服务器内存至 8GB 以上
    • 检查 /proc/meminfo 确认可用内存

    总结

    通过本教程,你已完成 Farming Simulator 25 专用服务器的完整部署,包括 SteamCMD 安装、服务器下载与配置、模组支持、Web 管理界面及 systemd 自动管理。如需高性能稳定服务器,推荐使用 雨云服务器 rainyun-com,注册填优惠码 2026off 领 5 折,4 核 8GB 机型完全满足 FS25 多人联机需求,让你和朋友一起享受农场模拟的乐趣。

    赞(0)
    未经允许不得转载:171主机测评 » Farming Simulator 25(模拟农场 25) Linux 专服搭建完全指南
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址