在Linux上建立自己的求生之路Steam组服务器
来自: http://www.bakachu.cn/uncategorized/46
建立一个求生服务器比想象中简单一些,主要是后期配置比较繁琐,目前正在研究中。
1、安装必须的包
Shell
sudo apt-get update sudo apt-get install lib32gcc1 screen wget
sudoapt-get update sudoapt-get installlib32gcc1screenwget
2、创建一个Steam目录
Shell
mkdir ~/Steam ; cd ~/Steam
mkdir ~/Steam ; cd ~/Steam
3、获取SteamCMD并登录
SteamCMD是一个命令行版本的Steam,专门用于搭建各种多人服务器。
Shell
wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz
wgethttp://media.steampowered.com/installer/steamcmd_linux.tar.gz tar -xvzfsteamcmd_linux.tar.gz
执行SteamCMD。
Shell
./steamcmd.sh
./steamcmd.sh
而后输入命令登录Steam。求生之路服务器可以以匿名身份获取,因此可以以匿名登陆。
login anonymous
loginanonymous
4、获取求生之路2多人服务器
使用命令更新求生之路2多人服务器,其中222860为程序的SteamAppID,可以从 这个wiki 拿到常见的AppId。
app_update 222860 validate
app_update 222860 validate
之后是漫长的等待,求生之路2服务器大小约8G。
下载完毕后关闭SteamCMD。
quit
quit
5、调整服务器配置
定位到L4D2的服务根目录。
Shell
cd ~/Steam/steamapps/common/Left\ 4\ Dead\ 2\ Dedicated\ Server/
cd ~/Steam/steamapps/common/Left\ 4\ Dead\ 2\ Dedicated\ Server/
在left4dead2/cfg目录下创建server.cfg
Shell
vim ./left4dead2/cfg/server.cfg
vim ./left4dead2/cfg/server.cfg
给出参考配置:
hostname "L4D2 Server" rcon_password "password" sv_allow_lobby_connect_only 0mp_disable_autokick 1 sv_alltalk 0 sv_consistency 1 sv_contack "youremail@gmail.com" sv_voiceenable 1 sv_region 255 sv_log_onefile 0 sv_logbans 1 sv_lan 0 sv_pure "1" sv_cheats "0"sv_steamgroup "yoursteamgroupid" sv_steamgroup_exclusive 1
hostname "L4D2 Server" rcon_password "password" sv_allow_lobby_connect_only 0mp_disable_autokick 1 sv_alltalk 0 sv_consistency 1 sv_contack "youremail@gmail.com" sv_voiceenable 1 sv_region 255 sv_log_onefile 0 sv_logbans 1 sv_lan 0 sv_pure "1" sv_cheats "0"sv_steamgroup "yoursteamgroupid" sv_steamgroup_exclusive 1
最后两行用于指定Steam组的ID,这个ID可以去组的详细信息里面查看。
6、启动
建立一个shell脚本用于启动服务
Shell
#/bin/bash ./srcds_run +ip 0.0.0.0 -port 27015 -secure
#/bin/bash ./srcds_run +ip 0.0.0.0 -port 27015 -secure
端口可以自行指定。
执行脚本即可开启服务,在客户端中应当能看到这个Steam组服务器。
在Linux上建立自己的求生之路Steam组服务器相关推荐
- 在Linux上建立日志服务器的问题
前天安排了一个任务,要在一台服务器上搭建日志服务器,作用是记录本网段所有服务器的日志,我们这个网段包括WWW.DNS.Mail.计费.Video.电子政务等十几台服务器,系统包括Windows2000 ...
- linux nmcli源码,Linux上利用nmcli命令创建网络组(示例代码)
网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量 网络组不同于旧版中bonding技术,提供更好的性能和扩展性 网络组由内核驱动和teamd守护进程实现. 下面我们以CentOS7系统为环 ...
- linux php jsp网页,Linux上架设支持JSP+PHP的Web服务器
近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富.大部分常见的服务都在Linux上有了较好的解决方案.而对于Intenet上应用 ...
- 使用socket的Linux上的C语言文件传输顺序服务器和客户
服务器端程序的编译 gcc -o file_server file_server.c 客户端程序的编译 gcc -o file_client file_client.c 服务器程序和客户端程应当分别运 ...
- 在Linux上建立ssh隧道
ssh -L 7070:localhost:* remotehost 上 面的命令行中,-L指定本地端口与远程主机端口之间的隧道, 7070是本地端口,可以任意设置,只要不和其他已经使用的网络服务冲突 ...
- Linux上实现ssh免密码登陆远程服务器
平常使用ssh登陆远程服务器时,都需要使用输入密码,希望可以实现通过密钥登陆而免除输入密码,从而可以为以后实现批量自动部署主机做好准备. 环境如下: IP地址 操作系统 服务器端 10.0.0.10 ...
- C语言N台服务器通信,使用socket的Linux上的C语言文件传输顺序服务器和客户端示例程序 ....
#include */ #define HELLO_WORLD_SERVER_PORT 6666 #define BUFFER_SIZE 1024 #define FILE_NAME_MAX_S ...
- linux图形界面bind dns,在linux上使用BIND建立DNS服务器
尽管Linux在桌面计算的世界中还没有取得引人注目的进展,但作为网络服务器它已经小有名气了.由于其 出色的可靠性,我们可以放心地在Linux上运行当今Internet时代所必需的各种重要服务程序.由此 ...
- Linux 上的高可用中间件
原文地址:http://www.ibm.com/developerworks/cn/linux/l-halinux/ Linux 上的高可用中间件,第 1 部分: heartbeat 与 Apache ...
最新文章
- TF之data_format:data_format中的NHWCNCHW简介、转换的详细攻略
- java bean set_JavaBean自动生成get和set方法
- ctf 改变图片高度_通过CRC32爆破修改图片的宽高 ctf-misc图片隐写
- 1078. Bigram 分词
- Git小结---So far.......
- linux已开机时间,Linux查看系统开机时间
- Metaweblog在Android上使用
- NWT失败反省:一下子买1万个用户许可,全浪费了
- 极域电子教室V4窗口化
- 一起学习R软件吧——R软件的使用
- java最长公共子串_查找字符串最长公共子串
- 实用工具SDelete
- 深度学习之 梯度消失与爆炸原因公式推导
- 【滤波专题-第1篇】数字滤波器快速入门——FIR有限冲激响应滤波讲解
- HTML图片映射矩形坐标,HTML图片热区map area的用法(转载)
- iphone 8 plus 红色特别版,突然自动关机无法启动
- hive创建映射hbase外表
- 视频拆条VTS(Video Topics Segmentation)
- @Valid和@Validated注解校验List<Object>
- matlab求矩阵特征值和特征向量、行列式