没错,没钱续费了,干脆重新搞个 Linux 放家里

安装 SteamCMD

dpkg --add-architecture i386

apt-get update

apt-get install lib32gcc1

apt-get install steamcmd

用脚本更新/安装服务器

vim ~/l4d2.txt

login anonymous

force_install_dir /root/syncthing/L4D2Server

app_update 222860 validate

quit

其中 /root/syncthing/L4D2Server 为下载路径,当然不推荐用 root 用户执行

下载L4D2服务器

steamcmd +runscript ~/l4d2.txt

SourceMod、Metamod、L4DToolZ 插件

下载

SourceMod

就下载最新的稳定版~

Metamod

L4DToolZ

L4D2的是下1.0.0.9h版本

总共是4份文件

安装

安装顺序是无所谓的

Metamod

将 mmsource-1.10.7-git970-linux.tar.gz 的addons解压出来与 ./left4dead2/addons/ 合并

再将之前生成的 metamod.vdf 覆盖addons里的 metamod.vdf (这个文件其实就是个路径设置)

SourceMod

同理将 sourcemod-1.9.0-git6281-linux.tar.gz 里的 addons 和 cfg 与./left4dead2/addons/和 ./left4dead2/cfg/ 合并

L4DToolZ

将 l4dtoolz(L4D2)-1.0.0.9h.zip 里的两个文件夹 l4dtoolz 和 metamod 放到 ./left4dead2/addons/ 里。

简单运行

./srcds_run -game left4dead2 -insecure +maxplayers 16 +hostport 27015 +map c1m2_streets

在 Console 里输入 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

像这样就安装成功了

简单更改服务器最大人数

输入命令:

sm_cvar sv_maxplayers 16;sm_cvar sv_visiblemaxplayers 16

当然这些命令可以预先放到 ./left4dead2/cfg/server.cfg 里。

简单设置权限

在 ./left4dead2/addons/sourcemod/configs/admins_simple.ini 里的增加一行

"STEAM_1:1:125637774" "99:z" "passwd"

第一个引号是 steamID 或者是 Steam 个人资料名(游戏里的名字);第二个引号是权限大小;第三个引号是密码。具体说明文件里都有。

然后到同一目录下的core.cfg里修改

"PassInfoVar" "_password"

想要成功获得服务器的权限还要在进游戏前在游戏的控制台输入

setinfo _password passwd

当然可以放进你游戏目录里的 ./left4dead2/cfg/autoexec.cfg 里,这样每次运行游戏时就会自动执行这条命令

服务器欢迎界面设置

大图:./left4dead2/motd.txt

小图:./left4dead2/host.txt

SourceMod 插件安装

推荐下载源码自己用 ./left4dead2/addons/sourcemod/scripting/compile.sh 编译

这里用 gettickrate 插件演示

将 tickrate.sp 放入 ./left4dead2/addons/sourcemod/scripting/ 里

运行 ./compile.sh tickrate.sp ,插件编译成功后会在 compiled 文件夹里生成 tickrate.smx

将 tickrate.smx 放到 ./left4dead2/addons/sourcemod/plugins/ 里就算安装成功了

有些插件需要放 data 到指定文件夹(往往是放同时兼容 Windows/Linux 服务器的参数),自己认真看作者的插件说明。

一般要服务器运行一次后自动生成该插件所需cfg文件到 ./left4dead2/cfg/sourcemod/。当然这个插件功能简单就没有生成~

输入 sm_gettickrate,得到返回

The server tickrate is 29

服务器 Tickrate 修改

下载 tickrate_enabler.zip

将对应文件解压放入 addons 文件夹

运行时加上参数 -tickrate 64

别忘 server.cfg 加上几个参数,比如 sv_minrate、sv_maxrate、sv_maxupdaterate、sv_maxcmdrate、fps_max 之类的

因为我要速砍就不调成 100 tick了

输入 sm_gettickrate,得到返回

The server tickrate is 64

修改服务器名为中文名

上面一样的方法下载编译插件,之后直接在 /left4dead2/addons/sourcemod/configs/hostname/hostname.txt

修改,保存为UTF-8,好像无所谓带不带BOM

修复 Steam 组链接错误

组 ID 大于 16777216 的话进入服务器显示封面跳转的链接会跳转到错误的组,熟悉这个数字的朋友一看就知道为什么了

其他自用插件

