求生之路2私人服务器开服搭建教程centos

news/2024/5/18 14:45:37 标签: 服务器, centos, 驰网艾西, 游戏程序, 游戏引擎

求生之路2私人服务器开服搭建教程centos

大家好我是艾西,朋友想玩求生之路2(left4dead2)重回经典。Steam玩起来有时候没有那么得劲,于是问我有没有可能自己搭建一个玩玩。今天跟大家分享的就是求生之路2的自己用服务器搭建的一个心路历程。

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

github:ccccc://github.zzz/GameServerManagers/LinuxGSM

准备工具:xshell(远程工具) 、一台物理服务器centos7系统

 

一、安装依赖环境

用xshell连接上你的机器,root登陆,执行

 yum -y install mailx postfix curl wget gzip bzip2 python tmux glibc.i686 libstdc++ libstdc++.i686

这期间等待加载完成就好了

二、新建一个用户

因为steamcmd在root用户下无法运行(安全考虑),因此我们需要创建一个普通用户来执行这个游戏的服务端。

adduser aixigod

su aixigod

至此我们完成了用户添加,并将当前用户切换到了新添加的用户。

三、安装LGSM和求生之路2服务端

cd ~

wget ccccc://gameservermanagers.zzz/dl/l4d2server

chmod +x l4d2server./l4d2server install

接下来有提示的地方直接按Y。等待下载安装(国内下载可能有点慢或者不稳定,耐心等待)

安装完成示意图:

 

至此服务端安装完毕。

四、启动服务端

关闭防火墙 (不会操作的直接找服务器商让机房操作)

su root输入密码

service firewalld stop

或者服务器运营商提供有安全组的,那么请把安全组中的27015端口开放TCP和UDP。

安全组配置如图:

 

然后进入~目录,启动服务端

su aixigod

cd ~ && l4d2server st

五、游戏中连接服务器的方法

如图,进游戏后选项-键盘/鼠标-打开允许使用控制台

 

然后按 ~ 打开控制台,输入 connect xxx.xxx.xxx.xxx(你的服务器IP地址)

如果没配置错误就能连进去了。

 

同样,你可以直接邀请小伙伴或者,让小伙伴通过控制台连进来。

六、服务端的使用问题

1.常用命令如下:

./l4d2server st  //启动服务端

./l4d2server sp  //停止服务端

./l4d2server r   //重启服务端

./l4d2server c   //进入服务端控制台

2.服务端的配置文件位置: ~/serverfiles/left4dead2/cfg/l4d2-server.cfg

里面可以更改服务器名字、远程密码等,也可以放控制台指令,可以自动执行。

3.关于服务器IP获取失败的解决方法:修改~目录下的l4d2server文件,如图,将IP地址改成内网IP

 

4.修改默认地图:如上图,修改defaultmap后面的地图就可以了,格式是地图代码+地图名。

5.sm开头的命令无法识别的问题:需要安装sourcemod插件,请看我下一篇博文。

6.私人服务器开启的方法

首先新建一个steam组,然后进组的管理界面,查看组ID

然后编辑 ~/serverfiles/left4dead2/cfg/l4d2-server.cfg,后面加上这么一段:

sv_steamgroup "xxxxxx"          //修改为你的组号

sv_steamgroup_exclusive 1

然后把小伙伴拉进组就可以玩了。

更多功能命令需要安装sourcemod才能实现

附.地图代码大全

<死亡中心>

c1m1_hotel

c1m2_streets

c1m3_mall

c1m4_atrium

<黑色狂欢节>

c2m1_highway

c2m2_fairgrounds

c2m3_coaster

c2m4_barns

c2m5_concert

<沼泽激战>

c3m1_plankcountry

c3m2_swamp

c3m3_shantytown

c3m4_plantation

<暴风骤雨>

c4m1_milltown_a

c4m2_sugarmill_a

c4m3_sugarmill_b

c4m4_milltown_b

c4m5_milltown_escape

<教区>

c5m1_waterfront

c5m2_park

c5m3_cemetery

