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目录下

在csgo目录下

然后分别进入这两个网站

SourceMod官网:https://www.sourcemod.net/downloads.php?branch=stable

MetaMod官网:https://www.metamodsource.net/downloads.php?branch=stable

sourcemod下载连接

右键Linux这里的图标,点击复制最新版的下载链接,然后使用wget指令下载

Metamod同理

复制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 发帖,根据提示填写即可

  1. 标题填写服务器名即可

  2. 填写你的Discord(如果你有的话),填了这个你的审核过了之后会在GOKZ官方的Discord服务器里有个 Server Owner 的标志

  3. 填写你在GlobalAPI中的ID

4.用Pastebin粘贴你的日志:

前往这个网站注册一个账号 https://pastebin.com/

进入到/csgo/addons/sourcemod/logs 文件夹中,点击最近的日志,如:L20221130.log

将最后一次KZServerAdvisor输出的结果粘贴进来

然后点击下面的Create New Paste

创建完成后,将网址复制下来;粘贴过去

看到正常显示就是OK了;

如果你在搭建服务器中遇到问题,可以加入GOKZ服务器交流群:603379179;