linux求生之路服务器,L4D2 服务器搭建(Linux)相关推荐

  1. 金万维linux 路由,金万维可以搭建linux服务器吗

    匿名用户 1级 2018-11-15 回答 安装步骤如下: 1)下载金万维gnhostlinux动态域名Linux/Unix下客户端软件 在Linux命令行输入: wget http://www.gn ...

  2. linux 7 dns服务器,十分钟搭建 linux 7 DNS服务器和WEB服务器

    建立DNS服务器,域名goo.cn,客户端能Ping通和访问www.goo.cn页面. 1 配置DNS服务器 linux版本为 centos 7 新建一台虚拟机作为DNS server,设置网卡模式为 ...

  3. linux下ganglia监控系统搭建,linux下ganglia监控系统搭建

    Ganglia监控软件主要是用来监控系统性能的软件,如:cpu .mem.硬盘利用率, I/O负载.网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整.分配系统资源,提高系统整体性能起到 ...

  4. linux环境 前端开发环境搭建,Linux运维知识之linux 前端环境搭建

    本文主要向大家介绍了Linux运维知识之linux 前端环境搭建,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 1.下载node.js 2.在linux 里使用wget命令 w ...

  5. linux spark单节点环境搭建,Linux下基于Hadoop的Spark1.2单机安装

    一,安装环境 硬件:虚拟机 操作系统:Centos 6.4 64位 IP:10.51.121.10 主机名:datanode-4 安装用户:root Hadoop:Hadoop2.6,Hadoop2. ...

  6. 搭建Linux虚拟机服务器

    搭建Linux虚拟机服务器 文章目录 搭建Linux虚拟机服务器 一.下载安装 VMware Workstation 1. VMware Workstation 介绍 2. VMware Workst ...

  7. vs2017搭建Linux的开发调试环境(VisualGDB)

    在Linux下调试工程是一件很苦逼的事情,不像在Windows下用Visual Studio那样简便,但是最近发现一件神器可以让Linux下的程序一样可以在Windows下的Viusal Studio ...

  8. VS2017搭建linux开发环境

    vs2017搭与传统vs2017上的windows编程不同的是,vs2017 所需要的Linux环境需要搭载在一个linux的服务器上,vs 2017 相当于将windows系统和这个linux系统之 ...

  9. 腾讯云轻量级服务器Ubuntu系统搭建可视化界面

    前言: 以云服务器的方式搭建Linux workstation对比在电脑本地安装虚拟机的优势在于,不需要占用本地电脑资源空间,网络环境等相对稳定,可以用手机等轻量移动设备连接管理等.本文主要介绍使用腾 ...

最新文章

  1. 跨链Cosmos(1) 网络拓扑
  2. 前后端完全分离出现跨域、无法访问后台解决方案
  3. android扫码支付宝ofo,六大共享单车接入支付宝 ofo等免押金扫一扫可骑走
  4. 【简洁代码】1071 小赌怡情 (15分)_22行代码
  5. 雨棚板弹性法计算简图_钢结构工程量计算4点注意事项,还不来看?
  6. P3694-邦邦的大合唱站队【状压dp】
  7. 函数perror、strerror
  8. javascript 嵌入python_通过Python将区块链数据嵌入Javascript,这是正确的方法吗?
  9. SpringBoot+Prometheus+Grafana实现应用监控和报警
  10. SSM山东医院-1-登录(对象条件查询)-未加密版本
  11. Android人脸检测类FaceDetector
  12. Python 学习入门(22)—— 线程同步
  13. Android Metro风格的Launcher开发系列第一篇
  14. IDEA 导出java文档
  15. POJ P3764 The xor-longest Path
  16. Markdown 语法(1)- 写标题
  17. 2.6 如何在新建虚拟机安装搜狗输入法
  18. 美国大学计算机专业排名2014,2014年美国大学计算机专业排名
  19. mysql 切分_Mysql字符串切分
  20. OpenCV4.3 Java 编程入门:离散傅里叶变换

热门文章

  1. STM32两轮自平衡小车——PID
  2. react给div添加滚动条
  3. 动态路由ofps协议配置
  4. 什么是社会工程学?如何防范社会工程学攻击
  5. 开发应用程序 白拿Bambook
  6. 抖音小店无货源处罚全解,一文带你读懂官方规则,合理规避风险
  7. SyncML 同步协议 感谢 周鹏(我只是做一个备份)
  8. 《纪念碑谷》(Monument Valley) 系列游戏的空间结构是如何设计的?
  9. 游戏盾/游戏盾SDK介绍
  10. MATLAB/SIMULINK生成嵌入式代码的步骤