c5m4_quarter

c5m5_bridge

以下官方地图需要升级至牺牲以上版本:(2105版本可以无视这条)

<消逝>

c6m1_riverbank

c6m2_bedlam

c6m3_port

<牺牲>

c7m1_docks

c7m2_barge

c7m3_port

<毫不留情>

c8m1_apartment

c8m2_subway

c8m3_sewers

c8m4_interior

c8m5_rooftop

<坠机险途>

c9m1_alleys

c9m2_lots

<死亡丧钟>

c10m1_caves

c10m2_drainage

c10m3_ranchhouse

c10m4_mainstreet

c10m5_houseboat

<寂静时分>

c11m1_greenhouse

c11m2_offices

c11m3_garage

c11m4_terminal

c11m5_runway

<血腥收获>

c12m1_hilltop

c12m2_traintunnel

c12m3_bridge

c12m4_barn

c12m5_cornfield

<冷流>

c13m1_alpinecreek

c13m2_southpinestream

c13m3_memorialbridge

c13m4_cutthroatcreek

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

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


http://www.niftyadmin.cn/n/4972491.html

相关文章

基于社会群体算法优化的BP神经网络(预测应用) - 附代码

基于社会群体算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码 文章目录 基于社会群体算法优化的BP神经网络&#xff08;预测应用&#xff09; - 附代码1.数据介绍2.社会群体优化BP神经网络2.1 BP神经网络参数设置2.2 社会群体算法应用 4.测试结果&#xff1a;5…

前端面试的性能优化部分(14)每天10个小知识点

目录 系列文章目录前端面试的性能优化部分&#xff08;1&#xff09;每天10个小知识点前端面试的性能优化部分&#xff08;2&#xff09;每天10个小知识点前端面试的性能优化部分&#xff08;3&#xff09;每天10个小知识点前端面试的性能优化部分&#xff08;4&#xff09;每天…

陕西省中级工程师职称评审条件

一.评审范围 全省范围具有合法生产&#xff0c;经营手续的中小企业局和非公有制经济从事工程师工作专业技术人员和高技能人员&#xff0c;均可申报 当年达到法定退休或已办退休…

容器镜像生成记

概述 容器docker/k8s发布已有一段时间&#xff0c;不少小伙伴开始上手实践。下面以一个简单的应用为例。来说明如何生成镜像并推送至镜像仓库。 准备工作 镜像仓库注册 以最常见的aliyun镜像仓库为例&#xff1a; 支付宝登录aliyun官网&#xff0c;搜索容器镜像服务&#x…

javaee spring配置文件bean标签详解

<bean id"drink_01" name"drink_02" scope"singleton"lazy-init"true"init-method"init" destroy-method"destroy"class"com.test.pojo.Drink" />scope属性 bean标签中添加scope属性,设置bean对…

【Acwing291】蒙德里安的梦想(状态压缩dp)详细讲解

题目描述 题目分析 显而易见的重要事实 首先&#xff0c;需要明白一个很重要的事实&#xff1a; 所有的摆放方案数所有横着摆放且合理的方案数 这是因为&#xff0c;横着的确定之后&#xff0c;竖着的一定会被唯一确定&#xff0c;举一个例子&#xff1a; ------唯一确定-…

LeetCode——二叉树片(七)

刷题顺序及思路来源于代码随想录&#xff0c;网站地址&#xff1a;https://programmercarl.com 目录 617. 合并二叉树 700. 二叉搜索树中的搜索 98. 验证二叉搜索树 530. 二叉搜索树的最小绝对差 501. 二叉搜索树中的众数 617. 合并二叉树 给你两棵二叉树&#xff1a; …

python3 windows 获得真正的系统编码 而不是 UTF8

备忘用。 专用于 windows # 返回真正的编码&#xff0c;CP936 locale.getpreferredencoding() # cp936 # 方法2&#xff0c;限定 python3.11 及以上版本 locale.getencoding() # cp936# 这些都会返回UTF-8&#xff0c;不是真正的系统编码。 sys.getdefaultencoding() …