Source Dedicated Server
起源专用服务器 又称 SRCDS 是一种无需客户端组件即可运行起源引擎 游戏的服务器组件的工具. 换句话说,它无需渲染图形即可模拟游戏。 SRCDS主要供希望在同一台计算机上提供尽可能多游戏的服务器提供商使用。
但是,此页面面向希望在家用计算机上运行SRCDS的mod开发人员。 如果要创建多人游戏mod,则必须执行此操作,因为在某些区域,专用服务器的行为与侦听服务器(从主菜单开始的行为)不同。 仅在专用服务器上发生的崩溃是完全可能的!
Contents
硬件要求
CPU-要运行Source专用服务器,您至少需要1.0Ghz Intel CPU或同等CPU。 这将运行具有20个玩家的基本服务器,并具有良好的性能。
内存:要运行普通服务器,您至少需要512MB RAM,您可能需要不时地重新启动服务器以清理内存。 1GB足以支持60个玩家游玩。
带宽:带宽被广泛使用-更具体地说,是上载带宽。 这是您的连接必须以多快的速度在最低设置下运行一定数量的玩家。 (谈论服务器带宽时,我们总是谈论上传而不是下载。)注意:这些数字是理论上的,您的结果可能会略有不同!
连接性
无论使用哪种服务器,您的计算机都必须能够接收未经请求的传入连接。 这正是路由器和软件防火墙所要阻止的,因此,如果您使用其中任何一种,都必须重新配置。 有关如何执行此操作,请参阅路由器或防火墙说明。
Srcds官方主要端口:
- 27015 TCP/UDP (游戏数据传输, pings 和 服务器远程控制台 ) - 可以通过-port来改变
- 27020 UDP (SourceTV 数据传输) - 可以通过+tv_port来改变
- 27005 UDP (客户端端口) - 可以通过-clientport来改变
- 26900 UDP (Steam端口, outgoing) - 可以通过-sport来改变
SRCDS还可以打开27005和51840 UDP上的连接,但是这些连接可能仅用于出站。
Udp.Port == 27015
) 并注意来自世界各地的玩家连接的请求。 请注意,您将看到发送到两个主服务器的状态并不表示连接已打开。
安装
请参见 Steam控制台版 来安装Srcds等相关事宜
模组制作者适用
- 安装 Steam控制台版客户端
- 启动工具并附带参数:
+login anonymous +app_update [appid]
. 上面的注释中列出了您应该使用的appid. 可选, 输入+force_install_dir <path>
来改变专用服务器下载的位置; 这个命令必须在+app_update
执行前输入 - 要启动服务器, 启动Srcds加参数
orangebox\srcds.exe -console -game <vproject>
.
- 您将需要提取“声音”,“材质”,“模型”; 在“Source 2007 X”的GCF之前执行“Source X”的GCF。
- 提取后,您可能需要再次运行更新工具,以确保一切正确。
配置并运行服务器
转到刚刚在其中安装服务器的文件夹。应该有一堆文件和文件夹,其中包括一个带有刚刚安装的游戏名称的目录,例如 hl2mp
是 半条命2:死亡竞赛 . 的文件,配置文件位于 <game>/cfg/
例如 hl2mp/cfg/
目录.
编辑专用服务器主要文件 <game>/cfg/server.cfg
. 修改 hostname
行 (这行的内容将会是玩家在服务器浏览器内看到的服务器名称) 然后配置其他你喜欢的
打开已安装服务器的终端并启动服务器:
./srcds_run (或者 ./srcds.exe 在Windows下) -game <game> +map <map> +maxplayers X -autoupdate
Windows环境下你应该这么输入:
./srcds.exe -game <game> +map <map> +maxplayers X -autoupdate
例如:
./srcds_run -game hl2mp +map dm_lockdown +maxplayers 8 -autoupdate