Ultimate Deathmatch v1.9.2

Release your plugins here!
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Ultimate Deathmatch v1.9.2

Postby BackRaw » Wed Nov 15, 2017 1:28 am

Ultimate Deathmatch aims to provide an enriched CSSDM-like experience, but written in Python rather than SourcePawn.
See it as the version of CSSDM I always wanted. :wink:

Game Support
  • Counter-Strike: Source
  • Counter-Strike: Global Offensive
See the issues list for current bugs.

Features
  • Restrict the amount of times a player can join a different team (prevent spawn spamming)
  • Weapon Menus - accessible via the chat command guns - drop a weapon via G to remove it from your inventory
  • Buy anywhere for CS:GO - Open up the buy menu anywhere on the map, like in standard CS:GO Deathmatch mode
  • Multiple inventories: each inventory can hold either one or two weapons - easy primary/secondary only handling!
  • Admin Menu - accessible via the chat command !udm
  • Spawn Points - manageable in game via the Admin menu
  • Damage Protection (timed on spawn, but indefinitely when using the Admin menu)
  • Automatically attach or detach the silencer for weapons that can be silenced
  • Infinite ammo
  • Refill clip after a player killed an enemy with a headshot
  • Noblock
  • Give back High Explosive grenade (4 options - see the config file below)
  • Restore the killer's health to 100HP if they killed an enemy with the knife (see the config file below)
See the GitHub repo for more details.

Check out the tech demo:


Admin Menu
The plugin comes with an Admin menu which you can manage your spawn points with. You will need to add yourself as an admin for this to work.

Configuration File

Code: Select all

// Ultimate Deathmatch plugin configuration file
// ----------------------------------
//    * Respawn
// ----------------------------------

// Default Value: 2
// The respawn delay (in seconds).
   udm_respawn_delay 2

// ----------------------------------
//    * Spawn Protection
// ----------------------------------

// Default Value: 2
// The spawn protection delay (in seconds).
   udm_spawn_protection_delay 2

// ----------------------------------
//    * Infinite Ammo
// ----------------------------------

// Default Value: 1
// Enable infinite ammo?
   udm_enable_infinite_ammo 1

// ----------------------------------
//    * NoBlock
// ----------------------------------

// Default Value: 1
// Enable NoBlock mode for players?
   udm_enable_noblock 1

// ----------------------------------
//    * Kill Rewards
// ----------------------------------

// Default Value: 1
// Refill the players's clip following a headshot kill?
   udm_refill_clip_on_headshot 1


// Default Value: 1
// Restore the players's health to 100HP following a knife kill?
   udm_restore_health_on_knife_kill 1

// ----------------------------------
//    * HE Grenade Behavior
// ----------------------------------

// Options
//   * 0 = Off
//   * 1 = Equip on spawn
//   * 2 = Equip on spawn and on each HE grenade kill
//   * 3 = Equip on spawn and after each detonation
// Default Value: 2
// High Explosive grenade behavior
   udm_equip_hegrenade 2

// ----------------------------------
//    * Team Changes Management
// ----------------------------------

// Default Value: 2
// The maximum amount of times a players is allowed to change their team per
//   round.
   udm_team_changes_per_round 2


// Default Value: 1.5
// Time penalty (in minutes) for exceeding the maximum team change count.
   udm_team_changes_reset_delay 1.5

// ----------------------------------
//    * Say Commands
// ----------------------------------

// Default Value: "!udm"
// The say command used to open the admin menu.
   udm_saycommand_admin "!udm"


// Default Value: "guns"
// The say command used to open the weapons menu.
   udm_saycommand_guns "guns"

Be sure to reload the plugin after you have done any changes to that configuration file via

Code: Select all

sp plugin reload udm

Installation
  1. Install Source.Python: Build #662+ is required for this plugin
  2. Download the latest UDM release and unzip its contents to the game server's root folder (i.e.: cstrike for Counter-Strike: Source, csgo for Counter-Strike: Global Offensive)
  3. Add the following line to your server configuration file (i.e.: autoexec.cfg):

    Code: Select all

    sp plugin load udm
  4. Change the map

Version History
Feel free to post any kind of feedback!
Last edited by BackRaw on Sat Oct 20, 2018 12:43 am, edited 61 times in total.
User avatar
satoon101
Project Leader
Posts: 2697
Joined: Sat Jul 07, 2012 1:59 am

Re: Ultimate Deathmatch v1.0

Postby satoon101 » Wed Nov 15, 2017 1:58 am

Nice release!!
Image
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.0

Postby BackRaw » Wed Nov 15, 2017 3:41 am

satoon101 wrote:Nice release!!

Thank you!
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.1

Postby BackRaw » Thu Nov 16, 2017 12:08 am

Last edited by BackRaw on Sun Nov 26, 2017 5:56 pm, edited 2 times in total.
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.2

Postby BackRaw » Tue Nov 21, 2017 11:31 pm

UDM v1.2 released!
Download link: https://github.com/backraw/udm/releases/tag/v1.2

Fixes
Changes
Additions
Last edited by BackRaw on Sun Nov 26, 2017 5:53 pm, edited 1 time in total.
User avatar
iPlayer
Developer
Posts: 590
Joined: Sat Nov 14, 2015 8:37 am
Location: Moscow
Contact:

