前段时间沉迷csgo,刚好也有一些小伙伴可以一起玩,想说弄个内战,但是大家也都没弄5e之类的其他平台,所以就想着搭建一个服务器,这样子又简单之后又能够设置一些比较有意思的模式。

准备工作

首先你需要一个云服务器,最好带宽能够在1~2M以上。我选择的是阿里云的云服务器ECS,如果是24周岁以下的话可以享受学生优惠,一个月只需要9.5元,基本上性能容量是够个人使用的。购买页面在这里——云翼计划2018,我预装环境选的是centOS 7.3系统。

接下来你需要在本地pc通过一个工具来连接你刚刚申请的云服务器,我个人是使用了SecureCRT来建立连接的。

还有就是一个能够上传文件到服务器的WinSCP,这个工具属于可有可无,如果用wget命令也可以下载本次构建所需的资源到服务器,看个人喜好吧。

安装Steamcmd和下载服务器文件

所谓steamcmd,即steam的一个命令行版本,带有steam基础api,包括账户登陆,邮箱验证,游戏下载等功能。安装他的时候也会在磁盘上写入和桌面版steam相关的链接库,用来被游戏调用。也就是说通过steamcmd下载的游戏是可以正常运行的。然而steamcmd平时并不作为游戏下载工具,因为游戏必定有图形界面,那么既然有图形界面一定会使用更方便的桌面版steam。steamcmd的正确用法是用来下载游戏服务端(虽然有些游戏服务端就是游戏本体),然后在服务器上运行游戏服务端作为游戏服务器使用。

安装steamcmd所需的运行库 glibc和libstdc++

yum -y install glibc libstdc++

steam官方不建议在root用户下运行steamcmd,运行的话还会有警告提示,应该是处于服务器安全的考虑。既然如此,就创建一个新的用户steam来专门运行steamcmd。

然后选择一个路径来存放steamcmd,以我为例,我是放在了/usr/steamcmd这个路径下

mkdir /usr/steamcmd
cd /usr/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxf steamcmd_linux.tar.gz

然后启动steamcmd.sh脚本,每次启动都会自动检查更新,第一次启动的时候一些需要下载时间,只需要等待出现Steam>就表示启动正常。

依次输入以下命令以安装服务器文件,这个下载时间取决于网速快慢,大概20~30分钟,下载过程中如果出现 Error! App '740' state is 0x402 after update job. 这个提示的话,再输入一次app_update 740 validate命令继续下载就好了。

下载成功结束之后再输入quit退出steamcmd就好了.

给服务器注册Login Token

下载好服务器文件之后,其实服务器已经可以正常启动了,但是却只能被内部访问,也就是没办法被外部ip连接。这时候需要给服务器注册Login Token也就是登录令牌。

Steam 游戏服务器帐户管理

先在服务器安装路径下新建一个server.cfg的配置文件,这个配置文件里的可以设置的属性有很多,比如游戏模式等等,可以参考这个网站http://csgodev.com/csgodev-server-cfg-for-csgo/

然后把登录令牌添加到服务器配置文件中。

在这个配置文件中加上一个sv_setsteamaccount属性,格式如下:

sv_setsteamaccount  "Login Token"

启动服务器

启动服务器只需要进入服务器安装目录,运行启动脚本就好了,进入/home/CSGO_Server目录,运行srcds_run.sh。但是这样的话会有个问题,就是一旦关闭连接工具之后服务器就会关闭。可以通过screen命令保证后台运行。

首先安装screen命令

yum install screen

然后用screen启动就好了

screen ./srcds_run

