Linux 下 搭建CSGO服务器

admin 2021年9月1日14:58:21评论53 views字数 2647阅读8分49秒阅读模式

首先,我们得需要一个服务器。这里我用的是阿里云的服务器,双核4G,Centos 7.0 x64

然后,在根目录创建一个文件夹

mkdir steamcmd

创建一个专门给SteamCMD用的用户

useradd -m steam
su - steam

接下来,进入cd steamcmd,下载SteamCMD安装包和依赖包

因为我是64位服务器,所以我下载的依赖包是

yum install glibc.i686 libstdc++.i686

如果是32位服务器,那么就

yum install glibc libstdc++

然后,下载安装包

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

解压

tar -zvxf steamcmd_linux.tar.gz

运行

./steamcmd.sh

进入steam界面之后,先登录

login anonymous

你也可以把anonymous换成自己账号登录

下载csgo服务器

app_update 740 validate

以后若是要更新服务器,只要

app_update 740

就够了。

下载完毕之后,我们cd ~回到用户根目录
创建链接到csgo目录的软连接

ln -s ~/steam/steamapps/common/"Counter-Strike Global Offensive Beta - Dedicated Server" ~/csgo_server

这样,我们就可以从用户根目录下的csgo_server访问服务端根目录了。

接下来,进入~/csgo_server/csgo/bin/cfg,在里面创建一个server.cfg文件,内容如下

hostname "yourhostname"
rcon_password "yourOPpassword"
sv_password "yourpassword"

mp_freezetime 5     //The amount of time players are frozen to buy items
mp_join_grace_time 15     //The amount of time players can join teams after a round has started
mp_match_end_restart 0     // Defines whether a map should be restarted after a game has ended 
sv_cheats 0     //This should always be set, so you know it's not on
sv_lan 0     //This should always be set, so you know it's not on

//**The bot commands below are mostly default with the exception of 
bot_difficulty 3
bot_chatter "off"
bot_join_after_player 1
bot_quota 10
bot_quota_mode "fill"

//**The following commands manage kicks and bans
writeid
writeip
exec banned_user.cfg
exec banned_ip.cfg

保存,回到~/csgo_server目录。
开启服务器

Classic Casual(经典休闲模式):

./srcds_run -game csgo -console -usercon +ip 0.0.0.0 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust

Competitive(经典竞技模式):

./srcds_run -game csgo -console -usercon +ip 0.0.0.0 +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust

Arms Race(军备竞赛模式):

./srcds_run -game csgo -console -usercon +ip 0.0.0.0 +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots

Demolition(爆破模式):

./srcds_run -game csgo -console -usercon +ip 0.0.0.0 +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake

也可以建立bash脚本来快速启动,比如armsrace.sh

#!/bin/bash
cd csgo_server
./srcds_run -game csgo -console -usercon +ip 0.0.0.0 +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots

接下来,可以给服务器安装插件,比如著名的SourceMod和MMSource
下载SourceMod
下载MMSource

然后上传到服务器,解压,并把其中的所有东西移动到~/csgo_server/csgo/里面即可。
重启服务器就能够打开插件。进入游戏输入!admin启用。
如果提示权限不足,那么打开游戏内控制台(~),输入status来查看自己的SteamID
然后编辑

vi ~/csgo_server/csgo/addons/sourcemod/configs/admins_simple.ini

在最下面添加一行

"yourSteamID"            "z"

这里z代表最高权限,可以根据需要来改变。完成之后重启服务器就行了。

最后附上两个插件

皮肤商店插件(Weapon Paints)
下载地址
游戏内输入!ws换皮肤

没有时间限制的皮肤插件(请先安装原版)
下载地址

刀子商店插件(Knife Shop)
下载地址
游戏内输入!knife换刀

安装方法
解压后把.smx后缀的放到plugins文件夹
.sp放到scripting文件夹
.txt放到translations文件夹
.cfg放到configs文件夹
重启服务器

FROM :rickyhao.com | rickyhao.com

相关推荐: CONFidence CTF 2019-Web 50分析思考

CONFidence CTF 2019-Web 50分析思考 当时没做出来,也有看到外国大师傅用缓存投毒非预期的。我还是太菜了orz。 首先是一个非常简陋的登陆页面,随手输入一个没人用的用户名,即可注册登陆。 两个功能,一个报告bug,一个修改个人信息。经过简…

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年9月1日14:58:21
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Linux 下 搭建CSGO服务器https://cn-sec.com/archives/499727.html

发表评论

匿名网友 填写信息