CSGO GOKZ服务器搭建教程(Linux)(3)安装GOKZ 并申请白名单;
上一篇讲了如何安装CSGO服务器并连接,这一篇来安装并配置GOKZ插件GOKZ官方的教程文档:https://docs.gokz.org/guides/global-gokz.html在安装GOKZ插
上一篇讲了如何安装CSGO服务器并连接,这一篇来安装并配置GOKZ插件
GOKZ官方的教程文档:https://docs.gokz.org/guides/global-gokz.html
一、安装SourceMod以及MetaMod
在安装GOKZ插件前,我们需要安装插件平台 SourceMod&MetaMod
首先用csgoserver账户连接至服务器,然后进入到csgo目录下
然后分别进入这两个网站
SourceMod官网:https://www.sourcemod.net/downloads.php?branch=stable
MetaMod官网:https://www.metamodsource.net/downloads.php?branch=stable
右键Linux这里的图标,点击复制最新版的下载链接,然后使用wget指令下载
Metamod同理
下载完成之后解压缩
tar -xzvf 指令后面接文件名:
然后删除压缩包包, rm指令后面同样接文件名
然后可以验证一下是否安装成功了sourcemod和metamod
回到csgoserver目录下,重启服务器,然后进入服务器控制台
(注:执行./csgoserver之类的指令时需要切换到家目录下,即 cd ~,之后不再赘述)
再csgoserver控制台内输入
弹出版本信息说明安装成功
按下快捷键 ctrl+b, 然后按 D 退出控制台,注意不要使用 ctrl+c 直接退出控制台;
二、安装MovementAPI & GOKZ
可以在自己电脑上新建一个csgo文件夹,然后将下载好的压缩包解压放到里面,最后再通过Xftp上传至服务器;这种方法可能上传速度较慢,但是较为直观和方便;
进入这个网址:https://github.com/danzayau/MovementAPI/releases
点击下载最新版本的movementAPI压缩包
下载完成后解压至文件夹中
然后打开Xftp ,使用 csgoserver 账户连接,并且进入到 csgoserver目录下,将addons文件夹拖拽即可上传(注意不要拖到其他文件夹里了)
提示选择覆盖 ,并勾选全部应用;
接下来安装GOKZ:
下载最新的压缩包:https://github.com/KZGlobalTeam/gokz/releases
同样在本地解压到文件夹中然后上传;
然后进入到/csgo/addons/sourcemod/configs目录下
修改database.cfg文件
在最后一个大括号前,粘贴如下内容
编辑完成后保存退出;
在这个文件夹下顺手给自己个管理员权限,编辑admins_simple.ini文件
在下方填入
例如:
如果你不知道你自己的SteamID,可以在这个网站查到 https://steamid.io/
或者在你的CSGO客户端连接至服务器时,控制台输入 status 查看;
这里操作完成后重启服务器
然后自己连接至服务器,应该能看到GOKZ的插件生效了
还可以输入!admin,检查管理员设置好没
三、下载全球地图,更改地图列表,启用投票换图
可以在这里找到全球地图 https://maps.cawkz.net/
首先进入maps文件夹
下载地图压缩包 解压 然后删除安装包
地图下载的时候也不用闲着,先来修改 mapcycle 以及 maplist
用Xftp切换到/csgoserver/serverfiles/csgo目录下,crtl+F 搜索map,打开这两个文件
这里可以找到全球地图的地图列表:https://maps.cawkz.net/mapcycles/
点开 gokz.txt 就是全地图,直接 ctrl+ A 全选, 然后 ctrl+c复制到
mapcycle.txt maplist.txt 这两个文件中(可以把自带的地图列表全删除了)
接下来还需要启用投票换图;
进入到这个文件夹下/csgoserver/serverfiles/csgo/addons/sourcemod/plugins
这个文件夹目录下存放着各种插件,即.smx后缀的文件
sm自带的投票换图插件默认是在disabled文件夹里,所以我们需要把它拖出来
进入disabled文件夹中;
将 mapchooser nomiations rochthevote 这三个插件拖到上一级目录
然后重启服务器,进入游戏查看效果
四、GlobalAPI 白名单申请
GOKZ安装好后,还需要申请白名单才能让服务器的纪录上传到全球
1.安装steamworks扩展
一键安装脚本
手动安装方法:
选择最新的linux版本:http://users.alliedmods.net/~kyles/builds/SteamWorks/
在本地解压,然后一直点开
将SteamWorks.ext.so 文件拖入到 extensions文件夹中
2.安装GlobalAPI插件
一键安装脚本
手动安装方法:
https://bitbucket.org/kztimerglobalteam/globalapi-smplugin/downloads/
选择最新版本
同样解压到本地,然后上传至服务器
3.安装KZ Server Advisor Plugin.
安装脚本
手动安装方法就是下载好后拖进 plugins文件夹中(应该都会了吧);
安装完这三个插件(扩展)后,重启服务器,然后打开控制台
输入
提示我们需要移除 bad plugin 和放置 API key
移除 bad plugin:进入到 csgo/addons/sourcemod/plugins 目录下
将 funcommands.smx 和 playercommands.smx 这两个文件右键删除
4.申请GlobalAPI
前往:https://portal.global-api.com/dashboard/servers/owned
先点击右上角的 Sign in , 用steam账户登录后,点击 new server
Server name 一栏填写你的服务器名称(以后纪录显示的服务器名就是这个)
填写IP及端口后 点击右下角的Apply
点击展开,然后将这串密钥复制下来;
进入到 csgo/cfg/sourcemod/ 目录下, 新建 globalapi-key.cfg 文件
然后将刚刚复制的内容粘贴进去,保存即可;
重启服务器后,再次在控制台执行指令
可以看到全部都已经pass了
在论坛申请
接下来前往GOKZ论坛:https://forum.gokz.org/t/ss-application
先点击Start a Discussion 发帖,根据提示填写即可
标题填写服务器名即可
填写你的Discord(如果你有的话),填了这个你的审核过了之后会在GOKZ官方的Discord服务器里有个 Server Owner 的标志
填写你在GlobalAPI中的ID
4.用Pastebin粘贴你的日志:
前往这个网站注册一个账号 https://pastebin.com/
进入到/csgo/addons/sourcemod/logs 文件夹中,点击最近的日志,如:L20221130.log
将最后一次KZServerAdvisor输出的结果粘贴进来
然后点击下面的Create New Paste
创建完成后,将网址复制下来;粘贴过去
看到正常显示就是OK了;
如果你在搭建服务器中遇到问题,可以加入GOKZ服务器交流群:603379179;