CentOS 搭建CSGO服务器

最近有一些空闲的服务器要搭建 CSGO 服务器,综合一位前辈的文章,进行了一些总结和优化

由于我不会用 Windows 或者其他 Linux 系系统,因此这只写如何在 CentOS 7 64bit 上搭建 CSGO 服务器。

基础准备

CentOS 7 64bit

30G 硬盘

5Mbps+ 带宽

一个服务器令牌

下载 SteamCMD

SteamCMD 是 Valve 的一个 steam cmd 客户端,只具备一些基础功能,用来下载 CSGO 服务器。

首先我们要创建一个用户 steam,避免root的直接执行。

useradd -m steam
password steam

切换到 steam

su steam
cd ~
mkdir steamcmd
cd steamcmd

下载steamcmd 并解压

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar zxvf steamcmd_linux.tar.gz

创建一个update.txt自动下载脚本

vim update.txt

按I键开启编辑模式 复制以下内容进去

@ShutdownOnFailedCommand 1 
@NoPromptForPassword 1
login anonymous
force_install_dir ../csgoserver/
app_update 740
quit

保存

下载csgo服务端

./steamcmd.sh +runscript update.txt

服务器配置

下载好了之后还需要进行插件配置(sourcemod+metamod:source)以及服务器参数设置

https://www.sourcemod.net/downloads.php

http://www.metamodsource.net/downloads.php?branch=stable

把解压得到的addons跟cfg文件夹放到/home/steam/csgoserver/csgo/下

然后设置sourcemod管理员 addons/sourcemod/configs/admins_simple.ini

格式如

"STEAMID" "权限" "管理员密码(可选)"
"STEAM_1:1:59886493" "99:z"

随便进一个服务器 然后控制台打status

看到名字后面的STEAM_X:X:XXXXXX就是你的STEAMID

权限等级:

"a"//预留通道
"b"//管理员菜单的权限
"c"//踢人
"d"//BAN人
"e"//解BAN
"f"//娱乐命令(处死 火烧冰冻等)
"g"//更换服务器地图
"h"//修改服务器cvar参数
"i"//执行服务器cfg文件
"j"//发送消息
"k"//发动投票
"l"//给服务器上密码
"m"//rcon命令 远程控制服务器
"n"//修改sv_cheats参数以及使用其他作弊参数
"z" //顶级权限
"o-t" //自定义权限(warmod菜单等)

然后到csgoserver/csgo/cfg文件夹新建一个cfg文件比如autoexec.cfg 里面写入以下内容

hostname "你的服务器名称"
rcon_password "远程控制服务器的密码(与上面sourcemod里面的rcon不同)"
host_info_show 2
host_players_show 2
fps_max 1000
sv_region 4
sv_contact 你的邮箱 V社会做记录
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip

最后,如果你的服务器是需要改参数的,请新建一个文件叫 server.cfg,这样每次在加载模式后会修改参数。

脚本启动

使用脚本启动,在CSGOSever文件夹下,

vim run.sh

休闲模式

-game csgo -console -usercon +game_type 0 +game_mode 0

竞技模式

-game csgo -console -usercon +game_type 0 +game_mode 1

军备竞赛

-game csgo -console -usercon +game_type 1 +game_mode 0

爆破模式

-game csgo -console -usercon +game_type 1 +game_mode 1

死亡竞赛

-game csgo -console -usercon +game_type 1 +game_mode 2

写入以下内容

./srcds_run -console -game csgo -usercon -noipx -nohltv -steam_dir ../steamcmd -steamcmd_script ../steamcmd/update.txt -autoupdate +game_type 0 +game_mode 0 +map de_dust2

自动更新服务器

使用 crontab 设置自动更新

crontab -e
0 0 * * * /home/steam/steamcmd/steamcmd.sh +runscript update.txt

其他服务器启动项

-maxplayers_override 最大玩家数

-noipx 关闭IPX协议的支持

-nohltv 关闭gotv

-nobots 关闭bot功能! csgo如果想开某些不需要bot的服务器要加这个参数不然有人换队bot还是会占位!

-tickrate 128 设置服务器tick为128 满十必备

-authkey 如果要使用steam web API要用到这个启动项 apikey在这里申请:http://steamcommunity.com/dev/apikey

满十服务器

Warmod 插件是满十服务器最常用的一种解决方案。

官方地址 https://forums.alliedmods.net/showthread.php?t=225474

下载地址 https://warmod.bitbucket.io/plugins/warmod.smx

安装方法

将插件放在csgo/addons/sourcemod/plugins 下,然后配置将会自动启动。

run.sh 需要修改成这样

./srcds_run -console -game csgo -usercon -noipx -nohltv -steam_dir ../steamcmd -steamcmd_script ../steamcmd/update.txt -autoupdate +game_type 0 +game_mode 1 +map de_dust2

默认启动 Dust 2 地图。

KZ服务器

下次写

死斗服务器

下次写

CSGO Demo 新下载方式

