来自: 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组服务器相关推荐

  1. 在Linux上建立日志服务器的问题

    前天安排了一个任务,要在一台服务器上搭建日志服务器,作用是记录本网段所有服务器的日志,我们这个网段包括WWW.DNS.Mail.计费.Video.电子政务等十几台服务器,系统包括Windows2000 ...

  2. linux nmcli源码,Linux上利用nmcli命令创建网络组(示例代码)

    网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量 网络组不同于旧版中bonding技术,提供更好的性能和扩展性 网络组由内核驱动和teamd守护进程实现. 下面我们以CentOS7系统为环 ...

  3. linux php jsp网页,Linux上架设支持JSP+PHP的Web服务器

    近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富.大部分常见的服务都在Linux上有了较好的解决方案.而对于Intenet上应用 ...

  4. 使用socket的Linux上的C语言文件传输顺序服务器和客户

    服务器端程序的编译 gcc -o file_server file_server.c 客户端程序的编译 gcc -o file_client file_client.c 服务器程序和客户端程应当分别运 ...

  5. 在Linux上建立ssh隧道

    ssh -L 7070:localhost:* remotehost 上 面的命令行中,-L指定本地端口与远程主机端口之间的隧道, 7070是本地端口,可以任意设置,只要不和其他已经使用的网络服务冲突 ...

  6. Linux上实现ssh免密码登陆远程服务器

    平常使用ssh登陆远程服务器时,都需要使用输入密码,希望可以实现通过密钥登陆而免除输入密码,从而可以为以后实现批量自动部署主机做好准备. 环境如下: IP地址 操作系统 服务器端 10.0.0.10 ...

  7. C语言N台服务器通信,使用socket的Linux上的C语言文件传输顺序服务器和客户端示例程序 ....

    #include */ #define HELLO_WORLD_SERVER_PORT    6666 #define BUFFER_SIZE 1024 #define FILE_NAME_MAX_S ...

  8. linux图形界面bind dns,在linux上使用BIND建立DNS服务器

    尽管Linux在桌面计算的世界中还没有取得引人注目的进展,但作为网络服务器它已经小有名气了.由于其 出色的可靠性,我们可以放心地在Linux上运行当今Internet时代所必需的各种重要服务程序.由此 ...

  9. Linux 上的高可用中间件

    原文地址:http://www.ibm.com/developerworks/cn/linux/l-halinux/ Linux 上的高可用中间件,第 1 部分: heartbeat 与 Apache ...

最新文章

  1. TF之data_format:data_format中的NHWCNCHW简介、转换的详细攻略
  2. java bean set_JavaBean自动生成get和set方法
  3. ctf 改变图片高度_通过CRC32爆破修改图片的宽高 ctf-misc图片隐写
  4. 1078. Bigram 分词
  5. Git小结---So far.......
  6. linux已开机时间,Linux查看系统开机时间
  7. Metaweblog在Android上使用
  8. NWT失败反省:一下子买1万个用户许可,全浪费了
  9. 极域电子教室V4窗口化
  10. 一起学习R软件吧——R软件的使用
  11. java最长公共子串_查找字符串最长公共子串
  12. 实用工具SDelete
  13. 深度学习之 梯度消失与爆炸原因公式推导
  14. 【滤波专题-第1篇】数字滤波器快速入门——FIR有限冲激响应滤波讲解
  15. HTML图片映射矩形坐标,HTML图片热区map area的用法(转载)
  16. iphone 8 plus 红色特别版,突然自动关机无法启动
  17. hive创建映射hbase外表
  18. 视频拆条VTS(Video Topics Segmentation)
  19. @Valid和@Validated注解校验List<Object>
  20. matlab求矩阵特征值和特征向量、行列式

热门文章

  1. get请求中文参数乱码的解决之道
  2. 10道网络八股文,每道都很经典,让你在面试中逼格满满
  3. ERA5数据不同下载方法
  4. android ormlite框架,Android ORMLite框架笔记
  5. (php毕业设计)基于php毕业生招聘管理系统源码
  6. Java配置dbeaver_DBeaver
  7. 从零开始之驱动发开、linux驱动(六十三、内核调试篇--基础知识1[earlyprintk建立过程])
  8. 模板函数与函数模板 类模板和模板的说明
  9. Delta3D Open Source Engine
  10. 利用WIRShark抓包手机4G网络数据