diff --git a/.github/workflows/mkdocs.yml b/.github/workflows/mkdocs.yml deleted file mode 100644 index c2b4244..0000000 --- a/.github/workflows/mkdocs.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: MkDocs -on: - push: - branches: - - master - - main -permissions: - contents: write -jobs: - deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-python@v4 - with: - python-version: 3.x - - run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV - - uses: actions/cache@v3 - with: - key: mkdocs-material-${{ env.cache_id }} - path: .cache - restore-keys: | - mkdocs-material- - - run: pip install mkdocs-material - - run: mkdocs gh-deploy --force diff --git a/docs/assets/favicon.png b/docs/assets/favicon.png deleted file mode 100644 index 8a079a1..0000000 Binary files a/docs/assets/favicon.png and /dev/null differ diff --git a/docs/blog/index.md b/docs/blog/index.md deleted file mode 100644 index c58f16c..0000000 --- a/docs/blog/index.md +++ /dev/null @@ -1,2 +0,0 @@ -# Blog - diff --git a/docs/en/Customizing/commands.md b/docs/en/Customizing/commands.md deleted file mode 100644 index 6b7b70e..0000000 --- a/docs/en/Customizing/commands.md +++ /dev/null @@ -1,39 +0,0 @@ -## Admin commands -| Name | Description | Access level | Plugin | -| ------------ | --------------- | ------ | -------- | -| redm_status | Notifies the console about the status of the mod | f | ReDeathmatch | -| redm_disable | Disables the Deathmatch system | f | ReDeathmatch | -| redm_enable | Enables the Deathmatch system | f | ReDeathmatch | -| redm_reload | Restarts the Deathmatch system | f | ReDeathmatch | -| redm_dump_cvars | Displays a list of the CVars loaded by the system | f | ReDeathmatch | -| redm_dump_equip | Displays a list of loaded ammunition, currently available to players | f | ReDeathmatch | -| redm_convert_spawns | Converts old spawn files for the new system | f | redm_spawns | -| redm_edit_spawns | Toggles the spawn editing mode | f | redm_spawns | - -### Using `redm_reload` -Arguments: - - - `` - the name of the config file (optional) - -The system reads the [[config file|Configuration]], resets the current round mode (if enabled), and notifies the console of a successful reboot. -> If the command argument is used, it will search for this file in the `amxmodx/configs/redm/` folder. - -Example: `redm_reload custom_config.json` - -### Using `redm_convert_spawns` -When using the command, the system searches for files with mask `*.spawns.cfg` in directory `amxmodx/configs/csdm/spawns/`. -When recursively traversing the folder, each found file corresponding to the mask will be read and converted to the new architecture (JSON). -New, converted files will be located in the `amxmodx/data/redm/converted/` folder and will have a mask of the form: `*.spawns.json`. - -After a successful conversion, the system will let you know that the conversion was successful: -`Editor_ConvertSpawns: Succefully convert N old spawn files.` - -In case of any errors during the work of the converter, the system will inform in the server console (as well as in the logs) the reasons of operability. - ---- - -## Public commands -| Name | Description | Plugin | -| ------------ | -------- | ------ | -| redm | Outputs basic information about the mod used | ReDeathmatch | -| !guns, /guns, drop | Switches the equipment selection menu | ReDeathmatch | diff --git a/docs/en/Customizing/convars.md b/docs/en/Customizing/convars.md deleted file mode 100644 index 61f77cf..0000000 --- a/docs/en/Customizing/convars.md +++ /dev/null @@ -1,24 +0,0 @@ -The mod adds new ConVars, for easy configuration. -The complete and up-to-date list can be seen with the command: -``` -amxx cvars ReDeathmatch; amxx cvars redm_ -``` ---- -| Name | Description | Value | Plugin | -| - | - | - | - | -| redm_version | **System**, displays in Source Query information about the used mod | `` | ReDeathmatch | -| redm_healer | HP amount given to the player (bonus) when killing an opponent | `0...maxHealth` | ReDeathmatch | -| redm_healer_hs | Amount of HP given to the player (bonus) when killing an opponent in the head | `0...maxHealth` | ReDeathmatch | -| redm_sounds_distance | Minimal distance (units) of the player from others, at which he will hear shots, steps, etc. Used to reduce noise, improve gameplay experience. | 0 - disabled or distance in `int` |ReDeathmatch | -| redm_fade | illuminate the screen for players when killing an opponent | `boolean` | ReDeathmatch | -| redm_refill_ammo | refill weapon ammunition when you kill an opponent | `boolean` | ReDeathmatch | -| redm_hitsound | sound indication of a hit on an opponent | | boolean | ReDeathmatch | -| mp_damage_headshot_only | Enable Only-headshot mode for all players | `boolean` | ReDeathmatch | -| redm_hide_other_deathnotice | Hiding someone else's kill/deathnotice events for players | `boolean` | ReDeathmatch | -| redm_spawn_preset | Selecting a preset for the spawn manager | `preset` - pre-installed;
`` - other implements | ReDeathmatch | -| redm_modes_switch | Selecting the mode of operation of the round mode (Multi-CFG) | `sequentially` - selection one by one;
`random` - random mode every round | ReDeathmatch | -| redm_keep_weapon_slot | When a player is respawn and equipped, the last used slot (weapon) is restored. | `boolean` | ReDeathmatch | -| redm_active | Displaying the working status of the mod | `boolean` | ReDeathmatch | -| mp_randomspawn | Random spawning for players | `0` - disabled;
`1` - all teams will spawn in random points;
`2` - only T;
`2` - only CT | redm_spawns | -| mp_randomspawn_los | Whether to check the visibility of the revived player's opponents before spawning on a point | `boolean` | redm_spawns | -| mp_randomspawn_dist | Minimum distance to enemies before spawning to a point | `int` | redm_spawns | diff --git a/docs/en/Customizing/index.md b/docs/en/Customizing/index.md deleted file mode 100644 index a6bc648..0000000 --- a/docs/en/Customizing/index.md +++ /dev/null @@ -1,59 +0,0 @@ -## Main configuration -Found in `amxmodx/configs/redm/gamemode_deathmatch.json` file. - -???+ note - Everything that relates to Deathmatch mode **must** be configured only in this file. - -## Additional configuration: -There is support for additional configuration, by loading the configuration for: - - - Defined map (`configs/redm/extraconfigs/.json` file); - - Map prefix (`configs/redm/extraconfigs/prefix_.json` file); - -The order of finding a config file to load: - - - The map config is searched for; - - The config file for the map prefix is searched; - - The main config file is searched (`configs/redm/gamemode_deathmatch.json`). - -Found and used config is accompanied by an information message in the server console: -```js -[1.00][INFO] FindConfigFile: Config `gamemode_deathmatch.json` loaded. -``` - -If none of the configuration files are found, the plugin will give an error: -```json -FindConfigFile: Can't find any config file! -``` - -Every config file to be loaded **must** have a valid JSON schema! - -## Config file structure -The config file consists of sections: - - - equip - - primary - Primary weapons (assault rifles, snipers); - - secondary - Secondary weapons (guns); - - cvars - CVars to be changed when turning on Deathmatch mode; - - modes - The list of rounds modes. - -## Section `equip` -### Primary. -The list of weapons which are used to equip the player in the Primary slots (assault rifles, sniper rifles, SMG, etc.). - -### Secondary -The list of weapons, to equip the player in the Secondary (pistols) slot. - -## Section `cvars` -A list of the CVars of the server for changing the gameplay when turning on Deathmatch mode. Each CVar in this list restores its original value when Deathmatch mode is turned off (the system remembers the original CVar value before changing it). - -## Section `modes` -It is an optional section. -Contains a list of mode configurations for rounds (Multi-CFG), contains in fact a complete structure for the configuration described above. -The exceptions are the parameters: - - - `name` - Name of the mode. - - Displayed to players when reviving, switching modes. - - Can contain LANG-key defined in `amxmodx\data\lang\redm\modes.txt`, if LANG-key will be found in provided dictionary. \ No newline at end of file diff --git a/docs/en/Customizing/plugins.md b/docs/en/Customizing/plugins.md deleted file mode 100644 index 74fb8a8..0000000 --- a/docs/en/Customizing/plugins.md +++ /dev/null @@ -1,12 +0,0 @@ -The basic set of plugins necessary for Deathmatch mode is defined in the file `amxmodx\configs\plugins-redm.ini`: - -## Structure -```ini -; Main plugin -ReDeathmatch.amxx debug ; Main mod - -; Addons -redm_spawns.amxx debug ; System for working with spawn points (player revives, items (TODO)) -``` - -The order of the plugins is important for loading, not recommended for modding! \ No newline at end of file diff --git a/docs/en/Getting-started/alternatives.md b/docs/en/Getting-started/alternatives.md deleted file mode 100644 index f98f3b3..0000000 --- a/docs/en/Getting-started/alternatives.md +++ /dev/null @@ -1,49 +0,0 @@ -## Summary -The ReDeathmatch mod is a modern alternative that has active support from the creators. It fixes the shortcomings of existing alternatives and adds new features. The mod relies on community support for issue identification and resolution, and suggestions for new functionality are welcome. - -| Name | ReHLDS Compatibility | Multilingual | Author Support | Documentation | Stability | -|:---------------------------------:|:--------------------:|:------------:|:--------------:|:-------------:|:---------:| -| ReDeathmatch by Sergey Shorokhov | ✅ | ✅ | ✅ | ✅ | ❌ (beta) | -| CSDM ReAPI by wopox1337 | ✅ | ✅ | ❌ | ❌ | ✅ | -| ReCSDM by ReHLDS team | ✅ | ❌ | ❌ | ❌ | ✅ | -| CSDM ReAPI by Vaqtincha | ✅ | ❌ | ❌ | ❌ | ❌ | -| CSDM 2.1.2 by BAILOPAN | ❌ | ❌ | ❌ | ✅ | ✅ | - -## CSDM 2.1.2 by BAILOPAN -- Website: [https://www.bailopan.net/csdm/](https://www.bailopan.net/csdm/) -- Git: [https://github.com/Arkshine/CSDM](https://github.com/Arkshine/CSDM) -- Forum: [AlliedModders Forum](https://forums.alliedmods.net/forumdisplay.php?f=87) - -The original CSDM mod provides a stable and well-functioning foundation. Parts of the mod that consume a lot of CPU resources have been moved to a separate Metamod module (written in C++), which reduces the load. The necessary code for working with AMX Mod X has been extracted into an API. Most of the logic is implemented through AMX Mod X plugins. - -This mod is the only option for use with a regular HLDS server to date. It is not compatible with ReGameDLL. - -It should be noted that the original CSDM mod does not support multilingualism, except for user modifications. - -## ReCSDM by ReHLDS team -- Git: [https://bitbucket.org/Adidasman/recsdm/src/master/](https://bitbucket.org/Adidasman/recsdm/src/master/) -- Forum: [Dev-CS.ru](https://dev-cs.ru/resources/74/) - -ReCSDM is a modification of the base CSDM by BAILOPAN to improve compatibility and functionality on ReHLDS & ReGameDLL. It includes small fixes and new features. It is the most popular and stable option for use with ReHLDS. - -It should be noted that the ReCSDM mod does not support multilingualism, except for user modifications. - -## CSDM ReAPI by Vaqtincha -- Forum: [GoldSrc.ru](https://goldsrc.ru/threads/1955/) - -This is a reimagining of the CSDM mod developed by the BAILOPAN team. The new version incorporates enhanced functionality from ReHLDS & ReGameDLL and ReAPI, offering some performance improvements. - -However, this version does not fully replace the original mod due to the absence of certain features. Specifically, the ability to pause the mod, support for Team Deathmatch mode, and item spawning mode (csdm_items) are missing in the new version. - -Despite this, many new features and improvements have been added by rewriting outdated code and removing AMXX modules previously used in other CSDM mods, such as ReCSDM. - -However, along with the improvements, there may be some issues with the respawn system. Please be aware of this. - -It should be noted that the CSDM ReAPI mod by Vaqtincha does not support multilingualism, except for user modifications. - -## CSDM ReAPI by wopox1337 -- Git: [https://github.com/wopox1337/CSDM-ReAPI](https://github.com/wopox1337/CSDM-ReAPI) - -This is an enhanced version of CSDM ReAPI by Vaqtincha, adding multilingual support and partially fixing the respawn system and minor bugs. It brings new functionality and improves integration with ReGameDLL by utilizing its updated features. - -Development of this version has been discontinued by the author due to fundamental changes. Work on continuing the mod's concept is being done in ReDeathmatch. \ No newline at end of file diff --git a/docs/en/Getting-started/index.md b/docs/en/Getting-started/index.md deleted file mode 100644 index 543d137..0000000 --- a/docs/en/Getting-started/index.md +++ /dev/null @@ -1,9 +0,0 @@ -# Getting started - -ReDeathmatch is a AMXModX plugins to provide Deathmatch gameplay in Counter-Strike 1.6 optimized to work with ReGameDLL_CS. - -The mod is a completely rewritten implementation of [CSDM ReAPI](https://github.com/wopox1337/CSDM-ReAPI), to replace legacy code. - -Mod made a look back on the successful experience [CSDM 2.1.2 by BAILOPAN](https://www.bailopan.net/csdm), but using modern features of the new [ReGameDLL_CS](https://github.com/s1lentq/ReGameDLL_CS). - -Many features have long been built and optimized to work directly in ReGameDLL_CS, mod now only switches the game settings and provides a comfortable way to control. \ No newline at end of file diff --git a/docs/en/Getting-started/installation.md b/docs/en/Getting-started/installation.md deleted file mode 100644 index 62ff52c..0000000 --- a/docs/en/Getting-started/installation.md +++ /dev/null @@ -1,15 +0,0 @@ -- [Download the latest](https://github.com/wopox1337/ReDeathmatch/releases/latest) stable version from the release section; -- Extract the `cstrike` folder to the root folder of the **HLDS** server; -- Make sure that the plugins are working and that they are located correctly, using the `amxx list` command. - -The list of plugins should display properly working plugins, for example: -```cpp -] amxx list - -Currently loaded plugins: - id name version author file status -... - [ 2] 1 ReDeathmatch 1.0.0-beta Sergey Shorokhov ReDeathmatc debug - [ 3] 2 Spawns manager 1.0.0-beta Sergey Shorokhov redm_spawns debug - -``` \ No newline at end of file diff --git a/docs/en/Getting-started/requirements.md b/docs/en/Getting-started/requirements.md deleted file mode 100644 index 102af9e..0000000 --- a/docs/en/Getting-started/requirements.md +++ /dev/null @@ -1,62 +0,0 @@ -For the correct functioning of the system and its functions you need to have installed: - -- Installed [HLDS server](https://developer.valvesoftware.com/wiki/Half-Life_Dedicated_Server); -- Installed [ReGameDLL_CS](https://github.com/s1lentq/ReGameDLL_CS); -- Installed AMXModX ([v1.9](https://www.amxmodx.org/downloads-new.php) or [v1.10](https://www.amxmodx.org/downloads-new.php?branch=master)); -- Installed [ReAPI](https://github.com/s1lentq/reapi) AMXX module. - -## Check the installed components: - -### HLDS version - -using the command: `version` -```javascript -] version - -Protocol version 48 -Exe version 1.1.2.7/Stdio (cstrike) -ReHLDS version: 3.13.0.783-dev -Build date: 00:06:04 Feb 11 2023 (3227) -Build from: https://github.com/dreamstalker/rehlds/commit/1796459 -``` - -### ReGameDLL version - -using the command: `game version` -```js -] game version - -ReGameDLL version: 5.22.0.594-dev -Build date: 22:19:38 Apr 03 2023 -Build from: https://github.com/wopox1337/ReGameDLL_CS/commit/71e61e6 -``` - -### AMXModX version - -viewing the meta list of modules: `meta list` -```js -] meta list - -Currently loaded plugins: - description stat pend file vers src load unload - [ 1] AMX Mod X RUN - amxmodx_mm.dll v1.10.0.5467 ini Start ANY - [ 2] Ham Sandwich RUN - hamsandwich_amxx.dll v1.10.0.5467 pl1 ANY ANY - [ 3] FakeMeta RUN - fakemeta_amxx.dll v1.10.0.5467 pl1 ANY ANY - [ 4] ReAPI RUN - reapi_amxx.dll v5.23.0.263-dev pl1 ANY Never -4 plugins, 4 running -``` - -### ReAPI version - -by browsing the list of AMXX modules: `amxx modules` -```js -] amxx modules - -Currently loaded modules: - name version author status - [ 1] Ham Sandwich 1.10.0.546 AMX Mod X Dev Team running - [ 2] FakeMeta 1.10.0.546 AMX Mod X Dev Team running - [ 3] JSON 1.10.0.546 AMX Mod X Dev Team running - [ 4] ReAPI 5.23.0.263 Asmodai & s1lent running -4 modules, 4 correct -``` diff --git a/docs/en/Work-with-documentation.md b/docs/en/Work-with-documentation.md deleted file mode 100644 index 91d117b..0000000 --- a/docs/en/Work-with-documentation.md +++ /dev/null @@ -1,18 +0,0 @@ -### Manual with Python -1. [Install Python and deps for MkDocs](https://squidfunk.github.io/mkdocs-material/getting-started/) -2. Activate python virtual env -```bash -source venv/Scripts/activate -``` -2. [Previewing as you write](https://squidfunk.github.io/mkdocs-material/creating-your-site/?h=serve#previewing-as-you-write) -```bash -mkdocs serve -``` - -### Docker [image use](https://hub.docker.com/r/squidfunk/mkdocs-material/) -```bash -docker run --rm -it -p 8000:8000 -v /${PWD}:/docs squidfunk/mkdocs-material -``` - -and open local MkDocs server: [http://127.0.0.1:8000/ReDeathmatch/](http://127.0.0.1:8000/ReDeathmatch/) - diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index 9e74824..0000000 --- a/docs/index.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -title: Home -description: Enables deathmatch style (CSDM) gameplay in Counter-Strike 1.6 (respawning, gun selection, spawn protection, etc). ---- - -

