2023/2/13 更新
2023/5月28更新
由于部分插件更新优化下本教程
空间个签有我Q/群号,有问题可以找我解决,如果我有时间的话。
本教程无需过多的编程知识了解,基本复制粘贴即可使用!
如果你实在是不会搭建那么也可以私信我帮忙搭建
会解释命令及插件的各种作用及部分参数修改
Tips:由于服务器是满足个人使用,所以不会有很多其他插件功能,具体需要还请自行找其他文献了解。
所需软件:
Xshell:用于连接操作你的云服务器
WinScp:用于远程传输文件
notepad++:用于编写参数(用记事本也可以,就是不美观和不容易分辨是否写错)
gcfscape:解vpk文件
插件整合包:不想用整合包的可以自行搜索非整合教程,本教程使用豆瓣酱整合包搭建(豆瓣酱已不在更新公开的整合包,后续请自行整合)
我会将所需文件下载方式/链接以及打包成百度网盘链接放在评论区和文章末尾
Tips:个人建议先看完一遍流程再去动手,别到时候因为个别问题导致浪费自己时间
不要随意透露自己的公网IP以及Xshell连接时的主机IP,更不要透露自己服务器的密码!更不要使用默认密码,否则会被其他人恶意使用!
后续会自己暴露IP出去,但你不透露密码就是有安全保障的
1-服务器选择
个人使用的是腾讯云,服务器购买自行选择即可,我不做任何推荐,只说说具体配置。非官方个人/小型服务器有跑路风险,但价格都偏低,拿来练手可以考虑去入一个月试试。
如果你是搭建4~8人房 需要开2~4个不同的服务器 那么可以参考以下配置
服务器地址:广州(本人在深圳,离得近,看自己所需,不推荐国外的)
内存:2G
CPU:2核
宽带:4MB (服务器下载速度)
硬盘:40GB (如果需要下载大量第三方图,可视情况选择更大容量)
流量:300GB/月 (你操作云服务器下载东西使用的是此流量)
配置图
购买之后一般会让你选择系统,如果没选择也可以去自己的服务器列表管理,然后重装系统
有基础的,镜像按自己用的来选即可,如果是0基础的,推荐跟我选一样的。
选好之后左上角可以点击总览,然后在产品管理里找到自己购买的服务器,然后选择右上角的重置密码
用户名使用默认即可(默认为root)
该密码不推荐设置过于繁琐(因为后面多次操作需要反复输入,且Xshell不方便复制密码)
忘记了密码就来这重置
不要随意透露自己的公网IP以及Xshell连接时的主机IP,更不要透露自己服务器的密码!更不要使用默认密码,否则会被其他人恶意使用!
后续会自己暴露IP出去,但你不透露密码就是有安全保障的
之后点击上图的 防火墙-->添加规则
如下,也可以默认只给定对应端口开放,看你想要开放那些端口。
此处端口对应之后你服务器要开放进行链接的端口
2.操作Xshell
复制粘贴命令时,能不多就不多,能不少就不少
打开Xshell
Xshell连接配置
公网ip
选文件-->新建-->名称随意填写-->主机填自己公网ip-->端口22无需更改 (其他默认即可)
会弹出一个警告,如果是本人长期使用的电脑,选接受并保存即可!
之后弹出让你输入用户名,如果未作更改,默认就是root,选择记住会更方便。
之后是密码,也选择记住密码,此密码是你服务器重置密码的那个
连接成功之后的显示图:
3.使用指令搭建
Tips:
Linux里复制粘贴要点击鼠标右键选择,传统Ctrl+c v无效,也有其他快捷键,自行百度
Linux里小键盘输入数字是无效的
安装依赖CentOS版本:
yum install glibc.i686 libstdc++.i686 -y
完成的提示如下图
新建用户:
adduser steam
passwd xxxxx
(xxxxx处填写你重置处的密码即可)
下图为先填写错误和填写成功之后
下载Steamcmd:
su steam (切换到steam账户)
cd ~ (回到跟目录)
mkdir steamcmd (创建steamcmd文件夹)
cd steamcmd (进入steamcmd文件夹)
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz (下载steamcmd文件)
tar -zxvf steamcmd_linux.tar.gz (解压文件)
上述操作流程图
上述操作流程图
下载L4D2:
mkdir /home/steam/l4d2 (创建对应文件夹)
cd /home/steam/steamcmd (进入对应文件夹)
https://www.bilibili.com/read/cv/steamcmd.sh (启动steam)
完成
Steam>login anonymous (操作Steam,如果输错多按几次回车会让你重新输入)
Steam>force_install_dir /home/steam/l4d2 (选择下载路径)
Steam>app_update validate (下载)
Tips:下载速度取决于你服务器网络配置,网快就下的快,和你本地自身电脑网络无关系。
完成下载
下载完成后会提示'Success! App '' fully installed',输入quit即可退出steamcmd
新建配置文件:
cd /home/steam/l4d2/left4dead2/cfg (进入指定目录)
vim server.cfg (新建文件)
:wq (保存并退出)
↑↓←→是操作移动光标
编写启动脚本:
cd /home/steam
vim start_l4d2.sh
脚本内容:
Tips:
此处端口是填写你在服务器开放的端口(中文端口两字删掉,输入你想要的端口就行),如果你启动多个且不分别指定,该端口会顺位(27011-->27012-->27013)
同样是按i才可以编辑,输入完成之后按esc然后输入:wq保存并退出
:wq (保存并退出)
↑↓←→是操作移动光标
其中'-insecure'为关闭反作弊,使用插件需要这个参数,‘-nomaster'参数为完全隐藏服务器,开启后只能通过connect +IP连接服务器,建议开启防止DDoS攻击,'+hostport 端口'为服务器运行的端口(更多参数填写和编辑自行百度:求生之路服务器参数配置)
使服务器后台运行:
Centos里面使用screen是如此,如果是Ubuntu那么就是其他的,自行百度
su root (切换到root用户)
yum -y install screen (安装screen)
成功
screen -S l4d2 (screen后台启动l4d2)
输入之后会自动重新切换一下
开启服务器:
su steam (有时候会让你输入密码,输重置处的密码即可)
cd ~ (回到根目录)
bash start_l4d2.sh (启动服务器)
启动成功的提示
连接方式在大厅调出控制台如此输入即可(结构为connect +公网ip +端口)
connect 43.139.60.181:27088
如何调控制台?
到此为止无插件版本的纯净服务器就已经是完成了,如果你只是想拥有流畅的开黑环境打官方图,就可以到此为止了。接下来是插件使用和第三方图使用流程。
插件的使用:
本人使用的是豆瓣酱打包的插件合集,自己挑选了部分认为可以的整合放了进去,你也可以自己寻找插件进行添加,但部分插件存在冲突,我只提供一些思路和如何修改已经设置好的参数。
打开winSCP
同样是选择记住密码等选项,如果提示是否更新认证,选更新,其他不做修改!
初始会在root层,点进去即可( 左边是自己电脑上的文件,右边是服务器的)
点进/home/steam/l4d2 文件夹
如果是使用我打包的合集,可以将整个left4dead2文件夹拖进来,如果是自己挑选放置就继续往下看。
tips:注意在拖动的时候别选定文件夹,否则会默认全放进那个文件夹,如果不生效请查看是否拖错了地方。 (下图的注释写错了,圈起来的是推荐拖放的位置,左边文件夹是不推荐和查看是否被选中的)
自己挑选需要将对应插件文件放入指定的位置,按上述的拖动方法也可以,但没整合你需要自己一个个拖。
标注了的都选linux版本,其他没写的都是通用,必选是必须要的,否则大部分插件会不生效
完成插件放置之后,我们需要添加一下自己的管理员权限
su steam (如果提示要输密码,那就输服务器密码)
vim /home/steam/l4d2/left4dead2/addons/sourcemod/configs/admins_simple.ini (修改权限)
查看自己的steamid (随便加入一场游戏,单人也行,进入游戏之后控制台输入status)
"STEAM_1:x:xxxx" "99:z" //Steam管理员 (x表示此处每个人都不同)
同样是按i编辑,完成之后按esc然后在输入:wq进行保存并退出。
游戏内输入/admin出现左边菜单代表权限赋予成功,提示无权限代表失败
如果发现自己管理员权限失效,请多尝试几次,如果依旧不成功,请思考是否是在重新替换插件的时候将此文件覆盖了,若覆盖了需要重新修改! 同样也不建议将此id透露
修改完成之后就可以去启动游戏了,到此为止,插件服启动完成。
8人房间如何开启:
将8人大厅的mod添加到自己本地mod(你打求这么多年,不会这个?自行百度),开8人的原理就是只要让第一个进入服务器的人自带一个本地8人mod就可以开启,否则就无效
如何编辑插件参数:
可以编辑的参数不一定都在cfg文件夹下,自己每个文件夹都看看,另外请使用notepad++编辑,减少出现乱码问题,如果没有注释的不推荐修改,有注释的自己看着改即可。
如何添加第三方图:
2023/2/13更新之后链接里的换图插件有更新,无需和之前一样解包放入了
直接将下载好的地图vpk文件拖入到服务器的addons文件夹下即可
由于linux对数字很敏感,会导致读取不到地图,类似增城7.3这种还请将中间的点去掉 改成增城7-3这种。
每次往服务器上传新的三方图,都必须彻底重启服务器才能读取刷新出来,不然是刷不出的。
部分三方图会更改服务器配置数据,如果服务器出现问题,有可能是部分三方图导致
tips:必须要打的人都安装此第三方地图到本地mod(就是vpk文件),否则无法加入进来
可能遇到的意外情况:
代表该账户没有权限编辑保存该文件,输入:q!强制退出,在输入su root切换到管理员在重新输入对应指令进行文件编写保存即可 (如下图)
服务器启动成功却无法通过connect+ip+端口连入,请关闭所有的加速器,然后重启游戏(最好重启steam平台)。
依旧无法成功请查看是否插件出了问题
用screen启动和不用有什么区别?
用了screen启动之后你关闭Xshell服务器会继续启动,如果不用,你关闭Xshell的瞬间,服务器就关闭了。
我关闭了Xshell如何关闭用screen开启的后台服务器?
百度screen关闭方法,或者直接去服务器控制台重启服务器(是重启,不是重置,也不是重装!)
如何开多个服务器?
在将此处代码新开一个Xshell窗口运行一次
个人合集都有什么内容?
多特,8人房,打特感和秒witch回血等,弹药双倍,榴弹+m60可以补给子弹以及额外弹夹,tank血量按人数调整等等,无加伤,无特感修改,无其他变态功能。
2023/2/13更新了很多插件版本,再合集内的readme.txt有更详细介绍,此处不再详细列举
没解决的问题?
应该还有部分问题没有解决,但不碍事,部分报错不影响运行。
偶尔出现的插件失效和自动换图无效均为权限问题,更改下权限之后就可以解决。
最简单的方法就是将整个left4dead2文件夹下的所有文件修改为谁都可以读写。
chmod -R 777 left4dead2/*
写的挺仓促的,有啥其他问题可以评论区留言
到此这篇个人服务器有啥用(个人服务器软件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-wfwjg/31137.html