CS2开服教程(Mod整合)

我不当学长 管理员组 7月前 3808

反恐精英 2 (CS2) Mod整合版教程

注:内容来自github,存在机翻的内容

如果你想要适配 CS:GO 的教程,可以打开这个链接:在此处

关于

这是一个经过修改的反恐精英 2 (CS2) Mod整合版 专用服务器,你可以在聊天框或服务器控制台更改服务器上当前正在使用的 模组地图是按游戏模式预先配置的,并随着游戏模式的变化而变化。

每个游戏模组都自带有一系列的默认地图预设,这些地图已经都设置好了,你可以直接用。如果你想要添加内容的话,也很方便,可以参考:添加更多

每次你想启动服务器时,你都需要运行(二选一):

  • .gcp.sh脚本(如果你的服务器运行在 Google Cloud 上)
  • .install.sh脚本(如果你的服务器在 Linux 上)

这两个对应的脚本可以确保您的操作系统是最新的,CS2 是最新的,并从作者所维护的模组更新中拉出最新的补丁。

正如上面所说,每次开服它都会通过脚本来和官方内容同步,所以你对 mod 中的文件所做的任何更改都是没用的(它会在下一次启动的时候被覆盖),因此作者创建了一个“custom files”文件夹,它是game/csgo/的一个镜像文件夹,如果你想要调整的任何文件,直接简单的把文件放在这个文件夹的同一个位置,它们将始终覆盖 mods 默认文件。在此处阅读更多相关信息。

简单的快速设置:

  1. 创建防火墙规则
  2. 在 Google Cloud 上配置服务器
  3. 通过 SSH 连接到服务器
  4. 安装模组
  5. 为主机名、管理员等创建自定义文件
  6. 确保您已按照创建联机服务器LAN服务器的步骤操作
  7. 如果服务器正在运行,则终止服务器 ./stop.sh 并重新启动 ./gcp.sh(如果在 Google Cloud 上)或 ./install.sh(在 Linux 上)  

您的服务器应该已启动并运行!

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

  • meta list您应该在输出中看到CounterStrikeSharp
  • css_plugins list您应该在输出中看到一些插件

如果您在两者中都看到内容;一切正常。

重要

在连接到服务器时使用 RCON 不起作用。请参阅此处的讨论。 目前的解决方法是:

  • 作者包含了 CS2Rcon,它允许管理员在聊天中使用 !rcon。
  • 你可以断开与服务器的连接并在控制台中使用,也可以使用 rcon 命令。rcon_address IP:PORT
  • 使用已实现此类 RCON 协议的外部 RCON 程序。

需要了解的有用事项:

启动和运行:

已安装模组