- - Gun logo - -

- -

- AMXModX plugins to provide Deathmatch gameplay in Counter-Strike 1.6 optimized to work with ReGameDLL_CS. -

- -

- - Build status - - - Build status - - - Release - - - AMXModX dependency - - Discord Shield -

- -## About -The mod is a completely rewritten implementation of [CSDM ReAPI](https://github.com/wopox1337/CSDM-ReAPI), to replace legacy code. - -Mod made a look back on the successful experience [CSDM 2.1.2 by BAILOPAN](https://www.bailopan.net/csdm), but using modern features of the new [ReGameDLL_CS](https://github.com/s1lentq/ReGameDLL_CS). - -Many features have long been built and optimized to work directly in ReGameDLL_CS, mod now only switches the game settings and provides a comfortable way to control. - -## Features -- Store game settings (CVars); -- Round modes (*NEW*); -- Config hot-reload; -- Randomized, preset spawning (you can add new spawn points, spawn presets); -- Spawn protection (configurable by time and player rendering); -- Interactive spawn editor; -- Configurable weapon menus; -- Team Deathmatch as well as FFA (Free-for-all Deathmatch); -- Large pieces are optimized in ReGameDLL_CS; -- Multi-language support; -- Extraconfigs support: - - For an individual map (`redm/extraconfigs/de_dust2.json`); - - For map prefix (`redm/extraconfigs/prefix_aim.json`). -- Counter-Strike: Condition Zero support out of the box; -- Support for setting a grouping for spawns; -- Ability to use the mod as a basis for the development of other modes (for example, `GunGame`); diff --git a/docs/overrides/main.html b/docs/overrides/main.html deleted file mode 100644 index 468af03..0000000 --- a/docs/overrides/main.html +++ /dev/null @@ -1,23 +0,0 @@ -{% extends "base.html" %} - -{% block analytics %} - {{ super() }} - - - - - -{% endblock %} \ No newline at end of file diff --git a/docs/robots.txt b/docs/robots.txt deleted file mode 100644 index 494e1ef..0000000 --- a/docs/robots.txt +++ /dev/null @@ -1,2 +0,0 @@ -User-agent: * -Sitemap: https://wopox1337.github.io/ReDeathmatch/sitemap.xml \ No newline at end of file diff --git a/docs/ru/Customizing/commands.md b/docs/ru/Customizing/commands.md deleted file mode 100644 index 6fe4bd0..0000000 --- a/docs/ru/Customizing/commands.md +++ /dev/null @@ -1,39 +0,0 @@ -## Команды администратора -| Имя | Описание | Уровень доступа | Плагин | -| ------------ | --------------- | ------ | -------- | -| redm_status | Уведомляет консоль о состоянии мода | f | ReDeathmatch | -| redm_disable | Отключает систему Deathmatch | f | ReDeathmatch | -| redm_enable | Включает систему Deathmatch | f | ReDeathmatch | -| redm_reload | Перезапускает систему Deathmatch | f | ReDeathmatch | -| redm_dump_cvars | Выводит список загруженных CVars системой | f | ReDeathmatch | -| redm_dump_equip | Выводит список загруженного снаряжения, доступного игрокам | f | ReDeathmatch | -| redm_convert_spawns | Преобразует старые файлы точек возрождения в новую систему | f | redm_spawns | -| redm_edit_spawns | Включает режим редактирования точек возрождения | f | redm_spawns | - -### Использование `redm_reload` -Аргументы: - - - `` - название файла конфигурации (опционально) - -Система считывает файл конфигурации, сбрасывает текущий режим раунда (если он включен) и уведомляет консоль о успешной перезагрузке. -> Если используется аргумент команды, она будет искать этот файл в папке `amxmodx/configs/redm/`. - -Пример: `redm_reload custom_config.json` - -### Использование `redm_convert_spawns` -При использовании команды, система ищет файлы с маской `*.spawns.cfg` в директории `amxmodx/configs/csdm/spawns/`. -При рекурсивном обходе папки каждый найденный файл, соответствующий маске, будет считан и преобразован в новую архитектуру (JSON). -Новые, преобразованные файлы будут располагаться в папке `amxmodx/data/redm/converted/` и иметь маску вида: `*.spawns.json`. - -После успешного преобразования система сообщит о том, что преобразование было успешным: -`Editor_ConvertSpawns: Succefully convert N old spawn files.` - -В случае возникновения ошибок при работе конвертера, система сообщит в консоль сервера (а также в логах) причины неработоспособности. - ---- - -## Публичные команды -| Имя | Описание | Плагин | -| ------------ | -------- | ------ | -| redm | Выводит основную информацию о используемом моде | ReDeathmatch | -| !guns, /guns, drop | Переключает меню выбора экипировки | ReDeathmatch | \ No newline at end of file diff --git a/docs/ru/Customizing/convars.md b/docs/ru/Customizing/convars.md deleted file mode 100644 index c50be38..0000000 --- a/docs/ru/Customizing/convars.md +++ /dev/null @@ -1,24 +0,0 @@ -### Мод добавляет новые консольные переменные для удобной настройки. -Полный и актуальный список можно увидеть с помощью команды: -``` -amxx cvars ReDeathmatch; amxx cvars redm_ -``` ---- -| Имя | Описание | Значение | Плагин | -| - | - | - | - | -| redm_version | **Система**, отображает информацию о используемом моде в Source Query | `<версия_мода>` | ReDeathmatch | -| redm_healer | Количество ниши дополнительного здоровья, получаемого игроком при убийстве оппонента | `0...maxHealth` | ReDeathmatch | -| redm_healer_hs | Количество ниши дополнительного здоровья, получаемого игроком при убийстве оппонента в голову | `0...maxHealth` | ReDeathmatch | -| redm_sounds_distance | Минимальное расстояние (единиц) от игрока до других, на котором он будет слышать выстрелы, шаги и т.д. Используется для уменьшения шума и повышения игрового опыта. | 0 - отключено или расстояние типа `int` |ReDeathmatch | -| redm_fade | Подсветка экрана для игроков при убийстве оппонента | `boolean` | ReDeathmatch | -| redm_refill_ammo | Перезарядка боеприпасов оружия при убийстве оппонента | `boolean` | ReDeathmatch | -| redm_hitsound | Звуковая индикация попадания по оппоненту | `boolean` | ReDeathmatch | -| mp_damage_headshot_only | Включение режима "Только в голову" для всех игроков | `boolean` | ReDeathmatch | -| redm_hide_other_deathnotice | Скрытие событий kill/deathnotice других игроков для игроков | `boolean` | ReDeathmatch | -| redm_spawn_preset | Выбор пресета для менеджера точек возрождения | `preset` - предустановленный;
`<название_пресета>` - другие реализации | ReDeathmatch | -| redm_modes_switch | Выбор режима работы раундового режима (Multi-CFG) | `sequentially` - выбор по очереди;
`random` - случайный режим каждый раунд | ReDeathmatch | -| redm_keep_weapon_slot | При возрождении игрока с экипировкой восстанавливается последний использованный слот (оружие). | `boolean` | ReDeathmatch | -| redm_active | Отображение статуса работы мода | `boolean` | ReDeathmatch | -| mp_randomspawn | Случайное возрождение для игроков | `0` - отключено;
`1` - все команды возрождаются на случайных точках;
`2` - только T;
`3` - только CT | redm_spawns | -| mp_randomspawn_los | Проверять ли видимость оппонентов воскрешенного игрока перед появлением на точке | `boolean` | redm_spawns | -| mp_randomspawn_dist | Минимальное расстояние до врагов перед появлением на точке | `int` | redm_spawns | \ No newline at end of file diff --git a/docs/ru/Customizing/index.md b/docs/ru/Customizing/index.md deleted file mode 100644 index 2f93822..0000000 --- a/docs/ru/Customizing/index.md +++ /dev/null @@ -1,59 +0,0 @@ -## Основная конфигурация -Находится в файле `amxmodx/configs/redm/gamemode_deathmatch.json`. - -???+ note - Все, что относится к режиму Deathmatch, **должно** быть настроено только в этом файле. - -## Дополнительная конфигурация: -Поддерживается дополнительная конфигурация путем загрузки конфигурации для: - - - Определенной карты (`configs/redm/extraconfigs/<название_карты>.json`); - - Префикса карты (`configs/redm/extraconfigs/prefix_<префикс_карты>.json`); - -Порядок поиска файла с настройками для загрузки: - - - Поиск файла конфигурации для карты; - - Поиск файла конфигурации для префикса карты; - - Поиск основного файла конфигурации (`configs/redm/gamemode_deathmatch.json`). - -Найденный и использованный файл конфигурации сопровождается информационным сообщением в консоли сервера: -```js -[1.00][INFO] FindConfigFile: Config `gamemode_deathmatch.json` loaded. -``` - -Если ни один из файлов конфигурации не будет найден, плагин выдаст ошибку: -```json -FindConfigFile: Can't find any config file! -``` - -Каждый файл конфигурации, который требуется загрузить, **должен** иметь действительную схему JSON! - -## Структура файла конфигурации -Файл конфигурации состоит из разделов: - - - equip - - primary - Основное оружие (штурмовые винтовки, снайперские винтовки); - - secondary - Вторичное оружие (пистолеты и пулеметы); - - cvars - CVars для изменения игрового процесса при включении режима Deathmatch; - - modes - Список режимов раундов. - -## Раздел `equip` -### Primary -Список оружия, которое используется для оснащения игрока в слотах основного оружия (штурмовые винтовки, снайперские винтовки, ПП и т. д.). - -### Secondary -Список оружия, чтобы оснастить игрока в слоте вторичного оружия (пистолеты). - -## Раздел `cvars` -Список CVars сервера для изменения геймплея при включении режима Deathmatch. Каждый CVar из этого списка восстанавливает свое исходное значение при отключении режима Deathmatch (система запоминает исходное значение CVar перед его изменением). - -## Раздел `modes` -Это необязательный раздел. -Содержит список конфигураций режимов для раундов (Multi-CFG), фактически содержит полную структуру для описанной выше конфигурации. -Исключение составляют параметры: - - - `name` - Название режима. - - Отображается игрокам при возрождении, переключении режимов. - - Может содержать ключ LANG, определенный в файле `amxmodx\data\lang\redm\modes.txt`, если ключ LANG будет найден в предоставленном словаре. \ No newline at end of file diff --git a/docs/ru/Customizing/plugins.md b/docs/ru/Customizing/plugins.md deleted file mode 100644 index 75100a0..0000000 --- a/docs/ru/Customizing/plugins.md +++ /dev/null @@ -1,12 +0,0 @@ -Основной набор плагинов, необходимых для режима Deathmatch, определен в файле `amxmodx\configs\plugins-redm.ini`: - -## Структура -```ini -; Основной плагин -ReDeathmatch.amxx debug ; Основной мод - -; Дополнения -redm_spawns.amxx debug ; Система работы с точками возрождения (воскрешение игрока, предметы (TODO)) -``` - -Порядок плагинов имеет значение для загрузки, не рекомендуется изменять! \ No newline at end of file diff --git a/docs/ru/Getting-started/alternatives.md b/docs/ru/Getting-started/alternatives.md deleted file mode 100644 index 48c41f7..0000000 --- a/docs/ru/Getting-started/alternatives.md +++ /dev/null @@ -1,50 +0,0 @@ -## Кратко -Мод ReDeathmatch является современной альтернативой, имеющий активную поддержку авторами, а так же исправляющий недочёты имеющихся альтернатив с добавлением новых функциональных возможностей. Мод требует поддержки сообщества для нахождения и исправления проблем, а так же предложения новой функциональности приветствуются. - -| Наименование | Совместимость с ReHLDS | Мультиязычность | Поддержка автора | Документация | Стабильность | -| :-------------------------------: | :--------------------: | :-------------: | :--------------: | :----------: | :----------: | -| ReDeathmatch by Sergey Shorokhov | ✅ | ✅ | ✅ | ✅ | ❌ (beta) | -| CSDM ReAPI by wopox1337 | ✅ | ✅ | ❌ | ❌ | ✅ | -| ReCSDM by ReHLDS team | ✅ | ❌ | ❌ | ❌ | ✅ | -| CSDM ReAPI by Vaqtincha | ✅ | ❌ | ❌ | ❌ | ❌ | -| CSDM 2.1.2 by BAILOPAN | ❌ | ❌ | ❌ | ✅ | ✅ | - -## CSDM 2.1.2 by BAILOPAN -- Сайт: [https://www.bailopan.net/csdm/](https://www.bailopan.net/csdm/) -- Git: [https://github.com/Arkshine/CSDM](https://github.com/Arkshine/CSDM) -- Форум: [AlliedModders Forum](https://forums.alliedmods.net/forumdisplay.php?f=87) - -Оригинальный мод CSDM является стабильной и хорошо функционирующей основой. Части мода, которые потребляют много ресурсов процессора, были перенесены в отдельный metamod модуль (написанный на C++), что позволило уменьшить нагрузку. Необходимая для работы с amxmodx частей кода выделена в API. Большая часть логики реализована через плагины AMXModX. - -Этот мод является единственным вариантом для использования с обычным HLDS сервером до сих пор. Он не совместим с ReGameDLL. - -Важно отметить, что оригинальный мод CSDM не поддерживает мультиязычность, за исключением пользовательских модификаций. - -## ReCSDM by ReHLDS team -- Git: [https://bitbucket.org/Adidasman/recsdm/src/master/](https://bitbucket.org/Adidasman/recsdm/src/master/) -- Форум: [Dev-CS.ru](https://dev-cs.ru/resources/74/) - -Является модификацией базового CSDM by BAILOPAN в целях исправления совместимости и работы мода на ReHLDS & ReGameDLL. -Привносит небольшие исправления работы и новую функциональность. -Для использования с ReHLDS является самым популярным и стабильным вариантом. -Важно отметить, что мод ReCSDM не поддерживает мультиязычность, за исключением пользовательских модификаций. - -## CSDM ReAPI by Vaqtincha -- Форум: [GoldSrc.ru](https://goldsrc.ru/threads/1955/) - -Это переосмысление мода CSDM, разработанного командой BAILOPAN. В новой версии использована расширенная функциональность ReHLDS & ReGameDLL и ReAPI. Мод предлагает некоторые улучшения производительности. -  -Однако, следует отметить, что эта версия не полностью заменяет оригинальный мод из-за отсутствия определенных функций. В частности, в новой версии отсутствуют возможность остановки мода на "паузу", поддержка командного режима Team Deathmatch и режим спавна предметов (csdm_items). - -Несмотря на это, было добавлено множество новых функций и улучшений благодаря переписыванию устаревшего кода и удалению AMXX модулей, которые ранее использовались в других модах CSDM, например ReCSDM. - -Однако, помимо улучшений, может возникать небольшое количество проблем с работой системы возрождения (respawn). Будьте готовы к этому. - -Важно отметить, что мод CSDM ReAPI by Vaqtincha не поддерживает мультиязычность, за исключением пользовательских модификаций. - -## CSDM ReAPI by wopox1337 -- Git: [https://github.com/wopox1337/CSDM-ReAPI](https://github.com/wopox1337/CSDM-ReAPI) - -Является доработанной версией CSDM ReAPI by Vaqtincha с добавлением поддержки мультиязычности, а так же частичным исправлением системы респавнов и незначительных ошибок. Привносит новую функциональность и улучшает взаимодействие с ReGameDLL, из-за использования его обновлённых функциональных особенностей. - -Разработка прекращена автором по причине фундаментальных изменений. Работа над продолжением концепции мода ведётся в ReDeathmatch. diff --git a/docs/ru/Getting-started/index.md b/docs/ru/Getting-started/index.md deleted file mode 100644 index 8bc5e75..0000000 --- a/docs/ru/Getting-started/index.md +++ /dev/null @@ -1,7 +0,0 @@ -**ReDeathmatch** - это плагины **AMXModX**, предоставляющие геймплей _Deathmatch_ в [Counter-Strike 1.6](https://store.steampowered.com/app/10/CounterStrike/), оптимизированные для работы с [**ReGameDLL_CS**](https://github.com/s1lentq/ReGameDLL_CS). - -Мод является полностью переписанной реализацией [CSDM ReAPI](https://github.com/wopox1337/CSDM-ReAPI) и заменяет устаревший код. - -Мод создан с использованием успешного опыта [CSDM 2.1.2 by BAILOPAN](https://www.bailopan.net/csdm), но использует новые возможности [ReGameDLL_CS](https://github.com/s1lentq/ReGameDLL_CS). - -Многие функции уже давно встроены и оптимизированы для работы непосредственно в ReGameDLL_CS. Мод теперь только изменяет настройки игры и обеспечивает удобный способ управления. \ No newline at end of file diff --git a/docs/ru/Getting-started/installation.md b/docs/ru/Getting-started/installation.md deleted file mode 100644 index 6f427d9..0000000 --- a/docs/ru/Getting-started/installation.md +++ /dev/null @@ -1,16 +0,0 @@ -- [Скачайте последнюю](https://github.com/wopox1337/ReDeathmatch/releases/latest) стабильную версию из раздела "релизы"; -- Распакуйте папку `cstrike` в корневую папку сервера **HLDS**; -- Убедитесь, что плагины работают и находятся в правильном месте, используя команду `amxx list`. - -Список плагинов должен отображать корректно работающие плагины, например: -```cpp -] amxx list - -Currently loaded plugins: - id name version author file status -... - [ 2] 1 ReDeathmatch 1.0.0-beta Sergey Shorokhov ReDeathmatc debug - [ 3] 2 Spawns manager 1.0.0-beta Sergey Shorokhov redm_spawns debug -... - -``` diff --git a/docs/ru/Getting-started/requirements.md b/docs/ru/Getting-started/requirements.md deleted file mode 100644 index 02cf3bf..0000000 --- a/docs/ru/Getting-started/requirements.md +++ /dev/null @@ -1,62 +0,0 @@ -Для правильной работы системы и ее функций необходимо установить следующее: - -- Установить [сервер HLDS](https://developer.valvesoftware.com/wiki/Half-Life_Dedicated_Server); -- Установить [ReGameDLL_CS](https://github.com/s1lentq/ReGameDLL_CS); -- Установить AMXModX ([v1.9](https://www.amxmodx.org/downloads-new.php) или [v1.10](https://www.amxmodx.org/downloads-new.php?branch=master)); -- Установить модуль [ReAPI](https://github.com/s1lentq/reapi) для AMXX. - -## Проверьте установленные компоненты: - -### Версия HLDS - -с помощью команды: `version` -```js -] version - -Protocol version 48 -Exe version 1.1.2.7/Stdio (cstrike) -ReHLDS version: 3.13.0.783-dev -Build date: 00:06:04 Feb 11 2023 (3227) -Build from: https://github.com/dreamstalker/rehlds/commit/1796459 -``` - -### Версия ReGameDLL - -с помощью команды: `game version` -```js -] game version - -Версия ReGameDLL: 5.22.0.594-dev -Дата сборки: 22:19:38 Apr 03 2023 -Собрано из: https://github.com/wopox1337/ReGameDLL_CS/commit/71e61e6 -``` - -### Версия AMXModX - -просмотр списка загруженных модулей: `meta list` -```js -] meta list - -Currently loaded plugins: - description stat pend file vers src load unload - [ 1] AMX Mod X RUN - amxmodx_mm.dll v1.10.0.5467 ini Start ANY - [ 2] Ham Sandwich RUN - hamsandwich_amxx.dll v1.10.0.5467 pl1 ANY ANY - [ 3] FakeMeta RUN - fakemeta_amxx.dll v1.10.0.5467 pl1 ANY ANY - [ 4] ReAPI RUN - reapi_amxx.dll v5.23.0.263-dev pl1 ANY Never -4 plugins, 4 running -``` - -### Версия ReAPI - -просмотр списка модулей AMXX: `amxx modules` -```js -] amxx modules - -Currently loaded modules: - name version author status - [ 1] Ham Sandwich 1.10.0.546 AMX Mod X Dev Team running - [ 2] FakeMeta 1.10.0.546 AMX Mod X Dev Team running - [ 3] JSON 1.10.0.546 AMX Mod X Dev Team running - [ 4] ReAPI 5.23.0.263 Asmodai & s1lent running -4 modules, 4 correct -``` diff --git a/docs/ru/Work-with-documentation.md b/docs/ru/Work-with-documentation.md deleted file mode 100644 index 0bb074e..0000000 --- a/docs/ru/Work-with-documentation.md +++ /dev/null @@ -1,17 +0,0 @@ -### Работа с использованием Python -1. [Установка Python и зависимостей для MkDocs](https://squidfunk.github.io/mkdocs-material/getting-started/) -2. Активируйте Python виртуальное окружение -```bash -source venv/Scripts/activate -``` -3. [Предварительный просмотр при написании](https://squidfunk.github.io/mkdocs-material/creating-your-site/?h=serve#previewing-as-you-write) -```bash -mkdocs serve -``` - -### Использование Docker-образа [image use](https://hub.docker.com/r/squidfunk/mkdocs-material/) -```bash -docker run --rm -it -p 8000:8000 -v /${PWD}:/docs squidfunk/mkdocs-material -``` - -и откройте локальный сервер MkDocs: [http://127.0.0.1:8000/ReDeathmatch/](http://127.0.0.1:8000/ReDeathmatch/) \ No newline at end of file diff --git a/docs/ru/index.md b/docs/ru/index.md deleted file mode 100644 index 2622653..0000000 --- a/docs/ru/index.md +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: Главная -description: Позволяет играть в режиме deathmatch (CSDM) в Counter-Strike 1.6 (с возможностью возрождения, выбором оружия, защитой при спавне и т. д.). ---- - -# -

