安装服务器
配置安装环境
- 服务器主机可以用云服务器、淘宝主机等,后续操作可以在服务器里打开本网页执行
- 参考官网说明下载以下链接并安装服务器所需的基本环境:
下载steam.cmd
- 下载此链接文件:STEAM CMD到服务器
- 在C盘根目录创建文件夹目录“C:steamcmd”,将该cmd程序拖到文件夹并运行
- 依次在steam.cmd中输入三行代码,该三行代码的意思分别是匿名登录、创建安装目录、安装游戏服务器。输入一行按一次回车键确认:
login anonymous force_install_dir C:\servers\squad_server app_update 403240 validate
配置启动文件
- 在”C:\\servers\\squad_server”目录下新建txt文本“start.txt”,输入以下内容后将文件名改为“start.bat”
start SquadGameServer.exe Port=7787 QueryPort=27165 FIXEDMAXPLAYERS=80 RANDOM=ALWAYS -log
- 以后点击start.bat文件即可运行服务器,但是此时游戏自定义列表里不会显示该服务器,需要开放服务器端口
开放服务器端口
参考服务器端口百度经验,以及官网教程的端口说明,新建以下入站端口,端口名字随意
- 7787-7790,27165-27169,21114-21117UDP
- 27165-27169,21114-21117TCP
如何设置多台Squad服务器
- 将Servers文件夹重命名,例如POST#1,然后复制一份,命名为POST#2、POST#3等
- 设置start.bat,将start.bat复制到相应文件夹,同时打开3个start.bat命令就可以开三个服。以9900k为例,三个服的start.bat文件依次为:
POST#1:
start /AFFINITY F /WAIT SquadGameServer.exe Port=7787 QueryPort=27165 FIXEDMAXPLAYERS=80 RANDOM=ALWAYS -log
POST#1:
start /AFFINITY F0 /WAIT SquadGameServer.exe Port=7789 QueryPort=27168 FIXEDMAXPLAYERS=80 RANDOM=ALWAYS -log
POST#3:
start /AFFINITY F00 /WAIT SquadGameServer.exe Port=7790 QueryPort=27169 FIXEDMAXPLAYERS=80 RANDOM=ALWAYS -log
说明1:AFFINITY F、AFFINITY F0、AFFINITY F00的意思是分配线程数,9900k是8核16线程,则用win10计算器计算得0-3线程的代码是F,4-7线程的代码是F0。
使用方法是:1.点击显示格式2.点击16线程(即有16个亮格子)3.在16个亮格子里点击所使用的线程,1是使用,0是不使用 4.HEX后面就是相应的代码
说明2:Port=7789 QueryPort=27168是游戏所使用的端口,三个服的端口必须不一样,所用端口需要在防火墙的进站规则里开放,所以多个服的话比前面要多开放端口,自己选择端口号
单服务器更新服务器
- 备份服务器配置文件C:\\servers\\squad_server\\squadGame\\ServerConfig和start.bat
- 删除旧服务器文件夹C:\\servers
- 重复安装步骤cmd中输入的三行代码
- 重新放置start.bat文件和放回ServerConfig文件夹
多服务器更新服务器
- 重复安装步骤cmd中输入的三行代码,下载服务器
- 将servers文件夹复制并重命名为需要的文件夹名称
- 将旧服务器的start.bat文件和ServerConfig文件夹复制到新的服务器文件里