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:
Command | Game mode |
---|---|
!rcon exec 1v1 | 1v1 (allows more than 2 players) |
!rcon exec aim | Aim |
!rcon exec ar | Arms Race |
!rcon exec awp | Awp only |
!rcon exec bhop | Bunny hop maps |
!rcon exec comp | Competitive using MatchZy |
!rcon exec course | Tests players with different traps, kz, surf, bhop |
!rcon exec dm | Deathmatch |
!rcon exec dm-multicfg | Deathmatch Multi Config |
!rcon exec executes | Executes |
!rcon exec gg | Gun Game |
!rcon exec hns | Hide n Seek |
!rcon exec kz | Kreedz Climbing |
!rcon exec minigames | Mini Games |
!rcon exec deathrun | Deathrun |
!rcon exec prac | Practice (grenade lineups etc) |
!rcon exec prefire | Prefire practice |
!rcon exec retake | Retakes |
!rcon exec scoutzknivez | ScoutzKnivez |
!rcon exec soccer | Soccer |
!rcon exec surf | Surf |
!rcon exec wingman | Wingman (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
退出训练模式并且进入比赛模式