Soulmask《灵魂面具》 专用服务器搭建教程

发布时间:2026/5/21 23:25:29

Soulmask《灵魂面具》 专用服务器搭建教程 Soulmask《灵魂面具》 专用服务器搭建教程Soulmask灵魂面具是一款以原始部落文明为题材的开放世界生存沙盒游戏。玩家从一无所有的野人开始在广袤的热带丛林中探索、狩猎、采集逐步召集 NPC 族人建立自己的部落研发各时代的科技并与野兽、敌对势力和神秘的面具文明展开对抗。游戏支持多人联机官方提供专用服务器工具玩家可以在私有服务器上与朋友共同经营部落、开拓领地。由于游戏内有大量 AI 行为模拟、开放世界地形交互和持续的世界状态计算服务器对内存的需求尤为突出选择合适的配置至关重要。服务器配置建议Soulmask 是开放世界沙盒游戏服务端需要持续计算世界状态、NPC AI 调度、动态生态以及玩家建筑的物理交互内存占用在多人模式下通常超过 8GBCPU 占用也较为明显。配置项最低配置推荐配置CPU4 核4 核内存12GB16GB硬盘30GB50GB带宽10Mbps20Mbps系统Ubuntu 22.04 LTS64位Ubuntu 22.04 LTS64位推荐使用雨云服务器 rainyun-com部署注册填码2026off领 5 折。4 核 16GB 机型是 Soulmask 服务器的推荐配置充裕的内存可以保障开放世界生存游戏的流畅运行支持 10 人以上同时在线而不卡顿。安装依赖更新系统并安装必要组件sudoaptupdatesudoaptupgrade-y# 安装 SteamCMD 依赖sudodpkg --add-architecture i386sudoaptupdatesudoaptinstall-ylib32gcc-s1 lib32stdc6curlwgetufw libsdl2-2.0-0# 创建专用运行用户sudouseradd-m-s/bin/bash steamsudomkdir-p/home/steam/serverssudochownsteam:steam /home/steam/servers安装 SteamCMDsudosu- steammkdir~/steamcmdcd~/steamcmdwgethttps://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gztar-xzfsteamcmd_linux.tar.gz ./steamcmd.sh quit下载服务端使用 SteamCMD 下载 Soulmask 专用服务端App ID3017310sudosu- steamcd~/steamcmd ./steamcmd.sh\force_install_dir /home/steam/servers/soulmask\login anonymous\app_update3017310validate\quit下载完成后确认关键文件ls/home/steam/servers/soulmask/WS/Binaries/Linux/# 应包含WSServer-Linux-Shipping# 添加执行权限chmodx /home/steam/servers/soulmask/WS/Binaries/Linux/WSServer-Linux-Shippingchmodx /home/steam/servers/soulmask/WS/Binaries/Linux/*.sh2/dev/null||true配置文件Game.ini主游戏配置文件控制服务器基本行为mkdir-p/home/steam/servers/soulmask/WS/Saved/Config/LinuxServer/nano/home/steam/servers/soulmask/WS/Saved/Config/LinuxServer/Game.ini[/Script/WS.WGameMode] # 服务器管理员密码管理员登录游戏后使用 AdminPasswordyour_admin_password_here # 最大玩家数 MaxPlayers10 # 是否允许 PvP bPvPEnabledFalse # 自动保存间隔秒默认 300 5 分钟 AutoSaveInterval300 # 玩家死亡掉落物品True 掉落False 不掉落 bDeathDropItemsFalse # 白天/夜晚倍速1.0 正常 DayTimeSpeed1.0 NightTimeSpeed1.0 # 玩家离线后 NPC 族人是否继续工作 bOfflineWorkersTrueEngine.ini引擎级配置可以调整网络和性能参数nano/home/steam/servers/soulmask/WS/Saved/Config/LinuxServer/Engine.ini[URL] # 游戏监听端口 Port7777 [/Script/OnlineSubsystemUtils.IpNetDriver] # 网络连接超时时间秒 ConnectionTimeout80.0 InitialConnectTimeout120.0 # 最大带宽bps MaxClientRate15000 MaxInternetClientRate15000启动服务创建启动脚本nano/home/steam/servers/soulmask/start.sh#!/bin/bashSERVER_DIR/home/steam/servers/soulmaskLOG_DIR$SERVER_DIR/logsmkdir-p$LOG_DIRSERVER_NAME我的 Soulmask 服务器MAX_PLAYERS10GAME_PORT7777QUERY_PORT27015ADMIN_PASSWORDyour_admin_passwordcd$SERVER_DIR./WS/Binaries/Linux/WSServer-Linux-Shipping\WS\-server\-log\-MultiHome0.0.0.0\-EpicAppWS\-ServerName$SERVER_NAME\-MaxPlayers$MAX_PLAYERS\-AdminPassword$ADMIN_PASSWORD\-port$GAME_PORT\-QueryPort$QUERY_PORT\21|tee$LOG_DIR/server-$(date%Y%m%d-%H%M%S).logchmodx /home/steam/servers/soulmask/start.sh测试启动sudosu- steam /home/steam/servers/soulmask/start.sh# 出现服务器就绪信息后 CtrlC 停止测试配置 systemd 服务exit# 退出 steam 用户sudonano/etc/systemd/system/soulmask.service[Unit] DescriptionSoulmask Dedicated Game Server Afternetwork.target Wantsnetwork-online.target [Service] Typesimple Usersteam Groupsteam WorkingDirectory/home/steam/servers/soulmask ExecStart/home/steam/servers/soulmask/WS/Binaries/Linux/WSServer-Linux-Shipping \ WS \ -server \ -log \ -MultiHome0.0.0.0 \ -EpicAppWS \ -ServerName我的 Soulmask 服务器 \ -MaxPlayers10 \ -AdminPasswordyour_admin_password \ -port7777 \ -QueryPort27015 # 崩溃后 20 秒自动重启开放世界服务器重启较慢 Restarton-failure RestartSec20 StandardOutputjournal StandardErrorjournal SyslogIdentifiersoulmask # 内存限制 MemoryMax15G [Install] WantedBymulti-user.target启用并启动sudosystemctl daemon-reloadsudosystemctlenablesoulmasksudosystemctl start soulmask# 检查状态sudosystemctl status soulmask# 查看启动日志开放世界服务器加载较慢耐心等待sudojournalctl-usoulmask-f防火墙配置Soulmask 使用7777 UDP游戏通信和27015 UDPSteam 查询# 允许 SSHsudoufw allowssh# 开放游戏端口sudoufw allow7777/udp commentSoulmask Game Port# 开放 Steam 查询端口sudoufw allow27015/udp commentSoulmask Steam Query# 启用防火墙sudoufwenable# 查看规则sudoufw status verbose预期输出Status: active To Action From -- ------ ---- 22/tcp ALLOW IN Anywhere 7777/udp ALLOW IN Anywhere 27015/udp ALLOW IN Anywhere管理命令客户端连接步骤在 Steam 启动 Soulmask 客户端选择多人游戏→直接连接输入服务器地址你的IP:7777服务器加载完成后即可进入游戏游戏内管理员命令在游戏内聊天框输入以下命令需要先使用管理员密码验证身份命令说明gm login 管理员密码以管理员身份登录gm kick 玩家名踢出指定玩家gm ban 玩家名封禁指定玩家gm giveitem 物品ID 数量给予物品gm settime 小时设置游戏内时间gm teleport x y z传送到指定坐标存档位置与备份# 存档目录ls/home/steam/servers/soulmask/WS/Saved/SaveGames/# 手动备份存档停服后执行以确保数据完整sudosystemctl stop soulmasktar-czf/home/steam/backups/soulmask-$(date%Y%m%d-%H%M%S).tar.gz\/home/steam/servers/soulmask/WS/Saved/SaveGames/sudosystemctl start soulmask# 定时自动备份每 6 小时(crontab-l2/dev/null;echo0 */6 * * * tar -czf /home/steam/backups/soulmask-\$(date\%Y\%m\%d-\%H\%M\%S).tar.gz /home/steam/servers/soulmask/WS/Saved/SaveGames/)|crontab-服务端更新# 停止服务sudosystemctl stop soulmask# 更新服务端sudo-usteam /home/steam/steamcmd/steamcmd.sh\force_install_dir /home/steam/servers/soulmask\login anonymous\app_update3017310validate\quit# 启动服务sudosystemctl start soulmask总结Soulmask 专用服务器的核心挑战在于其较高的内存需求——开放世界的持续模拟使得4 核 16GB 机型成为稳定运行的基本保障。通过 SteamCMD 下载官方 Linux 服务端、配置Game.ini和启动参数整个搭建流程并不复杂。systemd 服务配合定时存档备份可以确保长期稳定运营数据安全有保障。如果你还没有合适的服务器可考虑选择雨云服务器rainyun4 核 16GB 机型是 Soulmask 服务器的最优解高内存配置让开放世界的生存冒险流畅无阻和你的部落伙伴一起在这片丛林大陆上书写属于你们的原始文明史诗

相关新闻