当前位置: 首页 > news >正文

求生之路2社区服务器sourcemod安装配置搭建教程centos

求生之路2社区服务器sourcemod安装配置搭建教程centos

大家好我是艾西,通过上文我们已经成功搭建了求生之路2的服务端。但是这个服务端是纯净的服务端,就是那种最纯粹的原版。如果想要实现插件、sm开头的命令等功能,需要安装这个sourcemod。那本篇文章给搭建简单的说下sourcemod安装以及一些基础知识。

(因平台原因本文中www即为xxx ,com即为zzz,http/ccccc即为cccc/ccccc)

 

sourceMOD是服务器运行半条命2(Half-Life 2)起源引擎(Source)的游戏修改的Metamod:Source插件。SourceMOD可以运行在多种 Valve半条命2起源引擎游戏,其中最广泛的就是CS起源(CS:Source),与最近Valve公司推出的CS系列续作,CS:GO(反恐精英:全球攻势),其次还有胜利之日:起源(DOD:S)、军团要塞2(TF2)、求生之路1,2(L4D/2)等。

CS起源里的各种插件,例如:数据统计、火箭筒、仿CSOL杀敌提示、死亡竞技模式(DeathMatch)、僵尸模式(Zombie Realod)、幽灵模式等,都是用SourceMOD编写的。你甚至可以写出扩展SourceMOD功能的模块,并且加入脚本语言。

sourcemod基本功能:

● 一个易于使用的权限系统((my)SQL兼容)

● 一个高级可配置的管理菜单

● 预留记录

● 灵活的地图管理插件(投票插件等)

● 基本命令,如踢出玩家/禁止用户/惩罚用户/屏蔽玩家,改变控制台变量等

● 各种投票命令

● 聊天的垃圾信息防护

● 发起综合聊天用户和管理员

● 轻松翻译

SourceMod高度优化和获得起源引擎服务器的最好表现,没有写C++代码的复杂性的理想选择。

脚本功能开发

● 管理 -综合管理系统开发API。

● 客户 -与游戏中的客户信息和回调的工作。

● 命令 -创建,触发,重要的客户端和服务器控制台命令。

● 控制台变量 -创建,触发,并回复控制台变量。

● 数据库 -抽取数据库访问。

● 引擎 -访问许多半条命2引擎功能,更不断地更新。

● 实体 -实体属性的更改和检索,命名和编号。

● 事件 -创建,启用,“半条命2的游戏事件(GameEvents)。

● 文件 -访问文件系统。

● 插件接口 -高级插件间的信息传递,类似AMX MOD X。

● 菜单 -创建统一菜单的API。

● 消息 -发送和触发用户信息(UserMessages)。

● 解析 -高级的,高度优化的文本解析。

● 定时器 -定时事件的创建。

● 翻译 -多语言短语文件查找。

● 可扩展性 – SourceMod是完全可扩展,提供SourceMod插件事件,和一个完整的C++的API,你也可以写C + +的插件。

● 开源 – SourceMod,它的扩展,和它的插件,在Sourcemod官网论坛都是开放源码的!

一、下载安装sourcemod

依然用之前创建的那个用户登录,并进入服务端的addons文件夹

su - aixigod

cd serverfiles/left4dead2/addons

下载sourcemod并解压

打开 cccc://sourcemod.net 如图获取下载地址,并用wget下载并解压

 

wget ccccc://sm.alliedmods.net/smdrop/1.8/sourcemod-1.8.0-git6040-linux.tar.gz ;

tar -zxvf sourcemod-1.8.0-git6040-linux.tar.gz -C /home/aixigod/serverfiles/left4dead2

二、安装扩展支持

安装mmsource

同样我们打开 cccc://metamodsource.net 如图获取下载地址,使用wget下载并解压

 

wget ccccc://mms.alliedmods.net/mmsdrop/1.10/mmsource-1.10.7-git961-linux.tar.gz ;

tar -zxvf mmsource-1.10.7-git961-linux.tar.gz -C /home/aixigod/serverfiles/left4dead2

2.安装服务端工具

打开cccc://mirrors.loacg.zzz/soft/Left%204%20Dead%202/ 复制里面的l4dtoolz地址,并用wget下载并解压

 

