Ubuntu下搭建求生之路2服务器
文章目录
- 配置过程
- 安装 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窗口后服务端随即关闭
进入服务器
有三种方法可连接到服务器
- 在控制台输入 connect IP地址:端口号
- 安装插件。启动游戏,单击Console,然后输入上面方法1中的命令
- 安装插件。启动游戏,单击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,出现管理员菜单则为设置成功
参考
- 在 Linux 上搭建一个求生之路 2 服务器
- 求生之路2服务器搭建教程
- L4D2 服务器搭建(Linux)
Ubuntu下搭建求生之路2服务器相关推荐
- Ubuntu下搭建postgresql主从服务器(方法1)
Ubuntu下搭建postgresql主从服务器(方法1) 安装略 postgresql主服务器: $ vi /etc/postgresql/9.1/main/postgresql.conf 按a或i ...
- ubuntu下搭建https web服务器
1.先安装openssl,可以直接到官网下载,传送门openssl官网, 也可以利用wget下载 命令:wget https://www.openssl.org/source/openssl-1.0. ...
- ubuntu下搭建apache web服务器,运行cgi配置
WEB服务器搭建 所需资源下载地址:https://download.csdn.net/download/pjzz__/10548569 一:解压 1.现在/usr/local目录下创建这四个目录 a ...
- linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器
前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...
- 在Ubuntu下搭建FTP服务器的方法
由于整个学校相当于一个大型局域网,相互之间传送数据非常快,比如要共享个电影,传点资料什么的. 所以我们可以选择搭建一个FTP服务器来共享文件. 那么问题来了,有的同学会问,我们既然在一个局域网内,直接 ...
- linux ftp dns,Ubuntu下FTP与DNS服务器搭建教程PDF
Linux服务器系统是Ubuntu 16.04 LTS,FTP软件选择的当然是vsftpd(very secure FTP daemon), Ubuntu装vsftpd还是很简单,一句命令就行: su ...
- ubuntu下搭建FTP服务器并使用FileZilla上传下载
ubuntu下搭建FTP服务器并使用FileZilla上传下载 为了让实验室同学在共享文件时更加方便,我们决定在实验室电脑上搭建一个FTP服务器,ubuntu系统版本为16.04,下面就是我的搭建流程 ...
- 搭建求生之路2服务器和插件分享
博客和更新地址:搭建求生之路2服务器和插件分享 前言 作为一个战役娱乐玩家,快速匹配总会出一堆妖艳的服务器和RPG服务器,各种技能特效满天飞,毫无游戏体验,索性便自己搭个服务器. 求生之路2的服务器对 ...
- 【不务正业】使用腾讯云搭建求生之路2服务器
使用腾讯云搭建求生之路2服务器 整件事情的起因 服务器的选择 Linux系统的选择 需要参考的材料 服务器防火墙设置 Steamcmd的安装 L4D2安装 服务器设置与启动 在L4D2里面进入服务器 ...
最新文章
- Docker 简介以及构架剖析
- 数据库acid简介(一)
- 阿里云可以外链mysql_案例详细说明阿里云下设置MySQL远程连接步骤
- dw相对路径怎么改_密云ETL怎么收费
- 下面两种送礼模式会让你的生意兴隆
- 计算机网络连接无线局域网,无线局域网的连接方法
- python xmind_XMind
- 文氏桥振荡电路多类分析 LM386 DZ006套件
- 2017年总结和计划
- idea如何做到多模块开发项目
- Vue+el-tree,元素拖拽时出现禁用图标, 请看解决办法
- 7 11 藏尾诗c语言,为你写诗:11种杂体诗,汉语太神奇
- java 大臣的旅费_蓝桥杯 大臣的旅费
- html页面高度不同浏览器兼容性设置
- 转:乱谈Dotnet之武林秘籍
- 电商项目怎么部署服务器,电商如何部署服务器
- Android Jni 调用
- 管理心智能量,在恐惧之下训练心流
- UOS 22.0家庭版使用体验
- 03-Java核心类库_常用类库
热门文章
- ComponentName的使用
- I服了U 报表软件等同于BI软件吗?
- 【Flavor-多渠道包】Android Studio打多渠道包
- 【华为OD】| 密室逃生游戏_逻辑分析
- 解决:操作无法完成(错误0x00000709)。再次检查打印机名称,并确保打印机已连接到...
- WINUSBSTM32F205-F4WINUSB上位机和下位机源码提供
- 逻辑思维和形象思维能力的并行
- OMRON CP系列PLC非致命错误009B
- cacti mysql 详解,cacti详解和基本配置
- PyQt5_QComboBox_实现一个江苏 浙江 安徽 三省市的级联表