使用腾讯云轻量服务器搭建CS GO社区服(基于Centos)

随着腾讯云轻量服务器的火爆,越来越多轻量服务器的玩法也被各位大佬们开发了出来。
,本次教程是使用腾讯云轻量服务器搭建CS GO 社区服。
下面正式开始服务器搭建
一. 创建新用户,安装steamcmd,安装CS:GO服务端

  1. 使用ssh以root用户身份登录到服务器,创建名为steam的用户(创建该账户是为了使操作更加安全,不至于在root账户下操作错误后系统出现问题),并切换到该用户和该用户的根目录下(用户名可以自行选择,但在后续的操作中,路径需要进行替换)

useradd -m steam // 添加名为steam的用户
chmod 600 /etc/sudoers // 为steam用户添加sudo权限
vim /etc/sudoers
找到如下的行
##Allows people in group wheel to run all commands

root ALL=(ALL) ALL
steam ALL=(ALL) ALL //这一行需要自己写进去,使用i键进入编辑模式,写好后,按ESC退出编辑模式,并使用 “:wq”保存并退出vim编辑器
chmod 000 /etc/sudoers
su steam // 切换到steam用户
cd /home/steam/ // 切换到steam用户的根目录下

  1. 创建名为steamcmd的文件夹,下载steamcmd并解压
    mkdir steamcmd //创建名为steamcmd的文件夹
    cd steamcmd/ // 切换到文件夹目录下
    wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz //下载steamcmd
    tar zxvf steamcmd_linux.tar.gz // 解压steamcmd
    rm steamcmd_linux.tar.gz //删除下载的安装包,也可以保留

  2. 安装运行steamcmd所需的环境,运行steamcmd并安装CS:GO服务端
    sudo yum install glibc.i686 // 安装steamcmd运行所需的库
    sudo yum install libstdc++.i686 // 有的主机已经安装其他同样效果的依赖,不用多次安装
    ./steamcmd.sh
    在操作无误的情况下,看到下面的命令行之后,steamcmd就安装完成了

接下来便是在steamcmd中安装CS:GO
以匿名用户身份登录steamcmd

login anonymous

创建CS:GO服务器文件夹,该文件夹在steamcmd文件夹目录下

force_install_dir ./csgo_server

安装csgo服务端(20G左右)

在看到如下图片中最后的行的"Success!"后,表明CS:GO服务端安装成功(此处使用了更新成功的图片,但同样是"Success!"字样)

安装完成后,退出steamcmd

quit

二. 编写CS:GO更新脚本(可选)

  1. 编写steamcmd的runscript脚本
    在steamcmd目录下(退出steamcmd.sh后的当前目录),使用vim创建新的update.txt文件

vim update.txt

按i进入编辑模式,写入以下语句,然后保存退出

login anonymous
force_install_dir ./csgo_server
app_update 740
quit

  1. 编写steamcmd运行脚本
    在steamcmd目录下,使用vim创建新的csgo_server_update.sh文件

vim csgo_server_update.sh

按i进入编辑模式,写入以下语句后保存退出

#!/bin/bash
./steamcmd.sh +runscript update.txt

  1. 测试脚本
    在steamcmd目录下运行脚本csgo_server_update.sh
    chmod 775 csgo_server_update.sh
    ./csgo_server_update.sh

若运行结果如下所示,则更新脚本编写完成,以后可以直接使用该命令一键更新CS:GO服务器

三. 配置并运行CS:GO服务端

  1. 前往Steam游戏服务器帐户管理注册steam服务器登录令牌。没有该令牌服务器只能在本地网络中进行连接,在社区服务器浏览器中也不会显示。
    (该网站为steam社区,懂的都懂)
    在App ID中填入CS:GO的ID:730。备忘录中填入:CSGO服务端令牌(选填)

点击创建之后便获得了登录令牌,不要将该令牌泄露出去,该令牌用于服务器在CS:GO社区服务器中验证

  1. 下载服务器配置文件server.cfg
    切换目录到CS:GO的cfg文件夹下,下载server.cfg文件,编辑server.cfg文件

