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

news/2024/11/23 5:15:55/

使用腾讯云搭建求生之路2服务器

  • 整件事情的起因
  • 服务器的选择
  • Linux系统的选择
  • 需要参考的材料
  • 服务器防火墙设置
  • Steamcmd的安装
  • L4D2安装
  • 服务器设置与启动
  • 在L4D2里面进入服务器
  • 结语

整件事情的起因

自从我觉得nonebot不好玩了之后尝试了MC服务器,奈何贫弱的2C2G ECS实在是没有搞头,不如复古一下做一个L4D2服务器。

服务器的选择

这几家服务器大抵都差不多,买最便宜的。
我选腾讯云的原因是因为便宜。
根据实例监控情况1C1G够打标准无模组。

重要的事情是服务器要在自己区域。
重要的事情是服务器要在自己区域。
重要的事情是服务器要在自己区域。

低延迟对于FPS类游戏提升体验意义重大。
四个人联机时的个位数延迟可以梦回网吧连坐。
延迟一路从80降到个位数

Linux系统的选择

RHEL系:CentOS安装的时候要快乐一点
Debian系:Debian或者Ubuntu也不是不行
Arch:都用Arch了,就自己看材料吧
在这里插入图片描述

开服过程区别:软件管理工具的指令和系统指令有一点点差异。
Windows教程太多了不要看我。

需要参考的材料

截至2023年3月,下述网页还是可以浏览的:
Steam社区,服务器搭建材料:点这里
Valve百科,SteamCMD安装:点这里
Bilibili文章,很有用:点这里
阿里云文章,很有意思的转载:点这里
腾讯云文章,有用:点这里

服务器防火墙设置

以下是个人喜好:为了避免爆破,仅保留SSH端口,且限制来源
来源是你所在的网络的公网IP,而不是服务器的公网IP

开放你需要的端口(以11451为例):
游戏服务需要UPD + 远程控制需要TCP:
在这里插入图片描述

Steamcmd的安装

  1. 安装steamcmd需要用户名为steam,建立用户steam:
sudo adduser steam
  1. 给steam用户加一个密码:
sudo passwd steam

建议:使用密码生成器生成一个足够复杂的密码
例如这里:s"X?2fX,80q.\N;4Cw_,Gs).7cwt9eXT

修改密码

  1. 然后安装如下程序:
sudo yum install glibc.i686 libstdc++.i686

安装支持库

  1. 其次是辅助工具:
sudo yum install screen

screen安装

  1. 【参考Valve百科】切换到用户steam,输入密码:
su steam
  1. 【参考Valve百科】新建文件夹安装steamcmd:
mkdir ~/Steam && cd ~/Steam
  1. 【参考Valve百科】下载steamcmd:
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

【可选选项】使用screen以关闭SSH客户端:

screen

screen的用法以及常用快捷键:
detach:(在screen里)Ctrl+A然后按D即可离开screen
reattach:(在screen外)输入screen -r即可返回screen

  1. 【参考Valve百科】最后安装steamcmd:
cd ~/Steam
./steamcmd.sh

steamcmd打开后会出现Steam>

进入steamcmd

L4D2安装

  1. 【参考Bilibili文章】在steamcmd中:
force_install_dir /home/steam/GameServers/L4D2
  1. 【参考Bilibili文章】随后匿名用户登录steam:
login anonymous

登录匿名账号

  1. 【参考Bilibili文章】安装L4D2服务器:
app_update 222860 validate

下载l4d2

服务器设置与启动

  1. 【参考Steam社区】修改Server.cfg
vim ~/GameServers/L4D2/left4dead2/cfg/server.cfg

进入vim之后谨慎按键,只按一个i进入输入模式

  1. 【参考Bilibili文章】根据示例修改Server.cfg,下面是我的内容:
hostname "ABCDEFG" //服务器名,一般看不到,有空格的时候要加引号
rcon_password "ABCDEFG" //远控密码
sv_gametypes "both"
sv_steamgroup_exclusive 1
sv_allow_lobby_connect_only 0
sv_alltalk 0
sv_cheats 0
z_difficulty "Hard"

复制、修改上述内容,粘贴到vim里面,然后按序按下:ESC->:->wq->Enter

