UT MoreBlood Mutator

  • Two Factor Authentication is now available on BeyondUnreal Forums. To configure it, visit your Profile and look for the "Two Step Verification" option on the left side. We can send codes via email (may be slower) or you can set up any TOTP Authenticator app on your phone (Authy, Google Authenticator, etc) to deliver codes. It is highly recommended that you configure this to keep your account safe.

MrLoathsome

New Member
Apr 1, 2010
100
0
0
A few weeks ago I was looking through some mutators I had
collected 6 or 8 years ago.

Found the good old Bleeder mutator and tossed it on my server.
Effect was almost good, but a few minor problems.

1. Mutator had a log statement in the timer function..... Thats not real good unless you like
2mb log files generated for 1 level.

2. Mutator had a tendency to generate so many Accessed = None errors in the log file that
the server would lock up or restart quite often.

3. Mutator seemed to have an issue with leaving stray blood streams shooting off at random locations in the map.

4. Mutator tended to lag the server a bit.

Rather than just remove the mutator, I decided to fix it.
Fix ended up being almost a complete re-write.

Added a number of new custom bleeding effects, and replaced 3 huge arrays
each the size of the pawns list and 1 linked list as well as all the code the
original had in ScoreKill and ModifyPlayer functions with 2 or 3 lines of code
in the timer function.

Full source, readme and compress uz for your redirects included.

Download it here:
http://ecoop.ucoz.com/load/moreblood_mutator/1-1-0-14

Mooo !

*Consider the above to be a beta or pre-release version.

Will be releasing a new version soon with some config menus.

Options that may be adjusted will include Max number of active
effects per pawn, health level where bleeding should stop, duration adjustments
and more.

Original version would allow for unlimited number of effects per pawn if you
shot it enough times quick enough and it didn't die.

Not much of a problem with normal games, but when I installed it on my AKcoop/ECoop
server where default health values for most everything is 10x normal, you could get
a considerable number of effects going on a single monster.

It actually performs remarkably well, with no lag generated until # of effects is upwards
of 40 or 60+, but still way too much blood, and any extra lag on the server is
unacceptable. Offline that isn't a problem as the target seems to die before any
lag was detected. Or if you stop shooting it the effects gradually fade out as their
timers expire.

Have fixed version on my servers now with max bleeder effects per pawn capped at 10.

Will post link to download here when I get the config menus done and tweak it a bit
more. Might even think of another effect to add....
 
Last edited:

MrLoathsome

New Member
Apr 1, 2010
100
0
0
MoreBlood Screenshots

Here you go:

Pic of a NaliCow with a blood mist effect and one of the blood drop effects:

mbpic1.jpg


One of the death effects:

mbpic2.jpg


Same effect a few moments later:

mbpic3.jpg


A bot leaving blood drips running past a bleeding cow carcass:

mbpic4.jpg


:D
 

MrLoathsome

New Member
Apr 1, 2010
100
0
0
do you have permision of the off the author.

Actually no, because there was no clue as to who the original author
was anywhere in the original zip I had or the source code.

There was a credit given to a 3rd party for a function that didn't work and
has been eliminated completely....

I don't blame him for omitting his name as the original had so many
bugs and problems I am sort of surprised it even ran.

At this point my mutator has almost no resemblance to the original and has
pretty much been totally rewritten.

Note I did have the permission of the XBots mutators author for my
rewrite of that. (Included in the LoathsomesBotPack collection.)
Gave him credit in the documentation and included his original readme file.
Even sent him a beta copy of my version although he stated he no longer
plays UT.

Moo !
:D
 

MrLoathsome

New Member
Apr 1, 2010
100
0
0
Krall seemed to be stuck jumping in a doorway on the ST-NrGatothBase map on the
AKCoop/ECoop server.

I took the opportunity to record a demo featuring a few of the MoreBlood effects
on an Unreal monster.

Download the demo file here:

http://ecoop.ucoz.com/load/stuck_krall_bleeder_demo/1-1-0-16

Save file to UT system folder.
Start UT and press the tab key.
Type: Demoplay stuckkrall.dem

Note: This was recorded using the STC3 textures. You probably need them installed to play it....
 
Last edited:

Kaal979

TheSinew
Jan 10, 2009
404
0
0
Germany
I never saw a necessity for more gore but a staying carcasses mod could be interesting!
I did once find one -so called A MadMans Dream but it did not work at all.
 
