https://github.com/kus/cs2-modded-server

在 Windows 上运行

确保有 60GB 可用空间

您可以 Download this repo 并将其解压缩到您需要服务器的位置(即C:\Server\cs2-modded-server),或者使用 git 克隆该 repo git clone git@github.com:kus/cs2-modded-server.git 并在其中运行您的服务器。这样你就可以简单地git pull更新了。

以下所有说明都将使用 repo 文件夹位置作为根目录。

创建一个文件夹 steamcmd下载 SteamCMD,并将其解压到 steamcmd 中,这样就有了 steamcmd\steamcmd.exe

要从 workshop 下载地图,您的服务器 需要访问 Steam Web API。要允许这样做,请打开 \win.ini 并将 cs_api_key 设置为您的 Steam Web API 密钥

  • 如果设置互联网服务器:**

    game\csgo\cfg\secrets.cfg 复制到您的 custom files 目录下的 \custom_files\cfg\secrets.cfg 并将 sv_setsteamaccount 设置为您的 Game Server Login Token

    打开 `\win.ini

    ip_internet 设置为您的 公共 IP

    确保您在路由器上设置了 端口转发 TCP: 27015 和 UDP: 27015 & 27020 以便玩家可以从互联网连接。

    **即使你们在同一个网络上,也必须从公共 IP 而不是局域网 IP 连接服务器。

  • 如果设置局域网服务器:**

    game\csgo\cfg\env.cfg 复制到你的 custom files目录下的 \custom_files\cfg\env.cfg 并将 sv_lan 设置为 1.

添加管理员

运行 `win.bat

接受 Windows 防火墙上的专用和公用连接。

  • 如果首次运行**

要检查一切工作是否正常,请在服务器控制台运行以下命令:

  • meta list,你应该在输出中看到CounterStrikeSharp
  • css_plugins list",你应该会在输出中看到一些插件。

如果两者都有内容,说明一切正常。

加入服务器后,您可以 更改游戏模式

FAQ

Player commands

!rtv

Players can start a vote to change the map in the current mod by typing !rtv in chat.

命令列表

Players can start a vote to change the game mode by typing !gamemode in chat.

You can also start a specific game mode vote by typing !comp, !wingman, !dm, !gg, !1v1, !awp, !aim, !prefire, !executes, !retake, !prac, !bhop, !kz, !surf, !minigames, !deathrun, !course, !scoutzknivez, !hns, !soccer, !1.6.

These are all the available chat commands to change the game mode:

CommandGame mode
!rcon exec 1v11v1 (allows more than 2 players)
!rcon exec aimAim
!rcon exec arArms Race
!rcon exec awpAwp only
!rcon exec bhopBunny hop maps
!rcon exec compCompetitive using MatchZy
!rcon exec courseTests players with different traps, kz, surf, bhop
!rcon exec dmDeathmatch
!rcon exec dm-multicfgDeathmatch Multi Config
!rcon exec executesExecutes
!rcon exec ggGun Game
!rcon exec hnsHide n Seek
!rcon exec kzKreedz Climbing
!rcon exec minigamesMini Games
!rcon exec deathrunDeathrun
!rcon exec pracPractice (grenade lineups etc)
!rcon exec prefirePrefire practice
!rcon exec retakeRetakes
!rcon exec scoutzknivezScoutzKnivez
!rcon exec soccerSoccer
!rcon exec surfSurf
!rcon exec wingmanWingman (allows more than 4 players)

基本命令:

大多数命令也可以使用 !前缀而不是 .(比如 !ready

  • .ready 标记玩家已准备就绪
  • .unready 标记玩家没有准备好
  • .pause 暂停比赛。
  • .unpause 请求取消暂停比赛。双方对于都需要输入 .unpause 来取消暂停比赛
  • .stay 保持在当前阵营(由拼刀获胜方输入)
  • .switch 交换阵营 (由拼刀获胜方输入)
  • .stop 恢复当前回合的备份(两队都需要输入.stop才能恢复当前回合)
  • .tac 战术暂停

训练模式命令:

  • .spawn <number> Spawns to the provided spawn number of same team
  • .ctspawn <number> Spawns to the provided spawn number of CT
  • .tspawn <number> Spawns to the provided spawn number of T
  • .bot 在玩家当前位置上添加机器人
  • .nobots 移除所有机器人

管理员命令:

  • .start 强制开始比赛
  • .restart 强制重启/重置比赛
  • .pause 以管理员身份暂停比赛(玩家无法取消暂停管理员暂停的比赛)。
  • .unpause 强制取消暂停比赛。
  • .restore <round> 恢复到特定回合。
  • .knife 切换是否进行刀局。如果不开启拼刀回合,比赛在热身结束之后就正式开始。
  • .readyrequired <number> 设置开始比赛所需的已准备玩家数,如果配置为0,表示必须所有玩家都准备。
  • .settings 显示当前设置,例如是否启用了拼刀回合,已准备的玩家个数。
  • .map <mapname> 更换地图
  • .asay <message> 以管理员身份在公屏发话
  • .reload_admins 重新加载 admins.json
  • .prac 开始训练模式
  • .exitprac 退出训练模式并且进入比赛模式
最后修改:2024 年 05 月 27 日
如果觉得我的文章对你有用,请随意赞赏