文章目录

  • 配置过程
    • 安装 32 位运行库
    • 下载 Left 4 Dead 2 Dedicated Server
    • 配置 Left 4 Dead 2 Dedicated Server
    • 开放服务器端口
    • 运行服务器
    • 进入服务器
  • 安装插件
  • 相关设置
    • 设置权限
  • 参考

配置过程

安装 32 位运行库

如果使用的是 64 位的系统,则需要安装 32 位的运行库

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install lib32gcc1

下载 Left 4 Dead 2 Dedicated Server

mkdir ~/steamcmd
cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz
./steamcmd.sh

完成后,匿名登陆服务器

Steam> login anonymous

指定下载目录

Steam> force_install_dir /home/ubuntu/l4d2

下载服务端

Steam>app_update 222860 validate

下载完成后会提示 Success! App ‘222860’ fully installed.,这时候输入 quit 退出即可

配置 Left 4 Dead 2 Dedicated Server

新建配置文件

cd /home/ubuntu/l4d2/left4dead2/cfg/
vi server.cfg

配置文件内容如下:

hostname "xxx"     //游戏服务器名
sv_steamgroup "12345"     //Steam组号
sv_steamgroup_exclusive 1 //将服务器设为Steam组私有sv_allow_lobby_connect_only 0
sm_cvar sv_gametypes "coop"//设置游戏模式为合作
//设为1可防止玩家加入感染者方,仅战役模式
sm_cvar director_no_human_zombies "1"
mp_gamemode "coop"//激活游戏模式为合作
z_difficulty "Hard"//设置游戏难度为困难
sm_cvar sb_all_bot_game 1// 防止人数不足而自动关闭
sv_tags "hidden" //防止DDos攻击
sm_cvar sv_region 4// 设定服务器区域为亚洲sv_visiblemaxplayers 8 //服务器可见最大玩家数
maxplayers 8 //最大玩家数

然后创建一个组,把好友拉进去就可以了

开放服务器端口

sudo ufw allow 4380
sudo ufw allow 10999
sudo ufw allow 7777
sudo ufw allow 27015

运行服务器

cd /home/ubuntu/l4d2
./srcds_run -game left4dead2 +exec server.cfg

其中,后面跟的都是运行参数部分说明如下

  • -game:left4dead2 指定游戏为L4D2
  • -secure:开启VAC
  • +hostport 27015:指定服务器端口为27015
  • -condebug:开启记录日志,在left4dead2文件夹下生成console.log的记录文件
  • +exec server.cfg:加载server.cfg
  • +maxplayers 16:设置最多人数
  • +map c1m2_streets:设置首张地图

持续运行服务端需要保持SSH连接,关闭SSH窗口后服务端随即关闭

进入服务器

有三种方法可连接到服务器

  1. 在控制台输入 connect IP地址:端口号
  2. 安装插件。启动游戏,单击Console,然后输入上面方法1中的命令
  3. 安装插件。启动游戏,单击Server Browser,在服务器列表中找到服务器。此方法仅适用已设置的工作hostname,sv_search_key以及sv_tags在配置文件选项。 注意服务器只会显示在Custom服务器列表中。因此,最好将其添加到收藏夹中以避免再次查找

安装插件

推荐安装望夜插件,里面有很多常见的好玩插件。先安装其中的插件平台,然后选择需要的插件安装即可。安装方法是将里面对应插件的addons和cfg分别与./left4dead2的addons和cfg文件夹合并就可以了

另外,插件平台还可以自行安装,为SourceMod、Metamod、Metamodde的VDF文件(先选择L4D2,然后直接生成VDF文件)和L4DToolZ(去除人数限制)
先将生成的metamod.vdf替换掉Metamod中addons的metamod.vdf,然后将Metamod的addons文件夹与服务器中的./left4dead2/addons/合并;SourceMod的addons和cfg与./left4dead2/addons/和 ./left4dead2/cfg/合并;L4DToolZ中的l4dtoolz和metamod放到./left4dead2/addons/里

安装后进入服务器,在控制台中输入meta list,输出下面信息则为安装成功

meta list
Listing 3 plugins:[01] SourceMod (1.9.0.6281) by AlliedModders LLC[02] L4DToolZ (1.0.0.9h-2-g7465d71b-dirty) by Ivailosp[03] SDK Tools (1.9.0.6281) by AlliedModders LLC

相关设置

设置权限

进入服务器,在控制台中输入status,输出信息中STEAM_1:1:xxxxxxxx 即为steamID。然后编辑left4dead2/addons/sourcemod/configs/admins_simple.ini文件,在文件末加上自己的steamID

"STEAM_1:1:xxxxxxxx"    "99:z"

