MH-EHGiant

Tutorials and discussions about Mapping - Introduce your own ones!
Post Reply
Buggie
Godlike
Posts: 2733
Joined: Sat Mar 21, 2020 5:32 am

MH-EHGiant

Post by Buggie »

Conversion for MonsterHunt this map:
https://unrealarchive.org/maps/unreal-t ... 99033.html
Shot00000.jpg
Shot00001.jpg
Shot00002.jpg
Shot00003.jpg
Shot00004.jpg
Shot00005.jpg
Shot00006.jpg
Shot00007.jpg
Shot00008.jpg
MH-EHGiantV0.7z
(1013.4 KiB) Downloaded 40 times
User avatar
OjitroC
Godlike
Posts: 3613
Joined: Sat Sep 12, 2015 8:46 pm

Re: MH-EHGiant

Post by OjitroC »

Another fine conversion :gj: Two and half hours of fun and mayhem.

Had this in in the log (in this exact sequence)

Code: Select all

Log: SkaarjInfantry MH-EHGiantV0.SkaarjInfantry68 moved without proper hashing
Log: SmallWoodBox MH-EHGiantV0.SmallWoodBox0 moved without proper hashing
Log: SkaarjInfantry68 fell out of the world!
ScriptWarning: Counter MH-EHGiantV0.Counter0 (Function Engine.Counter.Trigger:018E) Accessed None 'EventInstigator'
Log: SmallWoodBox0 fell out of the world!
Log: SmallWoodBox MH-EHGiantV0.SmallWoodBox0 moved without proper hashing
Log: SkaarjInfantry68 fell out of the world!
A piece of armor also fell out of the world at the start of the game - not sure which as I used StuffSwapper so don't know what the default UT 'thing' would be.
User avatar
Barbie
Godlike
Posts: 2802
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Re: MH-EHGiant

Post by Barbie »

The last time we finished this map I noticed that maybe the end cam is missing?
"Multiple exclamation marks," he went on, shaking his head, "are a sure sign of a diseased mind." --Terry Pratchett
Buggie
Godlike
Posts: 2733
Joined: Sat Mar 21, 2020 5:32 am

Re: MH-EHGiant

Post by Buggie »

No end cam on this map.
User avatar
Hitman
Adept
Posts: 282
Joined: Mon Aug 16, 2010 11:01 am
Location: Sweden
Contact:

Re: MH-EHGiant

Post by Hitman »

This crashes on my server
Critical: appError called:
Critical: FreezingMut MH-EHGiantV0.FreezingMut0 (Function Engine.Mutator.IsRelevant:0018) Runaway loop detected (over 10000000 iterations)
Exit: Executing UObject::StaticShutdownAfterError
Exit: Exiting.
Log: Log file closed, 04/27/23 19:58:08
Buggie
Godlike
Posts: 2733
Joined: Sat Mar 21, 2020 5:32 am

Re: MH-EHGiant

Post by Buggie »

Hitman wrote: Thu Apr 27, 2023 9:26 pm Critical: FreezingMut MH-EHGiantV0.FreezingMut0 (Function Engine.Mutator.IsRelevant:0018) Runaway loop detected (over 10000000 iterations)
No such mutator on map.

It is your server setup issue.

Try disable FreezingMut.   
Auto merged new post submitted 1 minute later
Also need make crash during utrace and add log (or sent it in PM or discord).

1. Login as admin.
2. Run "admin utrace"
3. Vote for this map.
4. After server crash, zip logs and sent to me.

OFC server must be v469.
Eternity
Skilled
Posts: 172
Joined: Sat Nov 30, 2019 10:56 pm

Re: MH-EHGiant

Post by Eternity »

Never got crashes with this map and this mutator.
It is unlikely NW3 related at all - could have gotten 10M iterations at any else step...
User avatar
Hitman
Adept
Posts: 282
Joined: Mon Aug 16, 2010 11:01 am
Location: Sweden
Contact:

Re: MH-EHGiant

Post by Hitman »

It is NW3 related since it only crash there, I made the log but its huge 153MB so I will upload it to my machine and give you link to it in DC
Buggie
Godlike
Posts: 2733
Joined: Sat Mar 21, 2020 5:32 am

Re: MH-EHGiant

Post by Buggie »

From log it goes to be too many mutators, which hit runaway limit, because on map placed many inventory and it try replace it.
User avatar
Barbie
Godlike
Posts: 2802
Joined: Fri Sep 25, 2015 9:01 pm
Location: moved without proper hashing

Re: MH-EHGiant

Post by Barbie »

Buggie wrote: Fri Apr 28, 2023 10:14 am From log it goes to be too many mutators, which hit runaway limit, because on map placed many inventory and it try replace it.
Over 10000000 iterations?! Can't believe that.

I'd like to have a look at that mutator "FreezingMut" but wasn't able to find it.
"Multiple exclamation marks," he went on, shaking his head, "are a sure sign of a diseased mind." --Terry Pratchett
Buggie
Godlike
Posts: 2733
Joined: Sat Mar 21, 2020 5:32 am

Re: MH-EHGiant

Post by Buggie »

There 1681 monsters 274 inventory.

On Hitman server installed 37 mutators in chain.

On each create actor it make call to mutator chain in:
1. AlwaysKeep
2. IsRelevant
3. CheckReplacement

Each call in mutator chain eat 2 points for call self (enter and exit), and 1 points at least for call next mutator via if. This lowest boundary. I think it eat more.

Also each monster make own shadow which tick too. In very expensive way:

Code: Select all

UTrace: BEGIN MonsterShadow48 MonsterHunt.MonsterShadow.Tick
UTrace:   BEGIN MonsterShadow48 Engine.Decal.DetachDecal
UTrace:   END   MonsterShadow48 Engine.Decal.DetachDecal
UTrace:   BEGIN ZoneInfo1 Engine.ZoneInfo.ActorLeaving
UTrace:   END   ZoneInfo1 Engine.ZoneInfo.ActorLeaving
UTrace:   BEGIN LevelInfo0 Engine.ZoneInfo.ActorEntered
UTrace:   END   LevelInfo0 Engine.ZoneInfo.ActorEntered
UTrace:   BEGIN MonsterShadow48 Engine.Decal.AttachDecal
UTrace:   END   MonsterShadow48 Engine.Decal.AttachDecal
UTrace: END   MonsterShadow48 MonsterHunt.MonsterShadow.Tick
Nexgen very ineffecient make calls

Code: Select all

UTrace:       BEGIN NexgenConfigExt0 Nexgen112N.NexgenConfig.getMutatorIndex
UTrace:         BEGIN None Nexgen112N.NexgenUtil.split
UTrace:         END   None Nexgen112N.NexgenUtil.split
Last two lines repeat 71 times.
And this call repeat 39 times.

In general I count 250 000+ lines in utrace log for single tick before it crash.

So yes, It can eat 10 000 000 "iterations", which basically points, not iterations. And eat points more them 1 per call or 1 per loop iteration.
User avatar
sektor2111
Godlike
Posts: 6410
Joined: Sun May 09, 2010 6:15 pm
Location: On the roof.

Re: MH-EHGiant

Post by sektor2111 »

That decal in server which MonsterHunt has used for years I simply got rid of it and placing it where it belongs to - IN CLIENT. Server has no business with decals and using tick this way it's way no way. This is one IMPORTANT reason to rework MonsterHunt (which I did already) and server will work X times smoother.
Post Reply