Last edited:

MrLoathsome

New Member
Apr 1, 2010
100
0
0
I have the AMadmansDream mutator running on my DM and AS servers right now.

Seems to be working fine for me on and offline.

I did set its config variable down quite a bit from the default 99 as it would
start to develop some lag when more than 50 or so carcasses were laying around.

[AMadmansDream.AMadmansDream]

MaxCarcassesPerZone=24
 

Kaal979

TheSinew
Jan 10, 2009
404
0
0
Germany
When I checked it in practice it didnt do anything!
But if you know a link Ill dl it again and check the config file.
 

MrLoathsome

New Member
Apr 1, 2010
100
0
0
When I decided to track down the AMadmansDream mutator, I discovered there are
2 different versions floating around out there....

Here is a link to the one that works:
http://ecoop.ucoz.com/load/amadmansdream/1-1-0-17

Back on topic.....

Spent some time tweaking the various effects in the MoreBlood mutaor this week.
Current version, (MB3.MB), running on my servers now.

Not going to release final version until I get the ini file and Mod config menus done.
 

MrLoathsome

New Member
Apr 1, 2010
100
0
0
Added a bunch of config options via ini file. Probably too many.

Here is part of the ReadMe.txt file for current, and hopefully last version of this thing.
Configuration:

Note: All these values except for MaxBleeders specify the Maximum value for
the variable. In-game effects will range randomly below that value.

Settings located in MoreBlood.ini.

MaxBleeders:

Maximum number of effects 1 pawn, (player, bot, monster), can
have active. Recommended range: 1-10. Max value 80.

BleedTime:

How long pawn will spawn effect. Recommended range: 20-80. Valid range 1-255.

BleedLimiter:

Used to restrict Maximum number of effects per pawn.
If current number of active effects is greater than the pawns current
health value / BleedLimiter, no more effects will be spawned for that pawn.
Recommended range: 2-30. Min. value 2.

BDLifeSpan:

Controls length of time the blood drops remain on floor before they are destroyed and
vanish. Recommended range: 4-20. Max value 255.

BDDrawScale:

Controls maximum size of the blood drop effects.
Recommended range: 0.025 - 0.400. Max value 1.0

SpurtLevelx:

Controls maximum distance drops will travel away from the pawn.
Recommended range: 10-40.

SpurtLevelz:

Controls maximum height of blood drop initial spurts and bounce height.

Recommended range: 20-80.

bRandomMode:

If True, each game will get random values for the above variables based upon
the values in their counterparts in the ini file that have "RV" at the end of the
name. Ranges in RandomMode for all 6 values will range from 20% of the value
specified to the value specified + 20% of the value specified.
I tried to make that more complicated but I ran out of time.

Recommended setting = True.

bExcessiveMode:

If True, check that caps number of effects per pawn based upon current health and the
BleedLimiter variable will be bypassed.

Recommended setting = False.

bDebugMode:

If True, mutator will dump line to log each time an effect is spawned.
Recommended setting = False.

bDeathEffect:

If True, players & bots will get extra blood spurts and a blood pool spawned
if conditions are right. (ActualDamage < 30)

Recommended setting = True.

MBdefHealth:

Set to players default health value when they respawn.

Note, the recommended settings above and in the included MoreBlood.ini file are
just what I have come up with during development and testing.
It it quite likely you may find combinations of settings outside the ranges
specified that will also work.

For dedicated servers, just add "MB9.MB" to your mutators= section
of your server line and MB9 to the ServerPackages.

For internet servers, you should double the values you have selected for
BleedTime and BDLifeSpan if you have been testing offline.

Compressed MB9.u.uz included for your download redirects.

Source code included in the Classes folder.

Enjoy !

Get it here:

http://ecoop.ucoz.com/load/0-0-0-14-20
 

MrLoathsome

New Member
Apr 1, 2010
100
0
0
* If you downloaded a previous version of this, you should delete it and get this one. Again.....:rolleyes:

Here is a screenshot of the new configuration menu:

904037836.jpg


Readme file posted here:

http://ecoop.ucoz.com/load/moreblood_mutator/1-1-0-14

This might be done now.

*The BleedLimiter variable mentioned earlier is no longer in the ini. That is all internal now.
 

Attachments

  • MoreBlood_RC1.zip
    66.8 KB · Views: 3
Last edited: