Приступим!
ReDeathmatch - это плагины AMXModX, предоставляющие геймплей Deathmatch в Counter-Strike 1.6, оптимизированные для работы с ReGameDLL_CS.
Мод является полностью переписанной реализацией CSDM ReAPI и заменяет устаревший код.
Мод основан на успешном опыте CSDM 2.1.2 от BAILOPAN, но использует современные возможности нового ReGameDLL_CS.
Множество функций уже давно встроено и оптимизировано для работы непосредственно в ReGameDLL_CS, система ReDeathmatch по большей части только переключает настройки игры и предоставляет удобный способ управления большинством функциональности.
Архитектура проекта
amxmodx/
├── configs/
│ ├── redm/
│ │ ├── extraconfigs/ - дополнительные конфигурации (опционально)
│ │ │ ├── <mapname>.json - конфигурация активирующаяся на определённой карте
│ │ │ └── prefix_<mapPrefix>.json - конфигурация активирующаяся для карт с определённым префиксом
│ │ └── gamemode_deathmatch.json - главный файл конфигурации мода
│ └── plugins-redm.ini - активация ReDeathmatch в AMXModX
├── data/
│ ├── lang/
│ │ └── redm/
│ │ ├── modes.txt - мультиязычность для режимов DM
│ │ └── redm.txt - мультиязычность ReDM
│ └── redm/ - конфигурация respawn-файлов
│ └── *.spawns.json
├── plugins/ - скомпилированные файлы для активации мода
│ ├── ReDeathmatch.amxx - основной мод
│ └── redm_spawns.amxx - редактор/обработчик respawn-точек
└── scripting/ - исходный код мода
├── include/
│ ├── msgstocks.inc
│ ├── redm_version.inc
│ └── redm.inc
├── ReDeathmatch/
│ └── **/*.sma
├── ReDeathmatch.sma
└── redm_spawns.sma