Difference between revisions of "Windows dedicated server/zh-hans"
Hoto Cocoa (talk | contribs) (Fully translated.) |
m (minor fix) |
||
Line 86: | Line 86: | ||
== 额外链接 == | == 额外链接 == | ||
− | *[http://www.srcds.com/db/engine.php?subaction=showfull&id=1097362093 srcds.com] | + | *[http://www.srcds.com/db/engine.php?subaction=showfull&id=1097362093 srcds.com] {{lang icon|en}} |
== 参见 == | == 参见 == |
Latest revision as of 23:03, 10 November 2021
这是指导你设置一个基本的军团要塞2的Windows专用服务器的教程。在下方例子中,服务器被安装到位于C盘的'hlserver'文件夹下。
目录
下载并安装SteamCMD工具
推荐您为服务器建立一个专用的用户账户。 同时推荐您使用非beta版本的Steam客户端,否则不能够定位Steam库。
- 下载 steamcmd.zip
- 解压steamcmd.zip到一个目录,比如'C:\hlserver'。
创建SteamCMD脚本
- 在你安装工具的目录创建一个名为tf2_ds.txt的文件。在此例中,目录为'C:\hlserver'。
- 编辑文本为以下内容:
@ShutdownOnFailedCommand 1 @NoPromptForPassword 1 login anonymous force_install_dir c:\hlserver\ app_update 232250 quit
假如你想要TF2专用服务器的预发行版本,在app_update ID加入以下文本:
-beta prerelease
创建一个SteamCMD更新脚本
- 在你安装工具的目录下创建一个名为update.bat的文件。
- 编辑文本为以下内容:
@echo off start steamcmd +login anonymous +force_install_dir C:\TF2server +app_update 232250
开始下载/更新
- 运行update.bat开始下载。从2020年1月4日的情况看,下载内容多达8.09GB,可能需要几小时来完成下载。
- 你可能需要运行*多次*此脚本直到出现了"Success! App '232250' fully installed."的字样才算下载完成。
创建/更新服务器文件
- 在目录'C:\hlserver\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg\'下创建一个名为server.cfg的文件。
- 编辑文本为以下内容:
// 显示在服务器浏览器和计分版的服务器名字 hostname "你的服务器名字" // 留空即没有服务器密码 sv_password "" // 使用控制台rcon权限的密码 rcon_password "Your_Rcon_Password" // 每次地图轮换的时间,按分钟计时。0为不轮换地图。 mp_timelimit 30 // 每次地图轮换所需的回合数。0为无限制。 mp_maxrounds 10 // 允许客户端上传定制文件(比如喷漆) sv_allowupload 1 // 允许客户端下载定制文件 (比如喷漆,自定义地图,自定义内容等等) sv_allowdownload 1 // 最大允许上传的文件大小,按MB计算 (可选) net_maxfilesize 15
一个更多cvars(控制台变量)的例子可以在TF2专用服务器例子Server.cfg找到。
- 在目录'C:\hlserver\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg\'下创建文件 motd.txt 和 mapcycle.txt 。
- 你可以使用motd_default.txt和mapcycle_default.txt的内容作为参考
- 在目录'C:\hlserver\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg\'下创建文件pure_server_whitelist.txt 。
- 建议你首先复制pure_server_whitelist_example.txt的内容粘贴进去,然后再根据你的需要编辑文件。
创建运行服务器的文件
- 给'C:\hlserver\steamapps\common\Team Fortress 2 Dedicated Server\srcds.exe'创建一个快捷方式。重命名其为适当的名字。
- 右击快捷方式,选择属性。
- 修改目标为:
C:\hlserver\steamapps\common\Team Fortress 2 Dedicated Server\srcds.exe -console -game tf +sv_pure 1 +map ctf_2fort +maxplayers 24
- 修改起始位置为:
C:\hlserver
- 虽然Windows可能不允许你这样做。
- 运行快捷方式来启动服务器。
这默认会启动一个24人位置,运行地图2Fort的纯净服务器。假如你不想应用纯净服务器规则,你可以移除+sv_pure 1
。你可以可以更改maxplayers
的值至最高32。
其他命令线选项
一些常用的TF2命令线:
-ip 1.2.3.4
- 绑定到特定的IP地址,服务器默认监听所有网络接口。-port 27015
- 绑定到不同的端口(27015是默认)。-strictportbind
- 假如服务器所需的端口被占用,服务器将关闭而不是切换到其他可用的端口。+randommap
- 替代+map来随机选择服务器启动时的地图。+servercfgfile
- 更换地图时执行的 tf\cfg\ 下的文件,默认是server.cfg
。+mapcyclefile
- 位于 tf\cfg\ 下的地图轮换文件,默认是mapcycle.txt
。同时也会查询 tf\ 下的文件。-replay
- 执行replay.cfg
并为回放机器人增加一个额外位置,同时从玩家人数中移除。
额外链接
- srcds.com (英语)