- - Логотип с оружием - -

- -

- Плагины AMXModX для предоставления игры в режиме Deathmatch в Counter-Strike 1.6, оптимизированные для работы с ReGameDLL_CS. -

- -

- - Статус сборки - - - Статус сборки - - - Релиз - - - Зависимость от AMXModX - - Discord Shield -

- -## О моде -Мод является полностью переписанной реализацией [CSDM ReAPI](https://github.com/wopox1337/CSDM-ReAPI) для замены устаревшего кода. - -Мод основан на успешном опыте [CSDM 2.1.2 от BAILOPAN](https://www.bailopan.net/csdm), но использует современные возможности нового [ReGameDLL_CS](https://github.com/s1lentq/ReGameDLL_CS). - -Множество функций уже давно встроено и оптимизировано для работы непосредственно в ReGameDLL_CS, мод теперь только переключает настройки игры и предоставляет удобный способ управления. - -## Особенности -- Сохранение настроек игры (CVars); -- Режимы раунда (*НОВОЕ*); -- Динамическая перезагрузка конфигурации; -- Случайные точки спавна и предустановки (можно добавлять новые точки спавна и предустановки); -- Защита при спавне (настраиваемая по времени и отображению игрока); -- Интерактивный редактор спавна; -- Настраиваемые меню оружия; -- Командная смерть, а также свободный для всех режим (FFA Deathmatch); -- Большие фрагменты оптимизированы в ReGameDLL_CS; -- Поддержка многоязычности; -- Поддержка дополнительных конфигураций: - - Для отдельной карты (`redm/extraconfigs/de_dust2.json`); - - Для префикса карты (`redm/extraconfigs/prefix_aim.json`). -- Нативная поддержка Counter-Strike: Condition Zero; -- Поддержка группировки точек спавна; -- Возможность использовать мод в качестве основы для разработки других режимов (например, `GunGame`). diff --git a/mkdocs.yml b/mkdocs.yml deleted file mode 100644 index 9156f8a..0000000 --- a/mkdocs.yml +++ /dev/null @@ -1,111 +0,0 @@ -# Project information -site_name: ReDeathmatch -site_url: https://wopox1337.github.io/ReDeathmatch/ -site_author: Sergey Shorokhov -site_description: >- - Enables deathmatch style (CSDM) gameplay in Counter-Strike 1.6 (respawning, gun selection, spawn protection, etc). - -# Repository -repo_url: https://github.com/wopox1337/ReDeathmatch -repo_name: wopox1337/ReDeathmatch - -# Copyright -copyright: Copyright © 2022 - 2024 Sergey Shorokhov -# Configuration -theme: - name: material - custom_dir: docs/overrides - palette: - # Palette toggle for light mode - - scheme: default - toggle: - icon: material/brightness-7 - name: Switch to dark mode - - # Palette toggle for dark mode - - scheme: slate - toggle: - icon: material/brightness-4 - name: Switch to light mode - - font: - text: Montserrat - code: JetBrains Mono - icon: - repo: fontawesome/brands/github - logo: fontawesome/solid/gun - features: - - announce.dismiss - - content.action.edit - - content.action.view - - content.code.annotate - - content.code.copy - - content.tooltips - - navigation.sections - - navigation.tabs - - navigation.path - - navigation.footer - - navigation.top - - navigation.tracking - - navigation.indexes - # - navigation.instant - # - navigation.instant.prefetch - # - navigation.instant.progress - - header.autohide - - content.action.edit - - content.action.view - - search.highlight - - search.share - - search.suggest - - toc.follow - - toc.integrate - favicon: assets/favicon.png - -extra: - alternate: - - name: 🇺🇸 English - link: '' - lang: en - - name: 🇷🇺 Русский - link: ru/ - lang: ru - analytics: - provider: google - property: G-5RGR2LDNKC - -plugins: - - blog - - search - -nav: - - 'Overview': 'index.md' - - 'Getting started': - - 'en/Getting-started/index.md' - - 'en/Getting-started/alternatives.md' - - 'en/Getting-started/requirements.md' - - 'en/Getting-started/installation.md' - - 'Customizing': - - 'en/Customizing/index.md' - - 'en/Customizing/commands.md' - - 'en/Customizing/convars.md' - - 'en/Customizing/plugins.md' - - 'Working with documentation': 'en/Work-with-documentation.md' - - '🇷🇺 RU': - - 'Обзор': 'ru/index.md' - - 'Приступим!': - - 'Приступим!': 'ru/Getting-started/index.md' - - 'Альтернативы': 'ru/Getting-started/alternatives.md' - - 'Требования': 'ru/Getting-started/requirements.md' - - 'Установка': 'ru/Getting-started/installation.md' - - 'Конфигурация': - - 'Конфигурация': 'ru/Customizing/index.md' - - 'Команды': 'ru/Customizing/commands.md' - - 'Консольные переменные': 'ru/Customizing/convars.md' - - 'Набор плагинов': 'ru/Customizing/plugins.md' - - 'Работа с документацией': 'ru/Work-with-documentation.md' - -markdown_extensions: - - admonition - - pymdownx.details - - pymdownx.superfences - - footnotes \ No newline at end of file