cd csgo_server/csgo/cfg/
wget http://www.csgodev.com/downloads/server.cfg
vi server.cfg

进入编辑模式,在server.cfg文件中添加登录令牌,修改部分参数(这部分一定要改,不然很影响游戏体验!)

// 新增以下参数:
// steam account,修改为自己刚刚申请的登陆令牌
sv_setsteamaccount “4FXXXXXXXXXXXXXXXXXXXXXXXXX”

// 找到并修改以下参数:
// 服务器名称,安全方面
hostname “Fisher’s server” // 服务器在社区服务器浏览器上显示的名称,自行修改为喜欢的名字
rcon_password “12345678” // CS:GO远程控制台密码,修改为自己定义的密码
sv_password “87654321” // 服务器连接密码,在连接服务器时输入,不要密码可以留空
// 游戏参数方面
sv_maxrate “128000” // 服务器最大带宽使用量,默认值非常小,因此会造成choke值异常,此处建议改为128000
sv_minrate “80000” // 服务器最小带宽使用量,与上面同理,此处建议改为80000
sv_accelerate “5.5” // 人物移动速度,默认值为10,快到恶心,此处建议修改为5.5

最关键的参数在下图已经用红笔圈出来了

修改完以上参数之后,服务器便可以启动了,关于server.cfg中的其他参数说明,可以在server.cfg文件的注释中查看,也可以前往CSGODev查看
3. 开放UDP 27015端口
前往腾讯云轻量服务器防火墙控制面板,添加防火墙规则

  1. 安装screen,启动CS:GO服务器
    安装screen,以便CS:GO服务进程在后台运行

sudo yum install screen -y

返回csgo_server目录,使用screen创建新的会话

cd /home/steam/steamcmd/csgo_server/
screen -S csgo

注意:当screen会话未结束时,在下次ssh登陆时可以使用命令"screen -r csgo"来恢复会话
此时屏幕会清屏,说明你成功进入到"csgo"这个会话当中,这时开始启动服务器

./srcds_run -debug -game csgo -console -port 27015 -steamcmd_script /home/steam/steamcmd/update.txt -steam_dir /home/steam/ +map de_dust2

若系统提示没有srcds_run这个文件,则是你当前的文件夹目录不正确
当看到如下图所示的界面之后,说明服务器成功地运行,可以在游戏中连接了

记下红圈中的服务器IP地址,等会要用

四. 在游戏中连接服务器
在CSGO控制台,输入如下命令

connecting 服务器IP地址
4. Enjoy!

