服务器安装(Windows)#
本文提供两种方案:一键脚本(新手推荐)和手动安装(需要自定义的高手用)。均适用于 Windows Server 2019 / 2022 系统。
方案 A:一键搭建包(推荐)#
准备工作#
- 一台 Windows Server 系统的服务器
- 50GB 以上可用空间
- 已关闭 Windows Defender 实时扫描(会严重拖慢服务器启动)
步骤#
1. 下载一键搭建包
官方一键包集合:
- Windows 版本:
https://squad.cyou/squad/squad-server-win.zip(解压即用)
如果上方链接访问有问题,请在 squad.cyou 主页"我想购买服务器"联系工作人员获取最新下载地址。
2. 解压到指定目录
推荐路径:D:\SquadServer\(不要放 C 盘 Program Files,避免权限问题)
解压后目录结构:
textD:\SquadServer\ ├── steamcmd\ ← Steam 客户端工具 ├── SquadGame\ ← 游戏本体(运行update.bat自动下载) ├── start.bat ← ★ 日常启动 └── update.bat ← 更新版本用/首次启动用
3. 运行一键安装
双击 update.bat,脚本会自动(首次使用需要配置内部路径为真实路径):
- 下载 SteamCMD(约 5MB)
- 通过 SteamCMD 下载 Squad 服务端(约 40GB,时间取决于带宽)
- 生成默认配置文件
- 配置 Windows 防火墙规则
首次下载约 30-60 分钟,请耐心等待。
4. 启动服务器
双击 start.bat。首次启动需要在 start.bat 中按你的服务器外网 IP 配置绑定参数(MULTIHOME=<你的IP>);如果不配置请删除 MULTIHOME=... 这一参数。控制台会打印启动日志,最后出现:
textLogInit: ====================================== LogInit: Squad Server started successfully LogInit: Listening on 0.0.0.0:7787
说明服务器成功运行。到此你已经可以进游戏搜索自己的服务器了。
5. 确认能被客户端找到
- 打开战术小队客户端
- 选择 "Server Browser"(服务器列表)
- 搜索你刚才起的服务器名
- 找不到?看 服务器无法显示
方案 B:手动安装(不推荐,此处仅供参考)#
下载 SteamCMD#
- 创建
D:\steamcmd\目录 - 下载 SteamCMD(官方推荐地址)
- 解压到上述目录
下载 Squad 服务端#
打开管理员身份的命令提示符,执行:
batchcd /d D:\steamcmd steamcmd.exe +force_install_dir D:\SquadServer +login anonymous +app_update 403240 validate +quit
参数解释:
force_install_dir:指定安装路径login anonymous:匿名登录(Squad 服务端不需要账号)app_update 403240:Squad Dedicated Server 的 Steam App IDvalidate:校验完整性quit:完成后退出
首次下载约 40GB,取决于带宽。
创建启动脚本#
在 D:\SquadServer\ 下创建 start.bat:
batch@echo off cd /d D:\SquadServer SquadGameServer.exe Port=7787 QueryPort=15000 FIXEDMAXPLAYERS=100 RANDOM=ALWAYS pause
参数:
Port:游戏端口QueryPort:查询端口FIXEDMAXPLAYERS:最大人数RANDOM=ALWAYS:随机地图
首次运行与配置文件生成#
双击 start.bat,服务器会启动并在(示范路径,非真实路径,真实路径需自行寻找配置) D:\SquadServer\SquadGame\ServerConfig\ 下生成默认配置文件:
Server.cfg—— 服务器名称、密码等基础配置Admins.cfg—— 管理员权限MapRotation.cfg—— 地图循环Bans.cfg—— 封禁列表Rcon.cfg—— RCON 连接配置
首次运行后立即关闭服务器,编辑这些配置文件(详见 配置文件详解)。
防火墙配置#
Windows Server 默认防火墙很严格,必须开放以下端口:
powershell# 以管理员身份打开 PowerShell New-NetFirewallRule -DisplayName "Squad Server Game" -Direction Inbound -Protocol UDP -LocalPort 7787 -Action Allow New-NetFirewallRule -DisplayName "Squad Server Query" -Direction Inbound -Protocol UDP -LocalPort 15000 -Action Allow New-NetFirewallRule -DisplayName "Squad Server RCON" -Direction Inbound -Protocol TCP -LocalPort 21114 -Action Allow New-NetFirewallRule -DisplayName "Squad Server Reserved" -Direction Inbound -Protocol UDP -LocalPort 27165 -Action Allow
下一步#
常见问题#
Q:启动时报 vcruntime140_1.dll not found A:安装 Microsoft Visual C++ 2015-2022 Redistributable (x64)。
Q:启动后下载 Squad Server 只到 30% 就停了 A:SteamCMD 偶尔会卡,重新跑一遍 steamcmd +app_update 403240 validate 会续传。
Q:服务器启动但游戏内搜不到 A:90% 是防火墙或 UPnP 问题,参考 服务器无法在认证列表显示。
下一步:服务器配置详解 →