CSGO服务器基础搭建(Linux下)相关推荐

  1. linux 解压文件乱码,云服务器:解决linux下zip文件解压乱码问题

    云服务器:解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时 ...

  2. 【云服务器部署】---Linux下安装MySQL

    [云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...

  3. springcloud学习笔记---环境搭建--Linux下jdk安装

    springcloud学习笔记-环境搭建–Linux下jdk安装 1.官网下载jdk1.11 链接: https://pan.baidu.com/s/1vZ4PoJAnwczkRICfCNKHAA 提 ...

  4. linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器

    linux下安装EJBCA 搭建私有CA服务器 EJBCA是一个全功能的JAVA的CA系统软件,我们可以用此搭建私有CA服务器: 一:首先我的测试环境: 1.  linux mint18.3 62位: ...

  5. linux搭建ldap服务器搭建,Linux下安装配置OpenLDAP服务器

    东西多了,为了好管理,我们会将它们别类:服务器中信息.资源多了,不言而喻也是这个道理,而目录服务器是这个原理.那么支持IPV6协议的OpenLDAP如何在Linux服务器上安装配置? 一.安装Open ...

  6. linux postfix 搭建,linux 下搭建postfix服务器

    linux 下postfix邮箱的安装linux 一.首先关闭sendmail服务 service sendmail stop 二.chkconfig sendmail off(关闭开机自启动) 三. ...

  7. Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计

    文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...

  8. linux服务器的功能需求,Linux下的各种服务器技术及配置 (毕业论文).doc

    Linux下的各种服务器技术及配置 (毕业论文) PAGE 26 PAGE 27 Linux下的各种服务器技术及配置 姓 名: 学 号: 指导老师: 系 名: 专 业: 班 级: . 二00一二年 十 ...

  9. centos+mono+nginx+jexus 搭建linux下c#运行环境测试

    从零开始搭建Linux测试环境之dk+apache+jboss +mod_jk+openssl 软件介绍 1.JDK(Java DevelopmentKit).Java开发工具包.大家都知道Java程 ...

最新文章

  1. PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)
  2. 10进制颜色 转换成 16进制
  3. chrome浏览器中解决embed标签 loop=true 背景音乐无法循环的问题。
  4. 第二次团队冲刺--9
  5. HTML5 Canvas 绘图
  6. JavaScript语言精粹笔记
  7. 发票管理软件_企业为什么需要采购管理软件?
  8. 一步步写 CMOS 驱动模块 ELDD 学习笔记
  9. 20个经典Android游戏源码下载地址(持续更新~)
  10. 计算机中缺少mfc100.dll怎么办,大师为你细说win7系统启动程序提示计算机中丢失mfc100u.dll的解决技巧...
  11. 天敏盒子系统停止服务器,天敏网络机顶盒今天怎么停服了?
  12. 什么是CANFD Light
  13. 深度学习与计算机视觉教程(12) | 目标检测 (两阶段,R-CNN系列)(CV通关指南·完结)
  14. AIR应用:二维码批量生成
  15. 【报告分享】第二届中国工业互联网大赛成果汇编-中国工业互联网大赛组委会(附下载)
  16. 使用Fragment和ListView、RecyclerV实现动物信息显示
  17. Python爬虫-02 request模块爬取妹子图网站
  18. 开源项目推荐:物联网消息引擎EMQ X/大数据平台TDengine/可视化平台Grafana/dgiot
  19. stm32L152 使用内部内部flash做EEPROM 出FLASH_ERROR_WRP问题及解决办法
  20. krpano学习——xml代码

热门文章

  1. springboot 整合redis | 乐观锁实现商品秒杀
  2. Docker创建Docker Swarm集群节点
  3. php 本站已运行了多少天,网站添加本站已运行XX天的统计代码
  4. python try 报错继续循环_python-try-except:pass的用法
  5. 从万众期待到口碑扑街!唐探3令人失望,用Python来分析一下大家的评论
  6. Python编程练习:猫猫词云__魔道祖师
  7. 编写程序将quot;hello-NOworldquot;变成quot;hello-worldquot;
  8. 计算机一级考试心得体会,2017年计算机等级考试心得体会
  9. Python常用操作运算符及练习题
  10. 大型网站演变中的负载均衡场景,netty实战pdf中文下载