首先需要正常工作的服务器,CSGO服务器要求并不高,以腾讯云学生服务器为例

78119b0270349d2e487b131f979640f4.png

此配置足以容纳多人同时游玩。如果要设置本地服务器此教程并不适用。

服务器需要Windows 系统,分别建立2个文件夹,目录名不要空格中文等,要简单简洁,steamcmdcsgoserver

然后下载steamcmd,下载地址:https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

下载完成后将把steamcmd 解压,并把 steamcmd.exe 放到刚刚创建的steamcmd文件夹,建立1个文本文件 .txt 命名为 csgoserver.txt (文件名可以自己定义)csgoserver.txt 里面写如下内容并保存

login anonymous

force_install_dir C:\csgoserver

app_update 740

a68d011280ec85cadf5bfcd97c6c190a.png

然后运行steamcmd.exe ,等待程序自动更新完成,当显示OK的时候输入 runscript csgoserver.txt (你建立的TXT文件)

85d9e67e3ec742b6825eeeec989ebf61.png

此时就会下载服务端了 你要做的只是等待

78d193532faaead71ff045d0945a8079.png

有一些特殊情况比如下载网络不佳中断可能ERROR 不过没关系先关闭程序只需再次运行 steamcmd.exe然后输入 runscript csgoserver.txt 即可 不会重新下载 支持断点续传的! (要更新服务器也是这样做 请记住!)

7ad86ca6aae148dbb048850f0a4a9b72.png

这就是代表下载成功 如果不是Success 则代表下载或者安装失败 失败的话 关闭程序再次 执行上述2个操作。直到成功。

我们需要用到三个插件运行需要这三个,分别是Metamod:Source、SourceMod、DHooks扩展。

Metamod:Source下载地址:http://www.sourcemod.net/downloads.php?branch=stable,直接选择最新的下载即可。

2cd599fa46072053a7b8f690638f975d.png

下载完成后解压到csgoserver/csgo/文件夹内(可以通过输入meta version服务器控制台来检查Metamod是否正常工作)

SourceMod 下载地址:https://www.metamodsource.net/downloads.php?branch=stable,直接选择最新的下载即可。

a0d5a5bce4bc95f2886fc0b0eeb95a21.png

步骤同上,解压到csgoserver/csgo/文件夹内。(可以通过键入sm version服务器控制台来检查SourceMod是否正常工作)

DHooks扩展 下载地址:https://forums.alliedmods.net/showpost.php?p=2588686&postcount=589

b0616308c79dce218ea90c4a96623f96.png

步骤同上,解压到csgoserver/csgo/文件夹内。如要选择覆盖选择 是全部覆盖。

KZ插件下载地址:https://bitbucket.org/kztimerglobalteam/kztimerglobal/downloads/

注意选择下载完整软件包,而不是完整升级软件包。

482473a33a1b6e69ee82f25c52d448d7.png

下载完成后解压到csgoserver/csgo/文件夹内,如要选择覆盖选择 是全部覆盖。

找到databases.cfg这个文件,在/csgo/addons/sourcemod/configs/文件夹中,打开databases.cfg,选择记事本打开,为KZTimer添加新的数据库配置。如果你不确定,你可以通过下面复制配置到databases.cfg中。

"kztimer" { "driver" "sqlite" "database" "kztimer-sqlite"

}

11bc55f5e978e8fa16f6cc933cd3446d.png

可以通过sm plugins list在服务器控制台中键入并查看列出的内容来检查KZTimer是否正常工作。

您可以通过键入sm exts list并查看DHooks扩展名来检查其是否正常运行。

此时,KZTimer插件应该可以正常工作了。

服务器地图放到csgo\maps修改csgo\mapcycle.txt 写入服务器地图名称

您可能希望将自己添加为服务器上的root管理员。您可以通过将SteamID添加到 /csgo/addons/sourcemod/configs/admins_simple.ini并给自己添加Z标志来实现。

STEAM ID 权限 z代表admin 更多权限看文件admin_levels.cfg"STEAM_0:1:1" "z"

3fea8979eb868202f02afeab8c84fa3b.png

在csgoserver文件夹中新建start.txt文件,打开写入

srcds.exe -game csgo -tickrate 128 +maxplayer 20 +map kz_hate +sv_setsteamaccount XXXXXXXXXXXXXXXXXXX

45784ea53d33a1f7e62858d0ac5d550b.png

Steam游戏服务器账户:https://steamcommunity.com/dev/managegameservers

·

您的 Steam 帐户目前不能处于社区封禁或锁定状态。

·

·

您的 Steam 帐户不能受限。

·

·

您的 Steam 帐户必须拥有一个合格的注册手机。

·

·

您的 Steam 帐户必须拥有所创建游戏服务器对应的游戏。

·

·

您的 Steam 帐户可以创建 1000 个游戏服务器帐户。

·

b9904e0ec0ae6082f75f963cb57f0bf9.png

写入完成后将.TXT文件更改为.bat文件。

至此基本全部完成,打开start.bat即可运行服务器,

9ec393966fc7c000c7756b18c18441f3.png

可通过控制台输入connect+IP连接进入服务器。

本人steam主页:https://steamcommunity.com/id/huya9100/

和平厂商:https://bbs.93x.net/forum.php?mod=viewthread&tid=25670&extra=page%3D1

summerwind:https://bbs.93x.net/forum.php?mod=viewthread&tid=78183&extra=page%3D5

KZTimer:https://forum.gokz.org/p/guide-kztimer