wget cccc://mirrors.loacg.zzz/soft/Left%204%20Dead%202/l4dtoolz-1.0.0.9h.zip ;

unzip -o  l4dtoolz-1.0.0.9h.zip

到这里sourcemod就全部安装完成了。

三、验证是否成功安装

依然用我们新创建的用户登录,并启动服务端

su - aixigod./l4deserver st

然后进入服务端控制台

./l4d2server c

特别注意,退出请按ctrl+b 然后按d,不要直接ctrl+c,否则服务端就停止。

 

然后我们在服务端控制台执行:

meta list

有如下图三个回显表示安装正常。

 

四、sourcemod的使用

服务端配置修改

配置文件在 ~/serverfiles/left4dead2/cfg/l4d2.cfg 从网上收集一些配置命令,可以按需求帖进去,即刻生效

2.插件的启用

用winscp登录你的服务器。

将插件(.smx格式)放在 ~/serverfiles/left4dead2/sourcemod/plugins/文件夹中

如有插件配置文件(.cfg格式)请放在~/serverfiles/left4dead2/sourcemod/文件夹中

然后重启服务端即可生效。

我是艾西,今天的分享就到这里啦希望对有需要的小伙伴有帮助我们下期见

拥有一台服务器可以做很多有趣的事情!

相关文章:

求生之路2社区服务器sourcemod安装配置搭建教程centos

求生之路2社区服务器sourcemod安装配置搭建教程centos 大家好我是艾西,通过上文我们已经成功搭建了求生之路2的服务端。但是这个服务端是纯净的服务端,就是那种最纯粹的原版。如果想要实现插件、sm开头的命令等功能,需要安装这个sourcemod。…...

通达OAV12版本,表单及流程,定制开发总结

通达OA-V12版本,表单及流程,定制开发总结 触发器金蝶系统对接 日期:2023年8月29日 触发器 一键转交操作,不会调用触发器。 解决办法:可以按需要按步骤,关闭一键转交按钮。这里会隐藏一键转交、一键结束按钮…...

浅析Linux 物理内存外碎片化

本文出现的内核代码来自Linux4.19,如果有兴趣,读者可以配合代码阅读本文。 一、Linux物理内存外碎片化概述 什么是Linux物理内存碎片化?Linux物理内存碎片化包括两种: 1.物理内存内碎片:指分配给用户的内存空间中未…...

C#中的get和set

当我们定义属性的 get 访问器和 set 访问器时,其中的 return 和 value 分别代表以下含义: return:在 get 访问器中使用,表示返回属性的值给调用方。它用于将属性关联的字段的值返回给外部代码。value:在 set 访问器中…...

mysql8.0以上忘记密码的重置方法 - window系统

1、关闭 mysql 服务,以 管理员身份 运行命令提示符工具,执行下面的命令 net stop mysql可以在任务管理器的服务中查看状态 2、跳过 mysql 权限验证,以管理员身份运行 cmd,进入 mysql 的安装 bin 目录,执行如下指令 m…...

手写Vue3响应式数据原理

Vue3响应式数据 前言一、proxy是什么?1.1 proxy基本使用 二、实现最基本的reactive函数三、实现基本响应式系统四、完善基本响应式系统4.1 执行每一个副作用函数4.2 实现依赖收集4.2.1 基本实现 4.3 改进桶结构 五、相关面试题1.Object.defineProperty 和 Proxy 的区…...

基于PIC单片机篮球计分计时器

