CSGO服务器基础搭建(Linux下)
前段时间沉迷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下)相关推荐
- linux 解压文件乱码,云服务器:解决linux下zip文件解压乱码问题
云服务器:解决linux下zip文件解压乱码问题 原因 由于zip格式并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312等,因此,导致这些zip文件在Linux下解压时 ...
- 【云服务器部署】---Linux下安装MySQL
[云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...
- springcloud学习笔记---环境搭建--Linux下jdk安装
springcloud学习笔记-环境搭建–Linux下jdk安装 1.官网下载jdk1.11 链接: https://pan.baidu.com/s/1vZ4PoJAnwczkRICfCNKHAA 提 ...
- linux搭建ca服务器搭建,linux下安装EJBCA 搭建私有CA服务器
linux下安装EJBCA 搭建私有CA服务器 EJBCA是一个全功能的JAVA的CA系统软件,我们可以用此搭建私有CA服务器: 一:首先我的测试环境: 1. linux mint18.3 62位: ...
- linux搭建ldap服务器搭建,Linux下安装配置OpenLDAP服务器
东西多了,为了好管理,我们会将它们别类:服务器中信息.资源多了,不言而喻也是这个道理,而目录服务器是这个原理.那么支持IPV6协议的OpenLDAP如何在Linux服务器上安装配置? 一.安装Open ...
- linux postfix 搭建,linux 下搭建postfix服务器
linux 下postfix邮箱的安装linux 一.首先关闭sendmail服务 service sendmail stop 二.chkconfig sendmail off(关闭开机自启动) 三. ...
- Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计
文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...
- linux服务器的功能需求,Linux下的各种服务器技术及配置 (毕业论文).doc
Linux下的各种服务器技术及配置 (毕业论文) PAGE 26 PAGE 27 Linux下的各种服务器技术及配置 姓 名: 学 号: 指导老师: 系 名: 专 业: 班 级: . 二00一二年 十 ...
- centos+mono+nginx+jexus 搭建linux下c#运行环境测试
从零开始搭建Linux测试环境之dk+apache+jboss +mod_jk+openssl 软件介绍 1.JDK(Java DevelopmentKit).Java开发工具包.大家都知道Java程 ...
最新文章
- PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)
- 10进制颜色 转换成 16进制
- chrome浏览器中解决embed标签 loop=true 背景音乐无法循环的问题。
- 第二次团队冲刺--9
- HTML5 Canvas 绘图
- JavaScript语言精粹笔记
- 发票管理软件_企业为什么需要采购管理软件?
- 一步步写 CMOS 驱动模块 ELDD 学习笔记
- 20个经典Android游戏源码下载地址(持续更新~)
- 计算机中缺少mfc100.dll怎么办,大师为你细说win7系统启动程序提示计算机中丢失mfc100u.dll的解决技巧...
- 天敏盒子系统停止服务器,天敏网络机顶盒今天怎么停服了?
- 什么是CANFD Light
- 深度学习与计算机视觉教程(12) | 目标检测 (两阶段,R-CNN系列)(CV通关指南·完结)
- AIR应用:二维码批量生成
- 【报告分享】第二届中国工业互联网大赛成果汇编-中国工业互联网大赛组委会(附下载)
- 使用Fragment和ListView、RecyclerV实现动物信息显示
- Python爬虫-02 request模块爬取妹子图网站
- 开源项目推荐:物联网消息引擎EMQ X/大数据平台TDengine/可视化平台Grafana/dgiot
- stm32L152 使用内部内部flash做EEPROM 出FLASH_ERROR_WRP问题及解决办法
- krpano学习——xml代码
热门文章
- springboot 整合redis | 乐观锁实现商品秒杀
- Docker创建Docker Swarm集群节点
- php 本站已运行了多少天,网站添加本站已运行XX天的统计代码
- python try 报错继续循环_python-try-except:pass的用法
- 从万众期待到口碑扑街!唐探3令人失望,用Python来分析一下大家的评论
- Python编程练习:猫猫词云__魔道祖师
- 编写程序将quot;hello-NOworldquot;变成quot;hello-worldquot;
- 计算机一级考试心得体会,2017年计算机等级考试心得体会
- Python常用操作运算符及练习题
- 大型网站演变中的负载均衡场景,netty实战pdf中文下载