AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   New Plugin Submissions (https://forums.alliedmods.net/forumdisplay.php?f=26)
-   -   ReDeathmatch (https://forums.alliedmods.net/showthread.php?t=346875)

wopox3 03-23-2024 11:36

ReDeathmatch
 
3 Attachment(s)

About:
The mod is a completely rewritten implementation of CSDM ReAPI, to replace legacy code.

Mod made a look back on the successful experience CSDM 2.1.2 by BAILOPAN, but using modern features of the new 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);

Requirements:
Installation:
  1. Download the latest stable version from the GitHub release section;
  2. Extract the cstrike folder to the root folder of the HLDS server;
  3. 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:
Quote:

HTML Code:

] 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


Updating:
  1. Put new plugins and lang-files (plugins/*.amxx & data/**.*) into amxmodx/ folder on the HLDS server;
  2. Restart the server (command restart or change the map);
  3. Make sure that the versions of the plugins are up to date with the command amxx list.

Commands:
HTML Code:

redm_status          | Notifies in console about the status of the mod                               
redm_disable        | Disables the Deathmatch system                                               
redm_enable          | Enables the Deathmatch system                                                 
redm_reload          | Restarts the Deathmatch system                                               
redm_dump_cvars      | Displays in console a list of the CVars loaded by the system                 
redm_dump_equip      | Displays in console a list of loaded ammunition, currently available to players
redm_convert_spawns  | Converts old spawn files for the new system                                   
redm_edit_spawns    | Toggles the spawn editing mode                                               

more info in docs: https://redeathmatch.github.io/en/Customizing/commands/

ConVars:
HTML Code:

redm_version                | **System**, displays in Source Query information about the used mod
redm_healer                | HP amount given to the player (bonus) when killing an opponent
redm_healer_hs              | Amount of HP given to the player (bonus) when killing an opponent in the head
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.
redm_fade                  | illuminate the screen for players when killing an opponent
redm_refill_ammo            | refill weapon ammunition when you kill an opponent
redm_hitsound              | sound indication of a hit on an opponent
mp_damage_headshot_only    | Enable Only-headshot mode for all players
redm_hide_other_deathnotice | Hiding someone else's kill/deathnotice events for players
redm_spawn_preset          | Selecting a preset for the spawn manager
redm_modes_switch          | Selecting the mode of operation of the round mode (Multi-CFG)
redm_keep_weapon_slot      | When a player is respawn and equipped, the last used slot (weapon) is restored.
redm_active                | Displaying the working status of the mod
mp_randomspawn              | Random spawning for players
mp_randomspawn_los          | Whether to check the visibility of the revived player's opponents before spawning on a point
mp_randomspawn_dist        | Minimum distance to enemies before spawning to a point

more info in docs: https://redeathmatch.github.io/en/Customizing/convars/

Downloads:
Documentation: https://redeathmatch.github.io/

wopox3 03-23-2024 11:56

Re: ReDeathmatch
 
Alternatives

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.

https://private-user-images.githubus...S974yplbeo6qAM

  • CSDM 2.1.2 by BAILOPAN
Website: https://www.bailopan.net/csdm/
Git: https://github.com/Arkshine/CSDM
Forum: AlliedModders Forum
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/
Forum: Dev-CS.ru
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
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
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.

amirwolf 03-23-2024 12:08

Re: ReDeathmatch
 
I'm sure this is an improved version of similar mods
But I can't understand the difference because in practice they all do the same thing

mlibre 03-23-2024 15:12

Re: ReDeathmatch
 
the reapi should be an optional requirement, it can be achieved without it the old way :wink:

PHP Code:

#define use_reapi

#if !defined use_reapi
    #include <engine>
    #include <...>
#else
    #include <reapi>
#endif 


iclassdon 03-24-2024 11:03

Re: ReDeathmatch
 
Salute! Thanks wopox3.

wopox3 03-28-2024 11:51

Re: ReDeathmatch
 
Quote:

Originally Posted by amirwolf (Post 2819931)
I'm sure this is an improved version of similar mods
But I can't understand the difference because in practice they all do the same thing

You can read the main difference in the description and also in the post above that reviews the alternatives.

Quote:

Originally Posted by mlibre (Post 2819938)
the reapi should be an optional requirement, it can be achieved without it the old way :wink:

I don't think so. There's no need for that here. Or provide arguments in favor of your suggestion.

mlibre 03-29-2024 19:49

Re: ReDeathmatch
 
@wopox3 is only for those who are not familiar with it and for x circumstances do not want to use it, the functions it performs can be recreated with the default modules to some extent if possible... of course, It is assumed that if you are running a re version, it would not be necessary, you can easily opt for the API.

putting up with both conditions would be doubling the work, I would only do it if I was bored :bee:

PHP Code:

    #if !defined use_reapi
    
    
register_logevent("logevent_round_end"2"1=Round_End")
    
    
#else
    
    
RegisterHookChain(RG_RoundEnd"RoundEnd_Post", .post true)
    
    
#endif 


DarkWar 04-06-2024 00:31

Re: ReDeathmatch
 
Salute! Thanks wopox3.

deanieabiepepler 04-09-2024 16:18

Re: ReDeathmatch
 
Cannot WAIT TO Install This AMX Mod onto My Counter-Strike 1.6 Server.


All times are GMT -4. The time now is 09:08.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.