一、系统方案 本设计采用PIC单片机作为主控制器,矩阵键盘控制,比分,计时控制,24秒,液晶12864显示。 二、硬件设计 原理图如下: 三、单片机软件设计 1、首先是系统初始化 2、液晶显示程序 /*************…...

关于Maxwell与Kafka和数据库的监控

1.Maxwell的配置 其实就是配置两端的配置信息,都要能连接上,然后才能去传输数据 config.properties #Maxwell数据发送目的地,可选配置有stdout|file|kafka|kinesis|pubsub|sqs|rabbitmq|redis producerkafka # 目标Kafka集群地址 kafka.bootstrap.servershadoop102…...

【设计模式】Java设计模式详细讲解

一、概述 Java设计模式是Java程序设计中一种重要的最佳实践,它提供了一种框架和结构,可以帮助开发者更好地理解和设计复杂的系统。设计模式不仅仅是一种语法规则,更是一种思想和方法论,它能够帮助开发者更好地分析、设计和实现软…...

【MySQL】表的增删查改(进阶)

目录 1.数据库约束 1.1NOT NULL:非空约束 1.2UNIQUE:唯一值约束 1.3DEFAULT:默认值约束 1.4PRIMARY KEY:主键约束 1.5FOREIGN KEY:外键约束 1.6CHECK约束 2.表的设计 2.1一对一 2.2一对多 2.3多对多 3.新增…...

Vim几种跳转方式

ps: 以下时我常用的一些跳转指令,用于参考和复习记忆。还有一些后续会更新。 文件内跳转 移动光标 普通模式下左h,右l,上k,下j。(可以使用数字hlkj,实现跳跃式移动)。 字符间跳转 …...

element-ui 弹窗里面嵌套弹窗,解决第二个弹窗被遮罩层掩盖无法显示的问题

当我们在 element-ui 中使用弹窗嵌套弹窗时,会出现第二个弹窗打开时被一个遮罩层挡着,就像下面这样: 下面提供两种解决方案 : 一、第一种方案 我们查询element-ui 官网可以发现 el-dialog 有这样几个属性: 具体使用就…...

【业务功能篇76】微服务网关路由predicates断言条件-filters路由转换地址-跨域问题-多级目录树化层级设计-mybatisPlus逻辑删除

业务开发-基础业务-分类管理 启动renren-fast如果出现如下错误 -Djps.track.ap.dependenciesfalse 添加相关配置即可 分类管理 1.后端分类接口 JDK8特性:https://blog.csdn.net/qq_38526573/category_11113126.html 在后端服务中我们需要查询出所有的三级分类信…...

apache的ab工具测试网页优化效果速度以及服务器承载

今天为大家介绍一款apache自带的一种的测试网页优化效果速度以及服务器承载的工具——ab.exe。 大家在工作中或者开发中可以使用apache的ab工具来测试自己的网站并发量大小,和某个页面的访问时间。 一、基本用法 如果你是用的是apache的话,那么只要进…...

【进阶篇】MySQL 存储引擎详解

文章目录 0.前言1.基础介绍2.1. InnoDB存储引擎底层原理InnoDB记录存储结构和索引页结构InnoDB记录存储结构:InnoDB索引页结构: 3. MVCC 详解3.1. 版本号分配:3.2. 数据读取:3.3. 数据写入:3.4. 事务隔离级别&#xff…...

Spring集成【MyBatis】和【PageHelper分页插件】整合---详细介绍

一,spring集成Mybatis的概念 Spring 整合 MyBatis 是将 MyBatis 数据访问框架与 Spring 框架进行集成,以实现更便捷的开发和管理。在集成过程中,Spring 提供了许多特性和功能,如依赖注入、声明式事务管理、AOP 等 它所带来给我们的…...

PyCharm下安装配置PySide6开发环境(Qt Designer(打开,编辑)、PyUIC和PyRCC)

一.准备工作 1.安装python和pycharm并配置好环境变量 python安装路径 pycharm安装路径: python系统变量: pycharm环境变量: 注意:正常安装,并勾选ADD PATH一般会自动配好 2.在pycharm创建一个新的python的虚拟环境 …...

pytest fixture 创建一个 requests.session() 对象

当你运行这段代码时,它会执行以下操作: 1. 导入必要的库:pytest 和 requests。 2. 定义一个夹具(fixture)函数 session,使用 pytest.fixture(scopesession) 装饰器进行标记。这个夹具函数在整个测试会话期…...

深入分析负载均衡情景

本文出现的内核代码来自Linux5.4.28,为了减少篇幅,我们尽量不引用代码,如果有兴趣,读者可以配合代码阅读本文。 一、有几种负载均衡的方式? 整个Linux的负载均衡器有下面的几个类型: 实际上内核的负载均衡…...

WPF基础入门-Class5-WPF命令

WPF基础入门 Class5-WPF命令 1、xaml编写一个button&#xff0c;Command绑定一个命令 <Grid><ButtonWidth"100"Height"40" Command"{Binding ShowCommand}"></Button> </Grid>2、编写一个model.cs namespace WPF_Le…...

9.5%复合增长率强势领航!2025年全球甲酸真空回流焊炉市场规模1.2亿美元,2032年剑指2.24亿,高增长动能全面释放

QYResearch调研显示&#xff0c;2025年全球甲酸真空回流焊炉市场规模大约为1.2亿美元&#xff0c;预计2032年将达到2.24亿美元&#xff0c;2026-2032期间年复合增长率&#xff08;CAGR&#xff09;为9.5%。结合QYResearch数据及行业深耕经验&#xff0c;当前甲酸真空回流焊炉行…...

将随身WiFi变身微型服务器:基于高通410芯片刷入Debian实战

1. 为什么选择高通410随身WiFi改服务器&#xff1f; 去年我在整理抽屉时翻出三个闲置的随身WiFi设备&#xff0c;突然想到&#xff1a;这些搭载高通410芯片的小玩意&#xff0c;能不能变成微型Linux服务器&#xff1f;经过两周的折腾&#xff0c;不仅成功刷入Debian系统&#x…...

驾驶舱前端设计方案:从“花架子”到“真能用”的组件化实战

很多人一提起“驾驶舱”或“ dashboard ”&#xff0c;脑海里浮现的就是&#xff1a;满屏图表、深色背景、会转动的3D地球、还有一堆看起来很高端但没人点开的按钮。但真正在一线做过驾驶舱的人都知道——大部分驾驶舱&#xff0c;上线当天截个图发朋友圈之后&#xff0c;就再也…...

LaTeX-PPT:如何在PowerPoint中3分钟实现专业数学公式排版

LaTeX-PPT&#xff1a;如何在PowerPoint中3分钟实现专业数学公式排版 【免费下载链接】latex-ppt Use LaTeX in PowerPoint 项目地址: https://gitcode.com/gh_mirrors/la/latex-ppt 还在为PowerPoint中编辑复杂数学公式而头疼吗&#xff1f;LaTeX-PPT这款开源插件将彻底…...

2026在线去水印工具怎么用?免费视频去水印网站和本地水印去除方法推荐

引言 在日常工作和生活中&#xff0c;用户常常需要处理带有水印的视频文件。无论是出于内容二次创作、视频编辑还是个人使用的需求&#xff0c;去除视频水印成为了一个普遍的技术需求。2026年&#xff0c;随着在线视频处理工具的发展&#xff0c;多种去水印解决方案应运而生&am…...

0-π量子比特保护机制与受控相位门设计

1. 0-π量子比特的物理实现与保护机制1.1 多模电路编码原理0-π量子比特是一种基于超导电路的多模编码量子比特&#xff0c;其核心设计理念是通过电路中的θ和φ两个非线性耦合模式来实现量子态的编码。这种双模编码结构使其相比传统单模超导量子比特&#xff08;如transmon或f…...

ubuntu25 安装ORG flow

下载ORG flow https://github.com/infiniflow/ragflow 上传至home文件夹下 进入文件夹/ragflow-main/docker下 安装docker: sudo snap install docker 安装gnome-terminal sudo apt install gnome-terminal sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL …...

PROFINET工业以太网:实时通信与设备互操作性解析

1. PROFINET技术架构解析PROFINET作为工业自动化领域的实时以太网标准&#xff0c;其核心价值在于解决了传统以太网在工业场景中的三大痛点&#xff1a;确定性延迟、实时性保障和设备互操作性。与普通办公以太网不同&#xff0c;工业环境要求通信系统必须满足严格的时序要求&am…...

Chapter 13:企业实战 - 完整案例演练

Chapter 13:企业实战 - 完整案例演练 学习目标 掌握从需求分析到落地实施的完整流程 能够综合运用 Rules、Skills、MCP、Subagent 理解企业级项目的完整解决方案设计 具备独立设计企业扩展方案的能力 概念讲解(Why) 1.1 实战演练概述 案例背景: 某电商公司"极速商…...

Prisma Relay游标分页库实战:解决GraphQL分页难题

1. 项目概述&#xff1a;一个解决分页痛点的利器如果你在构建一个使用 Prisma 和 GraphQL 的后端应用&#xff0c;并且正在为如何实现高效、标准化的 Relay 风格分页而头疼&#xff0c;那么devoxa/prisma-relay-cursor-connection这个库很可能就是你正在寻找的“瑞士军刀”。它…...