最近又出现了Demo无法下载的问题,但是在GDPR生效之后,Valve给出了一个信息统计页面,刚做了一下测试是能够正常下载Demo的。

 

 

 

这个东西藏得比较深,具体的URL是你的个人主页+/gcpd/730/?tab=matchhistorycompetitive 然后点下载GOTV回放即可。

我的URL是https://steamcommunity.com/id/cutesakura,那么我下载GOTV的页面就是https://steamcommunity.com/id/cutesakurahime/gcpd/730/?tab=matchhistorycompetitive (这个只能自己看到的)

 

 

下载完成的Demo可以通过 CSGO Demo Manager这款软件去分析,你也可以通过这个软件下载官匹Demo,但是我自己实测失败率挺高的。。。P.S 最近官匹挂是真的少,都没认真玩小分带走了,我队友真棒!!

AWP 给萌新的一点忠告

AWP是一把很神奇的武器。

想引领队伍逆风翻盘么?起狙吧!

想导致队伍顺风翻车么?起狙吧!

AWP 有什么用?

狙击手面对对手时往往只有开一枪的机会,在对手不失误的前提下,基本上是不可能开出第二枪的,所以AWP的作用到底是什么呢?

狙击手的主要作用有以下几点

  1. 开局抢点制造人数差
  2. 为队友提供信息
  3. 作为第二枪位迅速补枪

开局抢点运用你对地图的理解迅速偷人形成4vs5的局面,可以帮助队伍稳定获胜。而架点时如果有一把AWP,进攻方必然不敢贸然干拉Rush,而他们在转点时也得小心翼翼,不敢漏出脚步。在进攻时狙击手一般都走第二枪位,第一枪位俗称拉枪线,当队友露出去清点时,狙击手应该迅速帮助队友补枪,如果你补枪速度够快,可能你的队友都可以存活而形成新的人数差。

可以这么说,AWP不仅仅是一把一枪一个的杀人利器,也是和对手心理博弈战上的一道重要防线。

狙击手需要具备什么条件?

比赛中能上狙击枪说明两种情况,要么是顺风抑制,要么是逆风翻盘。众所周知,狙击手是一个Team中不可或缺的一位。狙击手需要注重的有以下几点

  • 身法
  • 对地图的熟悉度(预瞄)
  • 反应力
  • 鼠标DPI
  • 良好的耳机

毋庸置疑,正确的架点可以把你的命中率提升到一个新的高度。而良好的身法可以让你在被集火的时候提高生存的可能。一个良好的耳机可以让你听到对手不经意间发出的脚步,给你制造一个预瞄点信息。

狙击手最重要的就是保护自己,一定要确保附近有一个步枪手,可与帮助你拉枪线或补枪。互补的交叉火力才能发挥最大威力,同时保证两人存活。打完一枪就找队友协防补枪。千万别在同一个地方多次架点,对面毕竟也不是头铁,肯定会一堆投掷物伺候你。

什么时候应该起AWP?

狙击手一身的装备满甲满弹需要7000多,对队伍的经济无疑是一个考验。起狙的目的已经提到过了,并不要求你1vsN,而是要对对手起到足够的威慑力。

有以下几种情况可以试试看起狙,

  1. 经济非常良好,并且你对你的狙击技术有一定自信
  2. 逆风扛不起Rush一波流

队伍有着良好的经济可以试着去起一把狙来抑制对手的行动,有时你随意的一枪都可能让对手在进攻时打得更加谨慎。

而如果队伍抗不住T一波Rush流可以试着架点去,在运用得当的时候,你的狙可以为队伍起到至关重要的作用。

AWP 实用技巧

首先自然是挑选一个好的狙击位,这个狙击位最好能避开敌人的第一预瞄点,并尽可能减少身体的暴露。

其次是选择一个预瞄点,并为自己留一点提前量,这个就需要实践来获得了。一个良好的预瞄可以大幅度提高你的击杀成功率,因此不要迷信大幅度甩枪,那种一时半会是练不出来的。

多玩玩 KZ ,关键时刻一个旋转加速跳可以躲开对方的子弹。

最后就是老阴逼战术,利用耳机提前枪去击杀敌人,AWP 可以试试看拉出去后直接蹲下,这样准星会很准。

http://www.bilibili.com/av17208607

这个视频就已经解释了老阴逼战术是有多么可怕…

后记

这几天打5E的时候发现很多萌新总对AWP有着一股莫名的喜欢,很多时候一个队伍三把狙…

其实并不是,AWP是一把双刃剑,可以引领成功也可以走向失败。

要成为一个好的Awper,你的步枪基本功还是得有,毕竟狙也是需要急停,预瞄,瞄准,甩枪的。步枪需要的狙都需要,并且狙具有更低的容错率,因此真的不建议双狙三狙,这样你的火力就小了很多,很不利于队伍经济和输出。