国防部 版本 为什么
Metamod:源代码 2.0.0-1284 位于游戏和引擎之间,并允许插件拦截在游戏和引擎之间流动的调用
反恐精英夏普 204 尝试在 Metamod 源插件之上实现 .NET Core 脚本层,允许开发人员创建以现代语言 (C#) 与游戏服务器交互的插件
CS2_ExecAfter 1.0.0 在服务器事件(即 OnMapStart)或延迟后执行命令。
CS2 移除地图武器 1.0.1 在 CS2 中从地图中删除武器不起作用。mp_weapons_allow_map_placed 0
CS2_DamageInfo 2.3.2 显示玩家对受害者的HP和护甲造成的伤害,以及他们击中的命中组。
CS2 满十匹配 0.7.2 MatchZy 是 CS2 的插件,用于运行和管理练习/哈巴狗/稀松布/比赛,配置简单!
MapConfigurator(地图配置器) 1.0.2 允许您快速轻松地为服务器上的每个地图创建唯一的配置文件。
简单管理员 0.1.2 添加基本管理员功能
CS2Rcon (英语) 1.2.0 这是使用 CounterStrikeSharp 的 CS2 RCON 插件的基本实现,因为 RCON 在连接到服务器时不起作用
CS2计时器插件 0.2.3 SharpTimer 是一个简单的 Surf/KZ/Bhop/MG/Deathrun/etc CS2 Timer 插件
CS2 GunGame 枪战游戏 1.0.8 Counter Strike Sharp 上的枪战模式
CS2-Multi 1v1 1.0.0 一个 CS2 插件,允许玩家在排名竞技场中进行 1v1 战斗。
CS2 回防模式 2.0.1 回防模式的 CS2 实现。基于 Splewis 的 CS:GO 版本。
CS2 回防模式依赖库 2.0.0 CS2 回防模式的共享库。
CS2 Instadefuse 1.4.2 允许 CT 在没有任何东西可以阻止拆除炸弹时立即拆除炸弹。用 C# 为 CounterStrikeSharp 编写。
CS2 回防模式武器选单 2.3.2 B3none/cs2-retake 的高级武器分配
CS2 白名单 1.0.0 限制白名单中列出的 SteamID 会员/员工访问服务器。如何?
CS2 战术战略 1.0.2 CS2 实现的战术战略。基于 Splewis 的 CS:GO 版本。
CS2 广告 1.0.6.7 允许您在聊天/中心/面板中展示广告。如何?
CS2 死亡竞赛 1.1.1 自定义死亡竞赛 CS2 插件(包括自定义生成点、multicfg、枪支选择、生成保护等)
 

分享

如果您喜欢这个项目,那么请花时间为存储库点赞:
kus/cs2-modded-server: Modded Counter Strike 2 (CS2) Dedicated Server with Metamod and CounterStrikeSharp for Windows and Linux that can automatically be setup on Google Cloud. (github.com)

保持最新状态

订阅发布通知并及时了解最新功能和补丁:

kus/cs2-modded-server: Modded Counter Strike 2 (CS2) Dedicated Server with Metamod and CounterStrikeSharp for Windows and Linux that can automatically be setup on Google Cloud. (github.com)


CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (1)
  • 我不当学长 楼主 管理员组@Ta 7月前 0
    引用 2

    反恐精英 2 (CS2) Mod整合版教程

    自定义文件

    注意:

    对路径的任何引用始终是安装的根目录。在 Linux 上通常是/home/steam/cs2/,在 Windows 上,您提取了 zip的目录。

    例如,在 Linux 上:full path

    • /custom_files/addons/counterstrikesharp/configs/admins.json
    • /home/steam/cs2/custom_files/addons/counterstrikesharp/configs/admins.json
    • /game/csgo/addons/counterstrikesharp/configs/admins.json
    • /home/steam/cs2/game/csgo/addons/counterstrikesharp/configs/admins.json

    运行更新脚本时,您对此模组中的文件所做的任何更改都将被覆盖。我在项目的根目录中创建了一个文件夹,您可以在其中镜像文件夹的内容,以及要调整的任何文件,您将放在同一位置,它们将始终覆盖 mods 默认文件。/custom_files/csgo/

    因此,这可用于将服务器主机名设置为所需的名称,设置RCON或服务器密码或设置服务器的管理员。

    您可以在目录中看到我在服务器上使用的示例,该目录设置了主机名、服务器映像和管理员。/custom_files_example/

    例如:

    如果要将自己添加为管理员,则该文件位于/game/csgo/addons/counterstrikesharp/configs/admins.json

    1. 您需要将该文件(/game/csgo/addons/counterstrikesharp/configs/admins.json 复制到/custom_files/addons/counterstrikesharp/configs/admins.json,然后在底部添加自己为管理员。
    2. 然后,当更新脚本运行时,它将复制您的自定义文件,并覆盖默认的 mod 文件game/csgo/addons/counterstrikesharp/configs/admins.json

    如果要更改服务器名称,或对任何 mod 设置进行任何更改,只需要这些是指在最后执行就可以。因此,如果您想更改GunGame 的服务器名称,您可以复制源文件,然后写入您想要的任何其他设置,并且每次运行 gcp.sh install.sh win.bat 脚本时都会覆盖此源文件,并且这些设置将在您加载 GunGame mod 时运行。

    服务器源文件:/cfg/custom_MOD.cfg (比如 custom_1v1.cfgcustom_aim.cfg

    • 举例:/game/csgo/cfg/custom_dm.cfg
    • 对应的自定义文件路径:/custom_files/cfg/custom_dm.cfg
    • 在自定义文件夹的cfg里面,加入:hostname "shipREKT GunGame +Deathmatch +Turbo"
    • 然后开服运行:gcp.sh install.sh win.bat

    在插件文件夹中动态创建配置文件(我实在看不懂原作者在说什么)

    • If a plugin creates a config file in the plugins folder where the dll is (i.e.: ) it will be deleted when the server starts as the folder is deleted to make sure old plugins are removed if I removed them. You need to copy this file and your changes to your folder so it merges it back in. You would put the example file in and every time the server starts it will merge it back in and you will have your changes./game/csgo/addons/counterstrikesharp/plugins/disabled/Advertisement/advertisement.jsonaddons/custom_files//custom_files/addons/counterstrikesharp/plugins/disabled/Advertisement/advertisement.json

    创建联机服务器

    • 如果您托管的是在线服务器,则需要创建Steam游戏登录令牌,如果没有此令牌,您的服务器将无法在线运行。将此值放在环境变量中,或按照自定义文件步骤 () 创建自定义文件,并将其设置在 中。STEAM_ACCOUNT/game/csgo/cfg/secrets.cfg/custom_files/cfg/secrets.cfgsv_setsteamaccount
    • 您还需要创建一个授权密钥,以允许您的服务器从车间下载地图。将此值放在环境变量中。API_KEY
    • 即使您在同一网络上,也必须从公共 IP 而不是 LAN IP 连接到服务器。该脚本在 XXX.XXX.XXX.XXX:27015 上记录公共 IP 启动服务器

    创建LAN服务器

    • 按照自定义文件步骤 创建一个自定义文件/game/csgo/cfg/env.cfg
    • /custom_files/cfg/env.cfg
      • sv_lan1sv_downloadurl""sv_allowdownload1

    环境变量

    仅通过环境变量提供

    钥匙

    默认值

    这是什么

    API_KEY

    changeme

    要从创意工坊下载地图,您的服务器需要访问 Steam Web API。要允许这样做,您需要一个授权密钥,您可以在此处生成该密钥

    IP

    ``

    不需要。允许设置服务器 IP。如果需要将 CS2 服务器绑定到特定的 IP 地址,则非常有用。

    PORT

    27015

    服务器端口

    TICKRATE

    128

    服务器滴答率MM64Faceit128

    MAXPLAYERS

    32

    最大玩家限制

    DUCK_DOMAIN

    ``

    鸭子DNS域,如果你想利用免费服务来获取你的服务器的域名而不是IP

    DUCK_TOKEN

    ``

    鸭子 DNS 访问令牌以在服务器启动时更新域

    CUSTOM_FOLDER

    custom_files

    你自己对mod的修改的文件夹,镜像csgo/结构并覆盖模式文件。更多相关内容请点击此处

    可以通过自定义文件目录中的配置文件进行配置

    这些值可以通过环境变量或自定义文件目录中的配置文件进行设置。 复制并写入所需的值,每次运行 / 脚本时,此文件都会覆盖。/game/csgo/cfg/secrets.cfg/custom_files/cfg/secrets.cfg/game/csgo/cfg/secrets.cfggcp.shinstall.sh

    钥匙

    价值

    这是什么

    RCON_PASSWORD

    changeme

    RCON密码从控制台控制服务器也可以远程配置

    STEAM_ACCOUNT

    ``

    要在线托管服务器,您需要创建一个 Steam 游戏登录令牌。没有这个,您的服务器将无法在线运行

    SERVER_PASSWORD

    ``

    如果您想要一个受密码保护的服务器

    玩创意工坊地图/收藏

    要从创意工坊下载地图,您的服务器需要访问 Steam Web API。要允许这样做,您需要一个授权密钥,您可以在此处生成该密钥并将其设置为该密钥。API_KEY

    用于托管车间地图的控制台命令是 其中 是车间 URL 中后面的数字,例如:https://steamcommunity.com/sharedfiles/filedetails/?id=2433686680host_workshop_map fileidfileid?id=

    用于托管研讨会集合的控制台命令是研讨会 URL 中后面的数字,例如:https://steamcommunity.com/sharedfiles/filedetails/?id=1092904694。然后,此命令将下载集合中的所有地图,并从中创建一个地图组,然后托管它。host_workshop_collection collectionidcollectionid?id=

    为不同的游戏模式设置地图

    按照自定义文件步骤复制文件/game/csgo/gamemodes_server.txt /custom_files/gamemodes_server.txt,并添加每个游戏模式所需的地图。大多数游戏模式都属于休闲模式,但我为每种模式创建了独特的组,因此通过更新这个文件可以很容易地添加自己的地图。

    Google Cloud 上运行(国内访问不了,这一段我直接删了)

    有需要看原文:cs2-modded-server/README.md at master · kus/cs2-modded-server (github.com)

    Linux 上运行

    确保您有 60GB 可用空间。

    确保您拥有环境变量的所有设置。

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

    将环境变量设置为游戏服务器登录令牌STEAM_ACCOUNT

    确保在路由器TCP:和UDP&端口转发,以便玩家可以从互联网连接。270152701527020

    即使您在同一网络上,也必须从公共 IP 而不是 LAN IP 连接到服务器。该脚本在 XXX.XXX.XXX.XXX:27015 上记录公共 IP 启动服务器

    • 如果设置LAN服务器:

    将环境变量设置为LAN1

    sudo su
    
    export RCON_PASSWORD="changeme"
    
    export API_KEY="changeme"
    
    export STEAM_ACCOUNT=""
    
    export SERVER_PASSWORD=""
    
    export PORT="27015"
    
    export TICKRATE="128"
    
    export MAXPLAYERS="32"

    cd / && curl --silent --output "install.sh" "https://raw.githubusercontent.com/kus/cs2-modded-server/master/install.sh" && chmod +x install.sh && bash install.sh

    • If running for the first time

    To check everything is working correctly run the following commands in the server console:

    • meta list and you should see in the outputCounterStrikeSharp
    • css_plugins list and you should see a few plugins in the output

    If you see content in both; everything is working.

    When you join the server you can change game modes.

    Windows 上运行

    确保您有 60GB 可用空间。

    您可以下载此存储库并将其解压缩到所需的服务器位置(即 ),也可以使用 git 并克隆存储库并从其内部运行服务器。这样,您就可以简单地更新。C:\Server\cs2-modded-servergit clone git@github.com:kus/cs2-modded-server.gitgit pull

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

    创建一个文件夹并下载 SteamCMD 并将其解压缩到其中,因此您应该拥有 .steamcmdsteamcmd\steamcmd\steamcmd.exe

    要从创意工坊下载地图,您的服务器需要访问 Steam Web API。为此,请打开并设置为您的 Steam Web API 密钥\win.inics_api_key

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

    复制到您的自定义文件目录并设置为您的游戏服务器登录令牌\game\csgo\cfg\secrets.cfg\custom_files\cfg\secrets.cfgsv_setsteamaccount

    打开\win.ini

    设置为您的公共 IPip_internet

    确保在路由器TCP:和UDP&端口转发,以便玩家可以从互联网连接。270152701527020

    即使您在同一网络上,也必须从公共 IP 而不是 LAN IP 连接到服务器。

    • 如果设置LAN服务器:

    复制到自定义文件目录并设置为\game\csgo\cfg\env.cfg\custom_files\cfg\env.cfgsv_lan1

    添加管理员

    win.bat

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

    • 如果是第一次跑步

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

    • meta list您应该在输出中看到CounterStrikeSharp
    • css_plugins list您应该在输出中看到一些插件

    如果您在两者中都看到内容;一切正常。

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

返回