使用腾讯云轻量服务器搭建CS GO社区服(基于Centos)相关推荐

  1. 饥荒腾讯云服务器带宽要求,用腾讯云轻量服务器搭建饥荒联机版专用服务器

    前言 放寒假了,于是又把饥荒捡起来快乐的玩耍. 玩过饥荒联机版的小伙伴应该都遇到过这种情况:房间中的某人延迟飘红,严重的时候直接掉线. 此外,如果房主把游戏关了,那么房间内的其他人也会掉线(因为房主是 ...

  2. 利用腾讯云轻量服务器搭建专属自己网盘

    前言: 是不是有人和我一样受够了,某个网盘的疯狂限制流量,还有莫名其妙东西就没有了.想到前期自己在腾讯云购买的轻量云服务器.购买链接.[腾讯云]轻量应用服务器Lighthouse限时1.2折起,1核1 ...

  3. 使用腾讯云轻量应用服务器搭建gitlab服务器

    使用腾讯云轻量应用服务器搭建gitlab服务器 前言:代码平台托管安全吗? 之前就有某科集团,在网络上面透露,托管在某云公共代码托管平台的源码发生泄漏,造成至少40多家企业200多个项目代码泄漏.所以 ...

  4. 使用腾讯云轻量服务器快速搭建网站教程

    腾讯云轻量应用服务器搭建WordPress网站教程,先安装WordPress应用镜像,然后远程连接轻量应用服务器获取WP用户名和密码,域名DNS解析到轻量服务器IP地址,登陆WordPress后台管理 ...

  5. 腾讯云轻量应用服务器搭建即时通信 IM系统

    我们如果想要搭建一个自己的即时通信系统,实现与好友的单聊或者创建群聊,这里推荐大家使用腾讯云的即时通信IM产品,部署十分简单,并且提供了免费版套餐可供试用.下面为大家介绍如何使用腾讯云轻量应用服务器搭 ...

  6. 使用腾讯云轻量香港搭建rinetd端口转发服务实现SSH加速

    使用腾讯云轻量香港搭建rinetd端口转发服务实现SSH加速 前段时间随着ucloud 的globalssh产品开始限制个人用户使用,一时间对于海外ssh加速这一块也很难找到免费的且质量较好的加速服务 ...

  7. 腾讯云轻量应用服务器搭建wordpress之发送注册验证邮件

    最近在使用腾讯云轻量应用服务器搭建一个wordpress博客,用户使用注册功能时,需要给用户的邮箱发注册验证邮件. 2021.02.08更新:最后找了很久,用了一个插件能发出去邮件!还能替换原始的登录 ...

  8. 腾讯云轻量服务器和云服务器区别

    腾讯云轻量服务器和云服务器有什么区别?为什么轻量应用服务器价格便宜?是因为轻量服务器比云服务器CVM性能差吗?轻量应用服务器适合中小企业或个人开发者搭建企业官网.博客论坛.微信小程序或开发测试环境,云 ...

  9. 腾讯云轻量服务器和云服务器区别对比(超详细全方位)

    腾讯云轻量服务器和云服务器有什么区别?为什么轻量应用服务器费用更低?是因为轻量服务器CPU内存性能比云服务器CVM性能差吗?轻量应用服务器适合中小企业或个人开发者搭建企业官网.博客论坛.微信小程序或开 ...

最新文章

  1. 如何下载flash离线安装包
  2. [转载] 大道至简:软件工程实践者的思想——第十章 是思考还是思想
  3. AdapterView及其子类之二:使用ListActivity及ArrayAdapter创建列表
  4. 专科计算机网络期末考试,计算机网络(专科)期末练习题.doc
  5. 2d的公式_旋转之二 - 三维空间中的旋转:罗德里格旋转公式
  6. Ubuntu12 10下安装JDK7
  7. 暑期训练日志----2018.8.21
  8. 36 FI配置-财务会计-应收账款和应付账款-为供应商定义备选统驭科目
  9. 你必须『收藏』的Github技巧
  10. 列表页的动态条件搜索
  11. 如何筛选特征?用随机森林(RF)
  12. Mac如何设置文本中的单双引号样式?
  13. 智能营销增益模型(Uplift Modeling)实践整理
  14. 判断一个数n能否同时被3和5整除。
  15. Win10:解决Win10的录音设备只能录制系统内部声音无法录制麦克风声音的问题
  16. 删除vSphere中DataStore(inactive)非活动存储
  17. 那些为用户保驾护航的产品
  18. python打印Excel文件方法
  19. 亚信Internet中国
  20. Python爬虫实战练习:爬取微信公众号文章

热门文章

  1. Java 文件输入输出流 实验题
  2. HDU 5155 Harry And Magic Box
  3. “+智能”与混合云成为战略主线 郑叶来如何解码华为云2018年终总结
  4. 银联支付(一)申请测试环境,并运行测试demo(在线网关支付)
  5. Android 模拟器一键获取root权限 一键安装Google play 服务
  6. android 如何制作可编辑的表格,在手机wps中编辑表格的方法
  7. apache Hop安装既部署问题收集
  8. 欢乐狼人服务器维护,欢乐狼人杀6人局怎么玩 欢乐狼人杀6人玩法攻略 如何玩欢乐狼人杀...
  9. 关于人们感知与数字视音频编码的关系入门-视觉篇01.
  10. JSP--图文并茂(五)