server.cfg

  1. 把缺失的steamclient.so文件补充进去:
mkdir ~/.steam/sdk32
ln ~/Steam/linux32/steamclient.so ~/.steam/sdk32/

steamclient.so文件缺失

  1. 开启服务
bash ~/GameServers/L4D2/srcds_run -game left4dead2 -insecure +ip 0.0.0.0 +hostport 11451 -condebug +exec server.cfg

此处+ip 0.0.0.0是为了使用 rcon 功能
看有没有什么报错,根据需求调整

在这里插入图片描述

在L4D2里面进入服务器

  1. 在L4D2界面呼出控制台
  2. 输入connect + 服务器地址 + 端口:
connect xxx.xxx.xxx.xxx:11451
  1. 在游戏中更换地图(无密码),以c1m1为例:
rcon map c1m1
  1. 在游戏中更换地图(有密码),以c1m1为例:
rcon_password ABCDEFG

回车之后提示]rcon_passwd ABCDEFG
随后输入

rcon map c1m1

结语

就是简单搭建一个没有mod的服务器,把遇到的坑填一下,能帮到人就是极好的。


http://www.ppmy.cn/news/578324.html

相关文章

求生之路显示服务器的指令,求生之路的所有控制台指令!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 z_charger_health 600 Charger小坦克的生命值 z_charge_max_speed Charger小坦克的移动速度 z_charge_max_damage Charger小坦克的摔击伤害 z_jockey_health 325 Jockey骑头怪的…

求生之路显示服务器ip,求生之路云服务器开服教程

求生之路云服务器开服教程 内容精选 换一换 选择Windows开发环境下,安装Eclipse,安装JDK。建议JDK使用1.8版本,Eclipse使用4.3.2及以上版本。若使用IBM JDK,请确保Eclipse中的JDK配置为IBM JDK。若使用Oracle JDK,请确…

[游戏代码]求生之路插件-服务器中文名称

本脚本只在L4D1下成功测试 #include <sourcemod> #define ZB_VERTION "1.0.0.0" public Plugin:myinfo { name "服务器中文名称", author "作者:maxjo.汉化:紫冰", description "服务器可以以中文命名"…

求生之路2怎么联机显示服务器,求生之路2联机如何创建服务器?

用控制台创建&#xff0c;不是在游戏中创建 .控制台命令&#xff1a;按下“~”键呼出控制台&#xff0c;即可以输入下列地图命令去对战平台建立主机。如果呼不出控制台&#xff0c;请查看 选项->键盘/鼠标->允许使用开发者模式 后面是否已开启。 合作模式建图命令: map c…

求生之路服务器租用配置要求介绍

以僵尸大灾难为背景&#xff0c;《求生之路 2》&#xff08;L4D2&#xff09;是 2008 年最受欢迎的合作游戏 —《求生之路》的续集。 这个恐怖的第一人称射击游戏将带领你和你的好友穿过城市&#xff0c;沼泽&#xff0c;深入南部的墓地&#xff0c;从沙凡那港市到新奥尔良&…

Centos7快速在线安装MySQL8.0最新版本

当然可以。以下是在 CentOS 7 上安装 MySQL 的完整教程&#xff0c;包括如何使用 sed 命令禁用 GPG 检查的步骤&#xff1a; 安装 wget 打开终端并使用以下命令安装 wget&#xff1a; sudo yum install wget下载 MySQL Yum Repository 我们将从 MySQL 社区下载 MySQL Yum R…

求生之路正版建服大纲

1.下载L4D2专用服务端&#xff0c;正版用户使用steam 库 工具 Left 4 Dead 2 Dedicated Server。 可以到国外下载新版的服务器破解补丁&#xff08;使盗版可以加入游戏3DM旧版也可以用&#xff09;http://www.tunngle.net/community/topic/21901-sfkteam-left-4-dead-2-upd…

求生之路服务器参数配置

srcds.exe 服务器执行文件 server.cfg 服务器参数配置文件[文件路径:left4dead/cfg] host.txt 服务器LOGO地址[文件路径:left4dead/] motd.txt 服务器帮助文件[文件路径:left4dead/] Srcds启动文件参数配置 例子1:srcds.exe -game “left4dead” -insecure maxplayers 32 …