其中,第一个引号是 steamID 或者是 Steam 个人资料名(游戏里的名字);第二个引号是权限大小

设置完成后在服务器重启游戏,进入服务器后在对话框输入!admin,出现管理员菜单则为设置成功

参考

  1. 在 Linux 上搭建一个求生之路 2 服务器
  2. 求生之路2服务器搭建教程
  3. L4D2 服务器搭建(Linux)

Ubuntu下搭建求生之路2服务器相关推荐

  1. Ubuntu下搭建postgresql主从服务器(方法1)

    Ubuntu下搭建postgresql主从服务器(方法1) 安装略 postgresql主服务器: $ vi /etc/postgresql/9.1/main/postgresql.conf 按a或i ...

  2. ubuntu下搭建https web服务器

    1.先安装openssl,可以直接到官网下载,传送门openssl官网, 也可以利用wget下载 命令:wget https://www.openssl.org/source/openssl-1.0. ...

  3. ubuntu下搭建apache web服务器,运行cgi配置

    WEB服务器搭建 所需资源下载地址:https://download.csdn.net/download/pjzz__/10548569 一:解压 1.现在/usr/local目录下创建这四个目录 a ...

  4. linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器

    前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...

  5. 在Ubuntu下搭建FTP服务器的方法

    由于整个学校相当于一个大型局域网,相互之间传送数据非常快,比如要共享个电影,传点资料什么的. 所以我们可以选择搭建一个FTP服务器来共享文件. 那么问题来了,有的同学会问,我们既然在一个局域网内,直接 ...

  6. linux ftp dns,Ubuntu下FTP与DNS服务器搭建教程PDF

    Linux服务器系统是Ubuntu 16.04 LTS,FTP软件选择的当然是vsftpd(very secure FTP daemon), Ubuntu装vsftpd还是很简单,一句命令就行: su ...

  7. ubuntu下搭建FTP服务器并使用FileZilla上传下载

    ubuntu下搭建FTP服务器并使用FileZilla上传下载 为了让实验室同学在共享文件时更加方便,我们决定在实验室电脑上搭建一个FTP服务器,ubuntu系统版本为16.04,下面就是我的搭建流程 ...

  8. 搭建求生之路2服务器和插件分享

    博客和更新地址:搭建求生之路2服务器和插件分享 前言 作为一个战役娱乐玩家,快速匹配总会出一堆妖艳的服务器和RPG服务器,各种技能特效满天飞,毫无游戏体验,索性便自己搭个服务器. 求生之路2的服务器对 ...

  9. 【不务正业】使用腾讯云搭建求生之路2服务器

    使用腾讯云搭建求生之路2服务器 整件事情的起因 服务器的选择 Linux系统的选择 需要参考的材料 服务器防火墙设置 Steamcmd的安装 L4D2安装 服务器设置与启动 在L4D2里面进入服务器 ...

最新文章

  1. Docker 简介以及构架剖析
  2. 数据库acid简介(一)
  3. 阿里云可以外链mysql_案例详细说明阿里云下设置MySQL远程连接步骤
  4. dw相对路径怎么改_密云ETL怎么收费
  5. 下面两种送礼模式会让你的生意兴隆
  6. 计算机网络连接无线局域网,无线局域网的连接方法
  7. python xmind_XMind
  8. 文氏桥振荡电路多类分析 LM386 DZ006套件
  9. 2017年总结和计划
  10. idea如何做到多模块开发项目
  11. Vue+el-tree,元素拖拽时出现禁用图标, 请看解决办法
  12. 7 11 藏尾诗c语言,为你写诗:11种杂体诗,汉语太神奇
  13. java 大臣的旅费_蓝桥杯 大臣的旅费
  14. html页面高度不同浏览器兼容性设置
  15. 转:乱谈Dotnet之武林秘籍
  16. 电商项目怎么部署服务器,电商如何部署服务器
  17. Android Jni 调用
  18. 管理心智能量,在恐惧之下训练心流
  19. UOS 22.0家庭版使用体验
  20. 03-Java核心类库_常用类库

热门文章

  1. ComponentName的使用
  2. I服了U 报表软件等同于BI软件吗?
  3. 【Flavor-多渠道包】Android Studio打多渠道包
  4. 【华为OD】| 密室逃生游戏_逻辑分析
  5. 解决:操作无法完成(错误0x00000709)。再次检查打印机名称,并确保打印机已连接到...
  6. WINUSBSTM32F205-F4WINUSB上位机和下位机源码提供
  7. 逻辑思维和形象思维能力的并行
  8. OMRON CP系列PLC非致命错误009B
  9. cacti mysql 详解,cacti详解和基本配置
  10. PyQt5_QComboBox_实现一个江苏 浙江 安徽 三省市的级联表