2hours.gg/

按小时计费的游戏服务器,玩多久付多久。

如何搭建 Sven Co-op 专用服务器

《Sven Co-op》是一款 GoldSrc 合作游戏,但现代的专用服务器是独立且免费的。你不需要拥有 Half-Life,也不需要在服务器上进行 Steam 登录。它以一个 app 的形式安装,用一条命令启动,并内置约一百张地图。下面是搭建过程。

安装服务器

Sven Co-op 专用服务器是 app 276060,可匿名安装。它是独立的,所以没有 Half-Life 模组步骤,只需一次 app_update(约 0.8 GB):

./steamcmd.sh +login anonymous \
  +app_update 276060 validate \
  +quit

游戏文件夹是 svencoop,它在启动时读取的配置是:

<install>/svencoop/server.cfg

一份原版 server.cfg

名称和密码放在这里。修改标记为 CHANGE ME 的行:

hostname "My Sven Co-op Server"      // CHANGE ME
rcon_password "pick-a-long-secret"   // CHANGE ME
sv_password ""                       // a word here = private, blank = open
sv_lan 0
mp_timelimit 60                      // minutes before the map rotates

启动命令行

Sven Co-op 有自己的启动封装 svends_run,位于安装根目录。起始地图和玩家上限是参数:

./svends_run -game svencoop -console \
  -port 27015 \
  +map svencoop \
  +maxplayers 16
  • maxplayers 最高可到 32。Sven Co-op 会根据连接的玩家数量调整敌人强度,所以服务器越大,难度越高。
  • +map svencoop 会开始原版战役。之后服务器会自行在内置地图之间轮换。
  • 端口 27015 是游戏和查询端口。在防火墙中开放 UDP。

把自己设为管理员

Sven Co-op 中的管理员权限不是密码,而是一份 SteamID 列表。把你的 SteamID64 放进 svencoop/admins.txt,每行一个,你就能在控制台里使用 admin_kick、admin_ban、admin_slay 等命令:

<install>/svencoop/admins.txt

76561198000000000
76561198000000001

admins.txt 与 server.cfg 是分开的。编辑它,然后重启服务器(或重新加载管理员列表)以使更改生效。

地图与自定义内容

服务器附带约一百张官方合作地图,所以谁都不用下载任何东西就能玩它们。社区地图则是件更大的工程:只有当你运行一个 FastDL 主机(你的地图文件夹的 HTTP 镜像,用 sv_downloadurl 设置)时,玩家才能收到它们。没有它,自定义地图会在服务器上加载,但加入者会因缺少文件而卡住。对于和朋友一起玩的一晚来说,内置地图已经绰绰有余。

另请参阅

← 返回所有指南