使用腾讯云轻量服务器搭建CS GO社区服(基于Centos)
使用腾讯云轻量服务器搭建CS GO社区服(基于Centos)
随着腾讯云轻量服务器的火爆,越来越多轻量服务器的玩法也被各位大佬们开发了出来。
,本次教程是使用腾讯云轻量服务器搭建CS GO 社区服。
下面正式开始服务器搭建
一. 创建新用户,安装steamcmd,安装CS:GO服务端
- 使用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用户的根目录下
创建名为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 //删除下载的安装包,也可以保留安装运行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更新脚本(可选)
- 编写steamcmd的runscript脚本
在steamcmd目录下(退出steamcmd.sh后的当前目录),使用vim创建新的update.txt文件
vim update.txt
按i进入编辑模式,写入以下语句,然后保存退出
login anonymous
force_install_dir ./csgo_server
app_update 740
quit
- 编写steamcmd运行脚本
在steamcmd目录下,使用vim创建新的csgo_server_update.sh文件
vim csgo_server_update.sh
按i进入编辑模式,写入以下语句后保存退出
#!/bin/bash
./steamcmd.sh +runscript update.txt
- 测试脚本
在steamcmd目录下运行脚本csgo_server_update.sh
chmod 775 csgo_server_update.sh
./csgo_server_update.sh
若运行结果如下所示,则更新脚本编写完成,以后可以直接使用该命令一键更新CS:GO服务器
三. 配置并运行CS:GO服务端
- 前往Steam游戏服务器帐户管理注册steam服务器登录令牌。没有该令牌服务器只能在本地网络中进行连接,在社区服务器浏览器中也不会显示。
(该网站为steam社区,懂的都懂)
在App ID中填入CS:GO的ID:730。备忘录中填入:CSGO服务端令牌(选填)
点击创建之后便获得了登录令牌,不要将该令牌泄露出去,该令牌用于服务器在CS:GO社区服务器中验证
- 下载服务器配置文件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端口
前往腾讯云轻量服务器防火墙控制面板,添加防火墙规则
- 安装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)相关推荐
- 饥荒腾讯云服务器带宽要求,用腾讯云轻量服务器搭建饥荒联机版专用服务器
前言 放寒假了,于是又把饥荒捡起来快乐的玩耍. 玩过饥荒联机版的小伙伴应该都遇到过这种情况:房间中的某人延迟飘红,严重的时候直接掉线. 此外,如果房主把游戏关了,那么房间内的其他人也会掉线(因为房主是 ...
- 利用腾讯云轻量服务器搭建专属自己网盘
前言: 是不是有人和我一样受够了,某个网盘的疯狂限制流量,还有莫名其妙东西就没有了.想到前期自己在腾讯云购买的轻量云服务器.购买链接.[腾讯云]轻量应用服务器Lighthouse限时1.2折起,1核1 ...
- 使用腾讯云轻量应用服务器搭建gitlab服务器
使用腾讯云轻量应用服务器搭建gitlab服务器 前言:代码平台托管安全吗? 之前就有某科集团,在网络上面透露,托管在某云公共代码托管平台的源码发生泄漏,造成至少40多家企业200多个项目代码泄漏.所以 ...
- 使用腾讯云轻量服务器快速搭建网站教程
腾讯云轻量应用服务器搭建WordPress网站教程,先安装WordPress应用镜像,然后远程连接轻量应用服务器获取WP用户名和密码,域名DNS解析到轻量服务器IP地址,登陆WordPress后台管理 ...
- 腾讯云轻量应用服务器搭建即时通信 IM系统
我们如果想要搭建一个自己的即时通信系统,实现与好友的单聊或者创建群聊,这里推荐大家使用腾讯云的即时通信IM产品,部署十分简单,并且提供了免费版套餐可供试用.下面为大家介绍如何使用腾讯云轻量应用服务器搭 ...
- 使用腾讯云轻量香港搭建rinetd端口转发服务实现SSH加速
使用腾讯云轻量香港搭建rinetd端口转发服务实现SSH加速 前段时间随着ucloud 的globalssh产品开始限制个人用户使用,一时间对于海外ssh加速这一块也很难找到免费的且质量较好的加速服务 ...
- 腾讯云轻量应用服务器搭建wordpress之发送注册验证邮件
最近在使用腾讯云轻量应用服务器搭建一个wordpress博客,用户使用注册功能时,需要给用户的邮箱发注册验证邮件. 2021.02.08更新:最后找了很久,用了一个插件能发出去邮件!还能替换原始的登录 ...
- 腾讯云轻量服务器和云服务器区别
腾讯云轻量服务器和云服务器有什么区别?为什么轻量应用服务器价格便宜?是因为轻量服务器比云服务器CVM性能差吗?轻量应用服务器适合中小企业或个人开发者搭建企业官网.博客论坛.微信小程序或开发测试环境,云 ...
- 腾讯云轻量服务器和云服务器区别对比(超详细全方位)
腾讯云轻量服务器和云服务器有什么区别?为什么轻量应用服务器费用更低?是因为轻量服务器CPU内存性能比云服务器CVM性能差吗?轻量应用服务器适合中小企业或个人开发者搭建企业官网.博客论坛.微信小程序或开 ...
最新文章
- 如何下载flash离线安装包
- [转载] 大道至简:软件工程实践者的思想——第十章 是思考还是思想
- AdapterView及其子类之二:使用ListActivity及ArrayAdapter创建列表
- 专科计算机网络期末考试,计算机网络(专科)期末练习题.doc
- 2d的公式_旋转之二 - 三维空间中的旋转:罗德里格旋转公式
- Ubuntu12 10下安装JDK7
- 暑期训练日志----2018.8.21
- 36 FI配置-财务会计-应收账款和应付账款-为供应商定义备选统驭科目
- 你必须『收藏』的Github技巧
- 列表页的动态条件搜索
- 如何筛选特征?用随机森林(RF)
- Mac如何设置文本中的单双引号样式?
- 智能营销增益模型(Uplift Modeling)实践整理
- 判断一个数n能否同时被3和5整除。
- Win10:解决Win10的录音设备只能录制系统内部声音无法录制麦克风声音的问题
- 删除vSphere中DataStore(inactive)非活动存储
- 那些为用户保驾护航的产品
- python打印Excel文件方法
- 亚信Internet中国
- Python爬虫实战练习:爬取微信公众号文章
热门文章
- Java 文件输入输出流 实验题
- HDU 5155 Harry And Magic Box
- “+智能”与混合云成为战略主线 郑叶来如何解码华为云2018年终总结
- 银联支付(一)申请测试环境,并运行测试demo(在线网关支付)
- Android 模拟器一键获取root权限 一键安装Google play 服务
- android 如何制作可编辑的表格,在手机wps中编辑表格的方法
- apache Hop安装既部署问题收集
- 欢乐狼人服务器维护,欢乐狼人杀6人局怎么玩 欢乐狼人杀6人玩法攻略 如何玩欢乐狼人杀...
- 关于人们感知与数字视音频编码的关系入门-视觉篇01.
- JSP--图文并茂(五)