前言
《反恐精英:全球攻势》是一款由VALVE与Hidden Path Entertainment合作开发的第一人称射击游戏,于2012年8月21日在欧美地区正式发售,国服发布会于2017年4月11日在北京召开。游戏为《反恐精英》系列游戏的第四款作品(不包括Neo和Online等衍生作品)。
本文将教学如何使用Centos搭建CSGO服务器
使用SteamCmd下载CSGO服务端
如果你还没安装SteamCmd
请查阅:
如果你安装了SteamCmd
那么我们将进行下一步操作。
·安装Screen
yum install screen
·进入SteamCmd安装目录
cd steamcmd
·启动SteamCmd
./steamcmd.sh
·登录SteamCmd
login anonymous
·设置安装目录
force_install_dir /home/csgoserver
·下载服务端
app_update 740 validate
·等待服务端安装完毕
如果提示安装失败只需重新执行安装
·退出SteamCmd
quit
启动CSGO服务端
·进入服务端目录
cd /home/csgoserver
·创建配置文件
在服务端文件夹中新建一个文件重命名为start.sh。
选择一下其中一种游戏模式,将代码粘贴在start.sh并保存
休闲模式
./srcds_run -game csgo -console -usercon -tickrate 128 +game_type 0 +game_mode 0 +mapgroup mg_bomb +map de_dust2
竞技模式
./srcds_run -game csgo -console -usercon -tickrate 128 +game_type 0 +game_mode 1 +mapgroup mg_bomb +map de_dust2
军备竞赛
./srcds_run -game csgo -console -usercon -tickrate 128 +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots
爆破模式
./srcds_run -game csgo -console -usercon -tickrate 128 +game_type 1 +game_mode 1 +mapgr
添加Login Token
如果你已经完成了之前的步骤,恭喜你,你的csgo服务器已经可以正常运行。
但是,由于Valve加强了对于社区服务器的管理
你的服务器如果想要发布在公网允许所有玩家连接
你还需要向V社申请Login Token(准入密匙)
否则,你只能通过内网(局域网)连接服务器。
·进入服务器帐户管理页面
Steam 游戏服务器帐户管理
·登陆Steam并申请密匙
完善相关信息并创建密匙
·获取Login Token
创建完成后会获得Login Token
·将Login Token写入配置
获取了Login Token后,我们需要将Token写入服务器配置,配置文件通常位于【服务器安装文件夹/csgo/cfg】中
在文件夹中找到 server.cfg 文件,如果没有,请手动创建一个。
将以下代码加入到 server.cfg 文件中
sv_setsteamaccount “你的Login Token”
保存配置文件
启动服务器
如果你已经完成上面的步骤,至此,你的服务器应该可以在公网连接,请运行以下指令启动服务器
创建新的窗口
screen
切换到 Steam 用户
su - steam
打开服务器安装目录
cd /home/csgoserver
启动服务器
bash start.sh
出现Public IP is 字样表示启动成功,并可通过公网连接
服务器进阶设置
自定义服务器
如果服务器运行正常,您可以修改服务端安装文件夹内的【csgo/cfg】中的server.cfg文件
hostname "CSGO" //服务器名字
rcon_password "123" //服务器rcon远程密码
sv_password "" //加入服务器密码,不设服务器密码则留空即可
mp_freezetime 5 //开局准备时间冻结时间
mp_join_grace_time 15
mp_match_end_restart 0
sv_cheats 0 //是否开启作弊
sv_lan 0 //是否为局域网服务器
sv_setsteamaccount "Login Token" //服务器准入Token,详情见上一章节
//**电脑难度设置
bot_difficulty 3
bot_chatter "off"
bot_join_after_player 1
bot_quota 10
bot_quota_mode "fill"
//**白名单黑名单设置
writeid
writeip
exec banned_user.cfg
exec banned_ip.cfg
修改完成后保存,重新启动csgo服务器便可正常加载。
SourceMod与MetaMod插件
SourceMOD是服务器运行半条命2(Half-Life 2)起源引擎(Source)的游戏修改的Metamod:Source插件。它是一个强大的,高度优化的脚本插件和处理服务器管理平台。默认包配备了一组基本的插件,但有超过450个实用的插件。
metamod是一个半条命引擎和Half-Life游戏的插件,他允许动态加载或者卸载DLL插件和mod,将喜欢添加功能到Half-Life服务器上。
我们服务器使用的所有MOD都依赖于这两款插件来工作,所以我们需要先安装两款插件。
打开网页后,选择最近的Windows版本下载
下载完成后你会获得两个压缩包
将两个压缩包的文件解压到同一个文件夹
将两个文件夹上传到【/home/csgoserver/csgo/】目录中
重新启动服务器并待服务器完全启动后,输入以下指令查看安装状态
sm version
设置SM管理员
找到SM设置文件,通常在csgo/addons/sourcemod/configs内
本文位置为/home/csgoserver/csgo/addons/sourcemod/configs
找到admins_simple.ini文件,并添加以下代码
"steamid" "99:z"
获取自己的SteamID
打开STEAMID网站
输入自己的steam主页链接
最上面那行红色STEAM开头的便是你的STEAMID(欢迎各位服主添加我为管理员(✺ω✺))
重载插件
sm reload
添加创意工坊地图
·申请API KEY
依据Steam官网的要求,我们需要先申请API密匙
点击申请后跳转以下页面
域名可以随便填
之后打开Steam创意工坊页面,获取地图ID
例如:https://steamcommunity.com/sharedfiles/filedetails/?id=2217698545
地图ID便为2217698545
将地图加入配置文件
修改之前的start.sh文件,添加如下代码
+workshop_start_map 【地图ID】 -authkey【API秘钥】
加入steam地图合集
修改start.sh文件,添加如下代码
+host_workshop_collection 【地图合集ID】 +workshop_start_map 【地图ID】-authkey 【API秘钥】
全文结束