Re: Ultimate Deathmatch v1.2

Postby iPlayer » Sun Nov 26, 2017 12:33 am

Did you really make all those spawnpoints by yourself? Because they seem different from CSSDM.
Image /id/its_iPlayer
My plugins: Map Cycle • Killstreaker • DeadChat • Infinite Jumping • TripMines • AdPurge • Bot Damage • PLRBots • Entity AntiSpam

Hail, Companion. [...] Hands to yourself, sneak thief. Image
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.2

Postby BackRaw » Sun Nov 26, 2017 7:00 am

iPlayer wrote:Did you really make all those spawnpoints by yourself? Because they seem different from CSSDM.

Yeah I used the Spawn Points menu :D
It was kinda fun actually lol
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.3

Postby BackRaw » Sun Nov 26, 2017 7:35 am

UDM v1.3.1 released!
Download link: https://github.com/backraw/udm/releases/tag/v1.3.1

Fixes

UDM v1.3 release notes

Fixes
Last edited by BackRaw on Sun Nov 26, 2017 6:04 pm, edited 3 times in total.
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.4

Postby BackRaw » Sun Nov 26, 2017 5:48 pm

UDM v1.4 released!
Download link: https://github.com/backraw/udm/releases/tag/v1.4

Changes
Fixes
  • Fix small issues not directly regarding gameplay & optimize code
Additions
  • Add cvar team_changes_reset_delay
    This makes sure that we don't punish players who exceeded the maximum amount of team changes with waiting until the next round - that's a tad bit too hard
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.5

Postby BackRaw » Wed Nov 29, 2017 12:24 am

UDM v1.5 released!
Download link: https://github.com/backraw/udm/releases/tag/v1.5

Changes
Fixes

Source.Python Build #620 is now recommended to run this plugin without any errors.
User avatar
satoon101
Project Leader
Posts: 2697
Joined: Sat Jul 07, 2012 1:59 am

Re: Ultimate Deathmatch v1.5

Postby satoon101 » Wed Nov 29, 2017 12:39 am

I see you are using the GameEvent methods directly. There's no issue with that, so if it's intentional, just ignore this. In case you didn't know or forgot, the following did get implemented:
viewtopic.php?f=8&t=960

So now, you can use the following instead:

Syntax: Select all

@Event('some_event')
def _some_function(game_event):
userid = game_event['userid']
Image
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.5

Postby BackRaw » Wed Nov 29, 2017 1:49 am

satoon101 wrote:I see you are using the GameEvent methods directly. There's no issue with that, so if it's intentional, just ignore this. In case you didn't know or forgot, the following did get implemented:
viewtopic.php?f=8&t=960

So now, you can use the following instead:

Syntax: Select all

@Event('some_event')
def _some_function(game_event):
userid = game_event['userid']

Cool, thanks. I didn't know about it. I'll see if I decide to make the change. :grin:
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.5.1

Postby BackRaw » Wed Nov 29, 2017 2:45 pm

Last edited by BackRaw on Wed Nov 29, 2017 10:47 pm, edited 1 time in total.
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.5.2

Postby BackRaw » Wed Nov 29, 2017 3:43 pm

User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.5.3

Postby BackRaw » Fri Dec 01, 2017 12:15 am

UDM v1.5.3 released!
Download link: https://github.com/backraw/udm/releases/tag/v1.5.3

Changes
Fixes
  • Fix issue #1
  • Remove redundant code & optimize code documentation
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.6

Postby BackRaw » Fri Dec 01, 2017 2:11 am

User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.6

Postby BackRaw » Sun Dec 03, 2017 12:42 am

UDM v1.6 re-released!
Download link: https://github.com/backraw/udm/releases/tag/v1.6

Fixes
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.7

Postby BackRaw » Sun Dec 03, 2017 5:32 am

User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.8

Postby BackRaw » Mon Dec 04, 2017 9:49 pm

UDM v1.8 released!
Download link: https://github.com/backraw/udm/releases/tag/v1.8

Changes
Fixes
  • Code Optimizations
  • Fix damage protection while using the Admin menu
Additions
  • Imitate disabling the CS:GO convar 'mp_solid_teammates' for CS:S (experimental!)
User avatar
BackRaw
Senior Member
Posts: 537
Joined: Sun Jul 15, 2012 1:46 am
Location: Germany
Contact:

Re: Ultimate Deathmatch v1.8.1

Postby BackRaw » Tue Dec 05, 2017 1:24 am

UDM v1.8.1 released!
Download link: https://github.com/backraw/udm/releases/tag/v1.8.1

Changes
  • Each player has their own personal spawn points, so they should never spawn on the same location twice
  • Each player has their own personal random weapons list, so they should never get the same weapon twice when dropping one
  • Dropping a weapon on purpose (using the G key) will not remove it instantly, but after a time just like after a player dies
Fixes
  • When a player selects an inventory item from a weapon menu, only equip it if they are alive and on a team
  • Use safer ways to:
    • Respawn a player
    • Remove a dropped weapon
    • Disable damage protection
    • Reset the player's team change counts

Return to “Plugin Releases”

Who is online

Users browsing this forum: No registered users and 22 guests