讲真,搭服务器比玩游戏有意思多了(划掉
首先,你需要一个非 root 账户,这里不再多说,完全可以 Google 完成。后面的所有命令都是以普通用户执行的。
安装依赖:
sudo apt-get install -y lib32gcc1 libc6-i386
建立一个存放游戏的文件夹:
mkdir -p ~/l4d2/ && cd ~/l4d2/
然后是获取命令行版 steam 客户端,解压并执行:
wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz ./steamcmd.sh
以匿名方式登录 steam:
login anonymous
强制安装位置
force_install_dir ./gamedata/开始下载:
app_update 222860 validate完成后输入 exit 退出 SteamCMD,切换至游戏目录并编辑服务器配置:
nano ~/l4d2/gamedata/left4dead2/cfg/server.cfg参考用配置文件:
hostname "Hostname" rcon_password "YourOwnPasswordHere" sv_steamgroup "YourOwnSteamGroupID" sv_steamgroup_exclusive 0 sv_allow_lobby_connect_only 0 sv_region 255然后,运行就可以了:
~/l4d2/gamedata/left4dead2/srcds_run -secure之后,在游戏里打开开发者控制台,使用 connect IP 就能够连接上服务器了。
参考用配置文件中的「sv_steamgroup」可以用于将一个服务器设立为 Steam 组服务器,更加容易让玩家发现和连接。
值得注意的是,此功能似乎并不能在国内的服务器上使用,如必须使用,请选择香港等墙外服务器。如果官图玩腻了想试试非官方地图,直接将地图文件(*.vpk)复制到 ~/l4d2/gamedata/left4dead2/addons/ 目录下即可,使用 maps * 查看所有地图列表,并用 map name 加载地图。
附:Left 4 Dead 2 指令大全:
developer.valvesoftware.com