我的狙大概在高端局里面也是数一数二的,拼的就是反应力和预瞄。但打5E路人局从来不起狙,因为我知道狙的容错率实在太低了,发挥不好白白送掉会让队友的心态爆炸的。而有意思的是我捡来一把对面起的狙用到比赛结束没掉过,最后还能拿一个狙击之最。队友问我为什么不起狙,我想可能是因为我的步枪也不差,也能做到秒杀敌人吧。

总而言之,希望这篇文章对狙有想法的萌新能够重新认识到这把武器。

欲戴王冠,必承其重

“欲戴王冠,必承其重”这句话原话是:The one trying to wear the crown must bear the weight。是来自李敏镐,朴信惠主演的韩剧《继承者们》,剧的全名就是《欲戴王冠 必承其重-继承者们》。

让我联想到的是中国古代著作《老子·第七十八章》中有一句是这么说的:“受国之垢,是谓社稷主;受国不祥,是为天下王。”

大概的意思是说“承受全国的屈辱,这就叫做一国的国君;承受全国的灾难,这就是天下的国王。”。

老子借圣人之口,阐述了他认为能成为一国之君的准则。这一准则不仅适用于过去,也适用于现在和将来,不仅适合于最高统帅者,也适合各行业的领头羊。只有那舍身忘己,超然于利害、亲疏、得失之外的,又能承受国家的灾难与屈辱的统治者,才能为人民谋福利,才能成为一国之君、天下之王。

老子所言就是最普遍、最至真的道理了。可是并不是所有人都能明白。

联系近期B站主播圈的一些事情,用在某人的身上最合适不过了。

人的眼晴能看到星辰,却看不见自己的眉毛。有时我们看到别人的都是光鲜的一面,从来不知道别人承受过的苦。时常都以为自己生不逢时,命运不济,总认为社会多么不公平,总觉得别人都能怎样怎样,我也能怎样怎样。所有的成功其实都是一点点艰辛,一滴滴汗水得来的。在这个世界上从来没有不劳而获的。当你享受这一份光鲜时,其实必然忍受着与光鲜同重的煎熬。就如站在阳光下,背后必有阴影。

你作为一个主播,应该给人正能量,而不是满口脏话。即便你拥有了足够的技术,但你没有有令人信服的力量,又没有可以领导着你的粉丝正确前进的能力。你为了怼莱昂凯不惜故意做出唱反调的错误教程视频,哪怕你直播的时候也不会用这种方法。被人指出后还不知改正,煽动你的粉丝去攻击别人。

主播跟明星很像,就是将自己转化为观众喜爱的人设来消费观众的喜爱度,因此任何负面情绪的东西都能够给自己造成污点。从你之前煽动粉丝去别人直播间闹事、各大主播互怼等诸多行为能够看出,这些负面消极的情绪会对主播自身造成更多的不良影响。事实会证明一切,一味呈口舌之快的,不会有多好的下场。

你渴望别人承认你,认可你,你就必须要先做好自己应该做的。整天骂骂咧咧,看别的主播不爽给他挂人气导致别的主播被封直播间,你觉得你如何让别人承认你是这个圈子的“王”?

责任和权利从来都是互不分离的孪生兄弟,有什么样的权利就会承担什么样的责任。“欲戴王冠,必承其重”,王冠很美好,代表着荣誉、富贵、权力、声望,但你必须承受王冠所带来的重量,那是看不见的诽谤、心酸、耻辱。别人羡慕的同时必然会产生嫉妒和不满,多数人都会在里面给你倒污水,如果不是一个胸有大气的人,怕是在前行的半路上就直接倒下了。

也许好多人会说,我也能承担起那样的责任,只要给我相应的权利就好了,上天其实从未区分过任何人,就像阳光从不吝啬的普照大地,从未起个分别心。上天给予每个人机遇都是均等的,就看你有没有去把握,去争取。机会永远都是留给有准备的人的。王冠暂时不是戴在我们头上,其实我们应该庆幸,因为上天怕我们不堪其重。是为了保护我们,给我们努力的机会,当我们强大到足以承受其重时,王冠自然而然的会授在我们头上。在这之前,我们所要做的就是一件事,那就是“莫问前程,但行好事”。

王冠很美好,人人皆想得。但那份重量并不是每个人所能承受的。对于您这样的主播,我还是希望您带上您的睿智粉丝一起滚出B站这个圈子,去找一个容得下你们的地方继续自娱自乐丢人现眼。

看到您的粉丝群内您粉丝对我的评价,我也不想多说什么,毕竟他们可能不熟悉我我不怪他们。但我也是最后警告您王某人,如果您不想和SSR周女士一样,请您就此收手,对曾经被你伤害过的人做出道歉。

CSGO Demo 下载损坏原因及解决方案

在国服上线一段时间后,大家一定会发现竞技匹配多多少少有一些Demo 不能下载。

导致这个现象的原因其实非常简单,那就是国服上线后,香港服务器新增了一组.142服务器,应该是 Valve 的疏忽,所以这一组服务器并没有配置正确的 demo 系统。 阅读全文→