Файли, опубліковані Ciko
-
Zombie Mode для CS2, який посилається на функції та можливості попереднього плагіна SourcePawn Zombie:Reloaded. Можна сказати, що це рімейк Zombie:Reloaded, але на C#. Ось список функцій.
Особливість Zombie-Sharp
Базова початкова атака зомбі-інфекції з таймером
Цикл матері-зомбі
Зараження та людське командування
Опція перемикання відродження
Модуль класу гравця
Модуль зброї з командою купівлі.
Модуль Hitgroups (буде додано пізніше)
Модуль відбиття
Модуль ZTeleport
Конфігурація для параметрів зараження (ConVar)
Гроші за пошкодження зомбі
API для зовнішнього плагіна
Ефект гранати-напалму
Встановлення
Встановіть збірку Metamod та CounterStrikeSharp with Runtime.
Перетягніть усі файли з zip-архіву до game/csgo.
Виконання налаштування команд та конфігурації файлів.
Запускайте сервер і насолоджуйтесь.
Налаштування команди
Рекомендується налаштувати ці Convar перед використанням плагіна, щоб запобігти збоям та можливим проблемам.
// set in server.cfg mp_limitteams 0 mp_autoteambalance 0 // set in gamemode_casual_server.cfg if file is not existed copy gamemode_casual.cfg and rename it. mp_disconnect_kills_players 1 mp_roundtime 3 // set it to round time that you want. mp_roundtime_hostage 0 // this will override mp_roundtime in the map "cs_" if value is more than 0. mp_roundtime_defuse 0 // this will override mp_roundtime in the map "de_" if value is more than 0. Приклад API
Перегляньте ZombieTest для прикладів використання інших API.
using CounterStrikeSharp.API; using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Core.Capabilities; using ZombieSharpAPI; namespace ZombieTest { public class ZombieTest : BasePlugin { public override string ModuleName => "Zombie Test"; public override string ModuleVersion => "1.0"; // Declare Capability First. public static PluginCapability<IZombieSharpAPI> ZombieCapability { get; } = new("zombiesharp:core"); // Declare API class IZombieSharpAPI? API; public override void OnAllPluginsLoaded(bool hotReload) { // Get Capability. API = ZombieCapability.Get()!; // Excute Hook function API.OnClientInfect += ZS_OnInfectClient; } // Hook function is here. public HookResult ZS_OnInfectClient(CCSPlayerController client, CCSPlayerController attacker, bool motherzombie, bool force) { // check which client is infect. Server.PrintToChatAll($"{client.PlayerName} is infected"); // if client name is Oylsister if (client.PlayerName == "Oylsister") { Server.PrintToChatAll("Oylsister is immunity"); // Blocking infected return HookResult.Handled; } if (force) Server.PrintToChatAll($"by forcing."); // Always use HookResult.Continue to allowing other player get infect as usual. return HookResult.Continue; } } }Конфігурація
Ось список усіх доступних файлів конфігурації та їх функцій.
gamesettings.jsonc – Базовий таймер зараження та інші налаштування, які ви можете встановити. Цей файл існує для застосування налаштувань гри у випадку, якщо ConVar не вдасться виконати.
{ "FirstInfectionTimer": 15.0, // First infection delaying in seconds "MotherZombieRatio": 7.0, // First mother zombie ratio (21 players / 7 ratio = 3 motherzombie will spawned.) "MotherZombieTeleport": false, // Teleport mother zombie back to spawn after infection (Zombie Escape stuff) "CashOnDamage": false, // Turn damage into cash for human. "TimeoutWinner": 1, // When round time end specific team will win (0 = zombie | 1 = human.) "DefaultHumanBuffer": "human_default", // human class unique name for default class "DefaultZombieBuffer": "zombie_default", // zombie class unique name for default class "MotherZombieBuffer": "motherzombie", // mother zombie class unique name for default class "RandomClassesOnConnect": false, // random class on join or not. "RandomClassesOnSpawn": true, // random class on every player respawn. "WeaponPurchaseEnable": true, // Enable purchase via command or not. This also will toggle weapon purchase limit too. "WeaponRestrictEnable": true, // Restrict specific weapon or not. "WeaponBuyZoneOnly": false, // Only allow player to purchase weapon in buyzone. "TeleportAllow": true, // allow using !ztele to teleport back to spawn point. "RespawnEnable": true, // allow respawn after death or not "RespawnDelay": 5.0, // respawn delay obviously "AllowRespawnJoinLate": false, // allow player to join during the round and respawn into the game or not. "RespawnTeam": 0 // 1 for human team | 0 for zombie team | 2 for player's they were before death. }weapons.jsonc – Налаштування певних параметрів зброї. А також параметри покупки.
{ "glock": { // The weaponname get from event when get fired. "WeaponName": "Glock", // weapon name you wish "WeaponEntity": "weapon_glock", // weapon entity "Knockback": 1.1, // knockback "WeaponSlot": 1, // weaponslot (0 = Primary, 1 = Secondary, 2 = knife, 3 = grenade) "Price": 200, // price you want "MaxPurchase": 0, // Allowing how many time client to purchase in one live. "Restrict": false, // Allow client to use or not. "PurchaseCommand": [ "css_glock", "css_gs" ] // Purchase command. Set whatever you want. } }playerclasses.jsonc - Конфігурація класів гравців. Розміщення користувацької моделі game/csgo як для сервера, так і для клієнта (гравця)
Приклад:game/csgo/characters/models/nozb1/2b_nier_automata_player_model/2b_nier_player_model.vmdl_c
{ "human_default": { // Class unique name "Name": "Human Default", // class name "Enable": true, // enable it or not "Team": 1, // Team 0 = zombie, Team 1 = human "Model": "characters\\models\\nozb1\\2b_nier_automata_player_model\\2b_nier_player_model.vmdl", // Model path for this class change .vmdl_c to .vmdl in this config "MotherZombie": false, // Specify if this class is for mother zombie. "Health": 150, // class health "Regen_Interval": 1.0, // Regen_Interval is the time in seconds between each regen tick "Regen_Amount": 3, // Regen_Amount is the amount of health to regen each tick "Napalm_Time": 0, // Duration of Napalm grenade, set to 0 meaning no burn. "Speed": 250.0, // class speed (not work yet) "Knockback": 0.0, // class knockback } }hitgroups.jsonc – конфігурація Hitgroup для відбиття.
{ "Generic": { // name doesn't effect anything "Index": 0, // do not edit this part. "Knockback": 1.0 // you can change knockback to whatever you want. }, "Head": { "Index": 1, "Knockback": 1.2 }, "Chest": { "Index": 2, "Knockback": 1.0 }, "Stomach": { "Index": 3, "Knockback": 1.0 } }- Безкоштовний
- 0 Завантаження
-
Дозволяє адміністраторам записувати демоверсію за допомогою команди
имоги
CounterStrikeSharp протестовано на версії 126
Команди
css_record <start/stop/status> Локалізація демоверсій
counterstrikesharp/плагіни/CS2-RecordAbuse/demos
- Безкоштовний
- 0 Завантаження
-
Плагін для автоматичної перевірки нікнеймів гравців на наявність заборонених слів.
Особливості
Вибити гравця, якщо в його нікнеймі є заборонені слова
Заміна нікнейму гравця, якщо в його нікнеймі є заборонені слова
Заміна посилання в імені гравця на своє (за доменом)
Файл перекладу
Конфігурація
"PluginMode": 0- 0 - режим вилучення | 1 - замінити ім'я випадковим словом з namesToReplace.txt | 2 - Заміна посилання (працює за доменом) | 3 - Режими 0 та 2 разом
"KickTime": 10- Час, необхідний для удару гравця ногою в секундах для "PluginMode"0 та 3
"PluginSiteReplace": "example.com"- Посилання, на яке буде замінено посилання в нікнеймі гравця на "PluginMode"2 та 3
names.txt- Заборонені імена. Для "PluginMode"0, 1, 3
namesToReplace.txt- Слова, якими буде замінено ім'я. Для "PluginMode"1
whitelist.txt- винятки для "PluginMode"2 та 3
- Безкоштовний
- 0 Завантаження
-
Плагін Anti-VPN та Country Blocker для CounterStrikeSharp . Також можна налаштувати білий список для певного steamid64, на який не поширюватиметься блокування VPN або країни.
Конфігурація в/plugins/AntiVPN/antivpn_config.json
Що це робить
steamid_whitelist
Які Steamid будуть додані до білого списку (steamid64)
blocked_countries
Які країни будуть вимкнені, використовуйте Alpha2-коди: https://www.iban.com/country-codes
Команди адміністратора (лише консоль сервера)
css_antivpn_reload- Перезавантажити файл конфігурації
Встановлення
csgo/addons/counterstrikesharp/plugins/AntiVPN/Розпакуйте в каталог вашого сервера
- Безкоштовний
- 0 Завантаження
-
Встановлення
Встановіть CounterStrike Sharp , Metamod:Source
Завантажити VIPCore
Розпакуйте архів та завантажте його на ігровий сервер (приклад шляху: addons/counterstrikesharp/plugins)
Розмістіть модулі за цим шляхомaddons/counterstrikesharp/plugins
Команди
Команда
Опис
css_vip_reloadабо!vip_reload
Перезавантажує конфігурацію ( @css/root)
css_vip_adduser <steamid or accountid> <vipgroup> <time or 0 permanently>
Додає VIP-гравця (лише для консолі сервера)
css_vip_updateuser <steamid or accountid> <group or -s> <time or -s>
Оновлює VIP гравця (лише для консолі сервера)
css_vip_deleteuser <steamid or accountid>
Дозволяє видалити гравця за ідентифікатором SteamID (лише для консолі сервера)
css_vipабо!vip
Відкриває VIP-меню
Конфігурації
Розташований у папціaddons/counterstrikesharp/configs/plugins/VIPCore
Core.json
{ "TimeMode": 0, // 0 - seconds | 1 - minutes | 2 - hours | 3 - days) "ServerId": 0, // SERVER ID "UseCenterHtmlMenu": true, //If `true`, the menu will be in the center, if `false`, it will be in the chat. Note that if you have another plugin that uses `CenterHtml`, server crashes may occur "ServerIP": "0.0.0.0", // default ip "ServerPort": 27015, // default port "ReOpenMenuAfterItemClick": true,//Whether to reopen the menu after selecting an item | true - yes | false - no "VipLogging": true, //Whether to log VIPCore | true - yes | false - no "Connection": { "Host": "host", "Database": "database", "User": "user", "Password": "password", "Port": 3306 } }vip.json
{ "Delay": 2.0 "Groups": { "VIP1": { "Values": { "feature1": value1, "feature2": value2 } } } }Приклад модуля
using CounterStrikeSharp.API.Core; using CounterStrikeSharp.API.Core.Attributes.Registration; using CounterStrikeSharp.API.Modules.Commands; using VipCoreApi; namespace VIPMyModule; public class VIPMyModule : BasePlugin { public override string ModuleAuthor => "Author"; public override string ModuleName => "[VIP] My Module"; public override string ModuleVersion => "1.0.0"; private MyPlugin _myPlugin; private IVipCoreApi? _api; private PluginCapability<IVipCoreApi> PluginCapability { get; } = new("vipcore:core"); public override void OnAllPluginsLoaded(bool hotReload) { _api = PluginCapability.Get(); if (_api == null) return; _api.OnCoreReady += () => { _myPlugin = new MyPlugin(this, _api); _api.RegisterFeature(_myPlugin); }; } public override void Unload(bool hotReload) { _api?.UnRegisterFeature(_myPlugin); } } public class MyPlugin : VipFeatureBase { public override string Feature => "MyFeature"; private TestConfig _config; public MyPlugin(VIPMyModule vipMyModule, IVipCoreApi api) : base(api) { vipMyModule.AddCommand("css_viptestcommand", "", OnCmdVipCommand); _config = LoadConfig<TestConfig>("VIPMyModule"); } public override void OnPlayerSpawn(CCSPlayerController player) { if (PlayerHasFeature(player)) { PrintToChat(player, $"VIP player - {player.PlayerName} has spawned"); } } public override void OnSelectItem(CCSPlayerController player, IVipCoreApi.FeatureState state) { if (state == IVipCoreApi.FeatureState.Enabled) { PrintToChat(player, "Enabled"); } else { PrintToChat(player, "Disabled"); } } public void OnCmdVipCommand(CCSPlayerController? player, CommandInfo info) { if (player == null) return; if (IsClientVip(player) && PlayerHasFeature(player)) { PrintToChat(player, $"{player.PlayerName} is a VIP player"); return; } PrintToChat(player, $"{player.PlayerName} not a VIP player"); } } public class TestConfig { public int Test1 { get; set; } = 50; public bool Test2 { get; set; } = true; public string Test3 { get; set; } = "TEST"; public float Test4 { get; set; } = 30.0f; }- Безкоштовний
- 0 Завантаження
-
Плагін керування мовами для CounterStrikeSharp. Використовує базу даних географічних країн для зіставлення IP-адрес із певною країною. Повинен перекладати всі плагіни в CounterStrikeSharp. Також зберігає мову, вибрану користувачем.
Працює лише з кодами ISO, наприклад: !lang enабо!lang lv
При першому підключенні перевіряє, чи гравець збережено в базі даних. Якщо так, то використовується збережений playerISOCode для мови. Якщо ні, отримує мову на основі IP-адреси з бази даних GeoLocation. Зберігає значення в базі даних.
Повинен GeoLite2-Country.mmdbбути в кореневій папці плагіна. Ви можете отримати його за адресою: https://dev.maxmind.com/geoip/geolite2-free-geolocation-data Або з релізу
- Безкоштовний
- 0 Завантаження
-
Плагін для CounterStrikeSharp, який автоматично встановлює бомбу після закінчення часу заморожування.
- Безкоштовний
- 0 Завантаження
-
Дозволяє КТ миттєво знешкодити бомбу, коли ніщо не може цьому перешкодити. Написано на C# для CounterStrikeSharp.
- Безкоштовний
- 0 Завантаження
-
Підключення, Відключення, Країна, Місто, Повідомлення, Звук, Журнали, Discord
Встановлення плагіна
Завантажте найновіший Connect-Disconnect-Sound-GoldKingZ.x.x.x.zipреліз
Витягніть вміст у свій csgoкаталог
Налаштуйте параметри вConnect-Disconnect-Sound-GoldKingZ/config/config.json
Перезавантажте сервер
- Безкоштовний
- 0 Завантаження
-
Встановлення плагіна
Завантажте найновіший Chat-Logger-GoldKingZ.x.x.x.zipреліз
Витягніть вміст у свій csgoкаталог
Налаштуйте параметри вChat-Logger-GoldKingZ/config/config.json
Перезавантажте сервер
Налаштування веб-інтерфейсу
Завантажте найновіший webserver.x.x.x.zipреліз
Розпакувати до каталогу вашого веб-сервера
Налаштуйте підключення MySQL уdatabase.php
⚙️ Конфігурація
Примітка
Розташовано в ..\Chat-Logger-GoldKingZ\config\config.json
Локальне налаштування (натисніть, щоб розгорнути ?)
Нерухомість
Опис
Цінності
Обов'язково
Locally_Enable
Зберегти повідомлення чату локально
0-Вимкнути
1-Реєструвати в чаті гравця
2-Реєструвати та надсилати в кінці раунду
3-Реєструвати та надсилати в кінці карти
-
Locally_LogMessagesOnly
Тільки повідомлення журналу
1-Як публічний, так і командний чат
2-Тільки публічний чат
3-Тільки командний чат
Locally_Enable=1/2/3
Locally_IncludeTheseFlagsMessagesOnly
Записувати лише ці прапорці
Приклад: Flags : @css/admins,@css/admin
""= Усі
Locally_Enable=1/2/3
Locally_ExcludeFlagsMessages
Не реєструйте ці прапори
Приклад: Groups : #css/exclude
""= Не виключати нічого
Locally_Enable=1/2/3
Locally_ExcludeMessagesStartWith
Виключити повідомлення, що починаються з
Приклад: !./
""= Вимкнути
Locally_Enable=1/2/3
Locally_ExcludeMessagesContainsLessThanXLetters
Виключити короткі повідомлення
Мінімальна кількість літер
0= Вимкнути
Locally_Enable=1/2/3
Locally_ExcludeMessagesDuplicate
Виключити дублікати повідомлень
true/false
Locally_Enable=1/2/3
Locally_MessageFormat
Формат повідомлення
Шаблон із заповнювачами
""= Вимкнути
Locally_Enable=1/2/3
Locally_DateFormat
Формат дати
Приклади:MM-dd-yyyy
Locally_Enable=1/2/3
Locally_TimeFormat
Формат часу
Приклади:HH:mm:ss
Locally_Enable=1/2/3
Locally_AutoDeleteLogsMoreThanXdaysOld
Автоматичне видалення старих журналів
Дні для зберігання
0= Вимкнути
Locally_Enable=1/2/3
Налаштування Discord (Натисніть, щоб розгорнути ?)
Нерухомість
Опис
Цінності
Обов'язково
Discord_WebHook
URL-адреса вебхука Discord
Приклад: https://discord.com/api/webhooks/...
""= Вимкнути
-
Discord_Style
Стиль зовнішнього вигляду повідомлення
0-Вимкнути
1-Тільки текст
2-Текст+Ім'я+Посилання
3-+Зображення профілю
4-+Окрема дата/час
5-+Нижній колонтитул IP-адреси сервера
Discord_WebHook
Discord_SideColor
Колір бічної сторони повідомлення
Шістнадцятковий код кольору (наприклад 00FFFF)
Discord_Style=2/3/4/5
Discord_FooterImage
URL-адреса зображення нижнього колонтитула
URL-адреса зображення
Discord_Style=3/4/5
Discord_UsersWithNoAvatarImage
Зображення аватара за замовчуванням
URL-адреса зображення
Discord_Style=5
Discord_LogMessagesOnly
Тільки повідомлення журналу
1-Обидва чати
2-Тільки для всіх
3-Тільки для команди
Discord_WebHook
Discord_IncludeTheseFlagsMessagesOnly
Записувати лише ці прапорці
Приклад: SteamIDs : 76561198206086993,76561198974936845
""= Усі
Discord_WebHook
Discord_ExcludeFlagsMessages
Не реєструйте ці прапори
Приклад: Flags : @css/exclude
""= Не виключати нічого
Discord_WebHook
Discord_ExcludeMessagesStartWith
Виключити повідомлення, що починаються з
Приклад: !./
""= Вимкнути
Discord_WebHook
Discord_ExcludeMessagesContainsLessThanXLetters
Виключити короткі повідомлення
Мінімальна кількість літер
0= Вимкнути
Discord_WebHook
Discord_ExcludeMessagesDuplicate
Виключити дублікати
true/false
Discord_WebHook
Discord_MessageFormat
Формат повідомлення
Шаблон із заповнювачами
Discord_WebHook
Discord_DateFormat
Формат дати
Приклади:MM-dd-yyyy
Discord_WebHook
Discord_TimeFormat
Формат часу
Приклади:HH:mm:ss
Discord_WebHook
Конфігурація MySQL (натисніть, щоб розгорнути ?)
Нерухомість
Опис
Цінності
Обов'язково
MySql_Enable
Зберегти в MySQL
0-Вимкнути
1-Негайно записувати в журнал
2-Записувати в кінці раунду
3-Записувати в кінці карти
-
MySql_Host
Хост MySQL
Приклад:123.45.67.89
MySql_Enable=1/2/3
MySql_Database
Ім'я бази даних
Приклад:Chat_Logs
MySql_Enable=1/2/3
MySql_Username
Ім'я користувача бази даних
Приклад:root
MySql_Enable=1/2/3
MySql_Password
Пароль бази даних
Приклад:Password123123
MySql_Enable=1/2/3
MySql_Port
Порт бази даних
За замовчуванням:3306
MySql_Enable=1/2/3
MySql_LogMessagesOnly
Тільки повідомлення журналу
1-Обидва чати
2-Тільки для всіх
3-Тільки для команди
MySql_Enable=1/2/3
MySql_IncludeTheseFlagsMessagesOnly
Записувати лише ці прапорці
Приклад: Flags : @css/admins,@css/admin
""= Усі
MySql_Enable=1/2/3
MySql_ExcludeFlagsMessages
Не реєструйте ці прапори
Приклад: Groups : #css/exclude
""= Не виключати нічого
MySql_Enable=1/2/3
MySql_ExcludeMessagesStartWith
Виключити повідомлення, що починаються з
Приклад: !./
""= Вимкнути
MySql_Enable=1/2/3
MySql_ExcludeMessagesContainsLessThanXLetters
Виключити короткі повідомлення
Мінімальна кількість літер
0= Вимкнути
MySql_Enable=1/2/3
MySql_ExcludeMessagesDuplicate
Виключити дублікати
true/false
MySql_Enable=1/2/3
MySql_AutoDeleteLogsMoreThanXdaysOld
Автоматичне видалення старих журналів
Дні для зберігання
0= Вимкнути
MySql_Enable=1/2/3
Налаштування утиліт (натисніть, щоб розгорнути ?)
Нерухомість
Опис
Цінності
Обов'язково
EnableDebug
Увімкнути режим налагодження
true-Так
false-Ні
-
- Безкоштовний
- 0 Завантаження
-
GunGame для Counter-Strike 2
GunGame — це плагін для геймплею, натхненний плагіном SourceMode GunGame. Original Plugin Thread.
Опис
GunGame кидає гравцям виклик різноманітній зброї, вимагаючи вбивств кожною з них для просування по грі. Гравці починають з однієї зброї та повинні знищувати супротивників, щоб просуватися по послідовності зброї та зрештою виграти гру.
Команди та Cvar
Примітка: CVars все ще розробляються CounterStrikeSharp.
Команди, доступні зараз:
gg_restart- Перезапускає всю гру з початку.
gg_enable- Увімкніть гру GangGame та перезапустіть її.
gg_disable- Вимкніть режим гри "GunGame" та перезапустіть гру.
gg_reset- Скинути всю статистику стрілянини.
gg_config <foldername>- Запит на запуск гри в гру з налаштуваннями в іншій папці.
gg_respawn <value>- Перемикання між поведінкою, якщо відродження гравців керується плагіном або сервером. 0 - вимкнено, 1 - лише T, 2 - лише CT, 3 - обидві команди, 4 - відродження Deathmatch.
!top- Показати найкращих переможців на сервері.
!rank- Покажіть своє поточне місце в статистиці.
!music- Вимкніть або увімкніть усі звуки плагінів для плеєра.
!lang ..- Гравець може змінювати мову повідомлень плагіна.
Вимоги
Counter-Strike 2
Metamod:Джерело v1282+
Counter-Strike Share версії 204+
Встановлення
Встановіть Metamod:Source та Counter-Strike Sharp.
Скопіюйте DLL-файли до csgo/addons/counterstrikesharp/plugins/GG2.
Помістіть конфігураційні файли в csgo/cfg/gungame.
Розмістіть GeoLite2-Country.mmdb, якщо він у вас єcsgo/cfg
Файли конфігурації:
weapons.json- Налаштування зброї (модифікація не рекомендується).
gungame.json- Основні налаштування з коментарями для ознайомлення. Деякі з них позначені як (зараз не працює), майте це на увазі.
gungame_weapons.json- Налаштовуваний порядок зброї.
Додаткові виконувані системні конфігурації з коментарями у файлі.
- Безкоштовний
- 0 Завантаження
-
плагін на Cssharp, який дозволяє створювати футбольний м'яч.
⭐ Особливості
Створює футбольні м'ячі з належною фізичною структурою за командою !sb або !sb1 - !sb10 для кольорових футбольних м'ячів
Створити власний RGB-колір кульки за допомогою команди !sb_rgb (RED GREEN BLUE) Приклад: !sb_rgb 255 0 255
Щоб використовувати команди плагіна, вам потрібен прапорець @css/root
? Встановлення
⬇️ Завантажте останню версію з репозиторію GitHub.
? Розпакуйте ZIP-файл.
? Розмістіть плагін у game/csgo/addons/counterstrikesharp/plugins/Soccerballдиректорії.
? Робимо внесок
Внески вітаються. Будь ласка, відкрийте проблему або надішліть запит на зняття змін на GitHub. ?
PS: Оскільки ent_create не працює на сервері та запитує FCVAR_CLIENT_CAN_EXECUTE, я вирішив зробити для себе плагін для спавну футбольного м'яча. Можливо, він комусь стане в пригоді як приклад використання Utilities.CreateEntityByName
- Безкоштовний
- 0 Завантаження
-
плагін дозволяє гравцям змінювати своє поле зору. Портовано цей плагін Unrestricted FOV.
Встановлення:
1. Завантажте файли на свій сервер.
2. Відредагуйте configs/plugins/SLAYER_UnrestrictedFOV/SLAYER_UnrestrictedFOV.json, якщо хочете змінити налаштування.
3. Змініть карту або перезавантажте сервер або завантажте плагін.
Особливості:
1. Дозвольте гравцям змінювати поле зору!fov
2. Миттєве оновлення поля зору.
3. Підтримка мов.
Команди:
!fov - To Reset FOV !fov <fov_value> - To Change FOV Конфігурація:
{ "PluginEnabled": true, // Enable/Disable plugin. (false = Disabled, true = Enabled) "ForceFOVOnSpawn": false, // Force Set FOV on Player Spawn "FOVMin": 20, // Minimum FOV that Player can set "FOVMax": 130, // Maximum FOV that Player can set "ConfigVersion": 1 // Don't Change this }- Безкоштовний
- 0 Завантаження
-
Плагін дозволяє гравцям вбивати інших одним ударом. Портовано цей плагін 1 Hit Kill
Встановлення:
1. Завантажте файли на свій сервер.
2. Відредагуйте configs/plugins/SLAYER_1HitKill/SLAYER_1HitKill.json, якщо хочете змінити налаштування.
3. Змініть карту або перезавантажте сервер або завантажте плагін.
Особливості:
1. Ви можете додати кілька гармат
2. Ви можете встановити шкоду від 1 удару
Конфігурація:
{ "PluginEnabled": true, // Enable/Disable Plugin "Weapon": "awp,ssg08", // Make sure there are no spaces in this string | Empty String means all weapons "Damage": 300, // Damage given to player with 1 hit "AdminFlagTo1HitKill": "@css/root", // Admin Flag require to 1 Hit kill | Empty means all players can 1 Hit kill "ConfigVersion": 1 // Don't Change this }- Безкоштовний
- 0 Завантаження
-
Миттєво заклайте бомбу, як терорист.
Налаштування для розробки
Завантажте останню версію CounterStrikeSharp та помістіть її вміст у CounterStrikeSharpкаталог.
- Безкоштовний
- 0 Завантаження
-
Вимоги
Metamod 2.0.0 збірка 1325 або пізніша версія
Додатково: MultiAddonManager версії 1.4 для меню радіо та звукових ефектів KZ (наприклад, jumpstats)
Додатково 1 : ClientCvarValue для автоматичної підтримки мов клієнта
Додатково: SQL_MM 1.3.3 або пізнішої версії для підтримки локальної бази даних
Встановлення:
Завантажте останню версію з розділу випусків та розпакуйте їх у csgo/каталог вашого сервера.
Компіляція
Не забудьте рекурсивно клонувати плагін, а також потрібно ввімкнути символічне посилання! ( це не налаштування за замовчуванням у Windows )
git clone -c core.symlinks=true --recursive https://github.com/KZGlobalTeam/cs2kz-metamod.git Для компіляції потрібно встановити останню версію AMBuild .
Для кожної платформи:
Windows (ambuild/msvc):
mkdir build cd build python3 ../configure.py ambuild Для налагодження Windows за допомогою VS, зберіть проект, а потім додайте наступну команду в кінці:
python3 ../configure.py --gen=vs --vs-version 17 Лінукс (ambuild/clang):
mkdir build cd build python3 ../configure.py ambuild Linux (Docker з образом Valve SDK):
mkdir build docker build -t cs2kz-linux-builder . docker run --rm -v ./build:/app/build cs2kz-linux-builder Примітка: не працює з gcc!
Скопіюйте вміст build/package/до каталогу вашого сервера csgo/.
- Безкоштовний
- 0 Завантаження
-
CSS-BANS — це веб-панель адміністратора для Counter-Strike 2, що працює на базі CounterStrikeSharp. Вона дозволяє комплексно керувати банами, відключеннями звуку, VIP-статусами, скінами, рангами та іншим на ваших серверах CS2.
Особливості
Керування заборонами
Керування адміністраторами
Керування беззвучними звуками
Список серверів
Переглянути гравців сервера
Бан/Мути/Кіки в прямому ефірі
Керування групами
Панель Rcon
Скіни
Система апеляцій
Система звітів про гравців
Ранги (підтримка кількох серверів)
Вебхук Discord
Таблиця статистики гравців сервера
Демо-версії
Журнал активності адміністратора
Внесок у розвиток
Зробіть CSS-BANS знову чудовими!
Щоб зробити свій внесок у розробку CSS-BANS, вам знадобиться:
Версія Node.js >=17
Версія Laravel >=10
Налаштування розробки
# Copy the example environment file cp .env.example .env # Install dependencies composer install # Run database migrations (if this fails, reach out on Discord for the database dump) php artisan migrate # Build assets npm run build
- Безкоштовний
- 0 Завантаження
-
Змінює карту на стандартну, коли вона не активна
Встановлення
Встановіть CounterStrike Sharp та Metamod:Source
Завантажити Auto-Map-Changer
Розпакуйте архів та завантажте його на ігровий сервер
Конфігурація
Конфігурація створюється автоматично там, де знаходиться dll.
{ "Delay": 180, "DefaultMap": "de_dust2", "ChangeMap": false, // Change the map even if there are no players "Debug": false // Output of checks to the log file }Команди
css_acm_reload- Перезавантажити конфігурацію AutoChangeMap
- Безкоштовний
- 0 Завантаження
-
АФК менеджер для CS2! (як оригінально)
config.json
{
"ChatPrefix": "[{LightRed}AFK{Default}]",
"ChatKickMessage": "{chatprefix} {playername} was kicked for being AFK.",
"ChatMoveMessage": "{chatprefix} {playername} was moved to SPEC being AFK.",
"ChatKillMessage": "{chatprefix} {playername} was killed for being AFK.",
"ChatWarningKickMessage": "{chatprefix} You\u0027re{LightRed} Idle/ AFK{Default}. Move or you\u0027ll be kicked in {Darkred}{time}{Default} seconds.",
"ChatWarningMoveMessage": "{chatprefix} You\u0027re{LightRed} Idle/ AFK{Default}. Move or you\u0027ll be moved to SPEC in {Darkred}{time}{Default} seconds.",
"ChatWarningKillMessage": "{chatprefix} You\u0027re{LightRed} Idle/ AFK{Default}. Move or you\u0027ll killed in {Darkred}{time}{Default} seconds.",
"Warnings": 3,
"Punishment": 1,
"SpecWarnPlayerEveryXSeconds": 20,
"SpecKickPlayerAfterXWarnings": 5,
"SpecKickMinPlayers": 5,
"SpecKickOnlyMovedByPlugin": false,
"SpecSkipFlag": "@css/skipspec",
"Timer": 5,
"SkipFlag": "@css/skipafk"
}:
- Безкоштовний
- 0 Завантаження
-
Плагін джейлбрейка WIP для CS2 з використанням Counterstrikesharp, очікуються помилки
Встановлення
Завантажте останню версію з вкладки «Релізи» та скопіюйте її в папку плагіна Counterstrikesharp.
Якщо ви не хочете зберігати статистику LR, створіть базу даних SQL з обраним ім'ям та налаштуйте облікові дані в configs/plugins/Cs2Jailbreak.
ПРИМІТКА: цей плагін працює коректно лише в Linux
У Windows є кілька місць, де перевірка !IsWindows() обгортає помилковий код, а саме OnTakeDamage
ЗАДАЧІ НАДЗОРА
Т-лазер
Автоматичне відклеювання
Гандикап
Кільце Вартового
LR TODO
Аварія в порту, сумо
Покращення захисту від читів
Додати маяки
- Безкоштовний
- 0 Завантаження
-
Плагін для CS2 (Counter Strike 2) для проведення та управління тренуваннями/мопсами/скрімами/матчами з легким налаштуванням!
Основні характеристики:
Режим мопса з простими командами для керування!
Підтримка панелі Get5!
Підтримка BO1/BO3/BO5 та Veto при використанні конфігурації Match або панелі Get5!
Організація матчів та закріплення гравців у їхній команді
Режим практики з .bot, .spawn, .ctspawn, .tspawn, .nobots, .rethrow, , .last, .timer, .clear, .exitpracта багатьма іншими командами!
Раунд ножів (Згідно з очікуваною логікою, тобто перемагає команда з найбільшою кількістю гравців. Якщо кількість гравців однакова, то перемагає команда з перевагою в здоров'ї. Якщо здоров'я однакове, переможець визначається випадковим чином)
Автоматично запускає запис демоверсії та зупиняє запис після завершення матчу (переконайтеся, що у вас встановлено tv_enable 1)
Автоматично завантажує демоверсію в кінець карти за вказаною URL-адресою.
Внесення гравців до білого списку (дякую DEAFPS !)
Система коучингу
Звіт про пошкодження після кожного раунду
Підтримка відновлення після завершення циклу (наразі використовується система резервного копіювання від vanilla valve)
Можливість створювати адміністраторів та надавати їм доступ до команд адміністратора
Статистика бази даних та статистика у форматі CSV! MatchZy зберігає дані та статистику всіх матчів у локальній базі даних SQLite (також підтримується база даних MySQL!), а також створює CSV-файл для детальної статистики кожного гравця в цьому матчі!
Забезпечує легке налаштування
І багато іншого!!
- Безкоштовний
- 0 Завантаження
-
Розширення сервера CS2, яке дозволяє створювати необмежену кількість рангів з налаштовуваними порогами досвіду та кольорами рангів. Гравці отримують або втрачають досвід під час різних ігрових подій, що дозволяє їм просуватися або повертатися між рангами. Розширення повністю налаштовується за допомогою 'configs.json' та використовує MySQL для зберігання даних.
Команди
!rank - Перевірити поточний ранг та бали
!ranktop - Перевірте 5 найкращих гравців за очками
!resetmyrank - Скинути власний рейтинг та очки гравця
!resetrank "SteamID64" - Скинути ранг цілі, якщо його використовує адміністратор
!setpoints "SteamID64" 100 - Встановлює значення очок цільового гравця на задане значення, якщо воно використовується адміністратором
!givepoints "SteamID64" 100 - Дає бали цільовому гравцеві, якщо його використовує адміністратор
!removepoints "SteamID64" 100 - Вилучає бали з гравця, якщо його використовує адміністратор
Сприяння
Саме внески роблять спільноту відкритого коду таким дивовижним місцем для навчання, натхнення та творчості. Будь-який ваш внесок буде високо оцінений .
Якщо у вас є пропозиція щодо покращення, будь ласка, створіть форк репозиторію та пул-реквест. Ви також можете просто відкрити проблему з тегом "покращення". Не забудьте поставити проєкту зірочку! Ще раз дякую!
Розщеплення проєкту
Створіть свою гілку Feature ( git checkout -b feature/AmazingFeature)
Зафіксуйте зміни ( git commit -m 'Add some AmazingFeature')
Натиснути на гілку ( git push origin feature/AmazingFeature)
Відкрити запит на злиття
- Безкоштовний
- 0 Завантаження
-
Fakercon додає команди fake_rcon_password та fake_rcon, оскільки Valve не інтегрувала оригінальну команду в гру (або вона не працює).
Як його використовувати?
fake_rcon_password ВАШ ПАРОЛЬ
fake_rcon привітатися
- Безкоштовний
- 0 Завантаження
-
Плагін додає мінімальні вимоги для змагальних команд, яким потрібен зручніший спосіб керування кількома командами з боку сервера, такими як керування конфігурацією або запис повтору.
Плагін був розроблений з урахуванням таких ідей:
Мінімальний вплив на продуктивність сервера
Створено для тренувань команд-спортсменів (не для турнірів)
Доступні команди
Конфігурація cs2scrim
Ви можете вмикати/вимикати функції плагіна, змінюючи значення за адресою<server>/game/csgo/cfg/cs2scrim/cs2scrim.cfg
- Безкоштовний
- 0 Завантаження
-
Спеціальна карта ZM для ютубера, відома своїми знаменитими відеороликами про втечі зомбі в CS. Карта повністю виконана в стилі "щурої карти", є будинок, 4 кімнати, 1 балкон, кухонна мийка, спальня та секретні ділянки карти, ці секретні ділянки дивіться на відео на YouTube.
- Безкоштовний
- 0 Завантаження