Hi,
I've made some updates to the maps, as over time some flaws become more obvious. Also, yseterday I discovered that music won't play for some people.
With that in mind, please find updated versions attached.
Music now should play on Galaxy too (removed duped channels and boosted sample volume), and is integrated into MyLevel package. It became quieter, but unfortunately it's all I can do at the moment.
Fixed zone light color inconsistencies near damaging sector (green acid)
Replaced non-power of 2 textures (which had black areas and bad scaling on D3D) with their power of 2 equivalents (ripped from PSX DOOM)
Keyed doors on Crater are now "open stay"
Better looking Sky on Catwalk
Additionally, attaching a test version of another DOOM level, (which I'd like to ask you to add it to Testserver) but I have some issues with:
Movable dynlights attached to secret door in the room on right from start don't appear in Multiplayer
Doors drawn in 2d shape editor (the dual door to the room with crusher) have disappearing polys from one side when closed
Adjacent sector sometimes visible through Fake Backdrop (sky ceiling) with smaller height (but I saw many maps here with this issue, and it's not really that bad)
Armor vest in a secret which you need to kill dying corpse to open, attachs to mover, and disappears in ceiling after opening
Any feedback and assistance is much appreciated, as this specific Map plays much better in UT than the other two, and should be overall better fit for the server
Aphex wrote: Mon Jun 22, 2026 4:55 pm
nce is much appreciated, as this specific Map plays much better in UT than the other two, and should be overall better fit for the server
Attachments:
MH-Crater_r2_u.zip
MH-Catwalk_r2_u.zip
MH-Geryon-test2.zip
Uploaded.
Have you added all these useless comment slashes?
What I meant: using "//" within a comment block "/* ... */" is useless, for longer comments I prefer the latter comment syntax and surely have used it in above code of KeyMover . So someone must have added the "//".
Ah, ok, I get it. Possibly they got added during copy-paste somehow.
Also, updated version of the newer test map attached:
Merged polys, better lighting, more spawn points, working ARMOR compartment, fixed "critical" issues reported by MapChecker.
There seems to be same issue as initially with Catwalk – random map loaded after vote:
OVH wrote: Wed Feb 04, 2026 9:08 am
...when you vote for a Doom map then another map is loaded.
Can you please also re-upload the "Catwalk" map from this post (made some last minute adjustments, since no one downloaded it from server yet), and make sure it's selectable?
Aphex wrote: Tue Jun 23, 2026 9:20 pm
There seems to be same issue as initially with Catwalk – random map loaded after vote:
OVH wrote: Wed Feb 04, 2026 9:08 am
...when you vote for a Doom map then another map is loaded.
I didn't get it. How can I reproduce that?
Aphex wrote: Tue Jun 23, 2026 9:20 pm
Can you please also re-upload the "Catwalk" map from this post (made some last minute adjustments, since no one downloaded it from server yet)
Will be uploaded soon.
Aphex wrote: Tue Jun 23, 2026 9:20 pm
and make sure it's selectable?
Lights attached to the door are subclassed as advised (with bStatic=false), but still not shown on net play
InstigatorLessTrigger still shows who killed who on net play. I placed it on the level by Replace Trigger (Keep values)
bStatic for pickups – bad idea? If so I'll use Factory for that Armor as advised. It picks up fine though and doesn't move up by mover anymore, but doesn't respwan. Add something else there as one-time secret?
In blood pool area around Megahealth, mover should be lit by lights, and when a switch is pressed – lights should disappear as it goes up. It also doesn't work in net play, DynamicLightMover=true does not solve the issue
Lights attached to the door are subclassed as advised (with bStatic=false), but still not shown on net play
Use default ROLE_DumbProxy instead of ROLE_AutonomousProxy for RemoteRole.
InstigatorLessTrigger
Maybe because of uncompiled code? Lets check that online...
bStatic for pickups – bad idea?
YES!
Factory [...] but doesn't respwan
To have a respawning Armor use a mover outside playground to move the Armor when Compartment has opened. See my modified map.
In blood pool area around Megahealth, mover should be lit by lights, and when a switch is pressed – lights should disappear as it goes up. It also doesn't work in net play, DynamicLightMover=true does not solve the issue
The lights should disappear?! I guess they should move up with the mover? To move an Actor with a mover, set Actor.Movement.AttachTag=Mover.Tag. If you want the 6 "MyLight" having moved with Mover11, set their AttachTag to 'Acidbath' instead of 'AcidPool'. Furthermore the code of class'MyLight' isn't compiled what can cause strange effects.
I've added a fixed version. Use group "RemoveMe" to delete the helping Actors.
MapChecker: ZoneInfo with AmbientBrightness == 0 - make pitch black areas (where actors can be not visible) and make pitch black shadows:
MapChecker: LevelInfo0
MapChecker: ZoneInfo1
MapChecker: ZoneInfo3
I can admit a black pitch on some map.
Easy fix: for all affected zones set “AmbientBrightness=1”
e.g.
LevelInfo0_AmbBright.jpg (46.16 KiB) Viewed 3218 times
Group browser is empty ………. unacceptable (
Easy fix:
e.g.
1/ click single Mercenary
2/ “Select All Unreall.MercenaryElite Actors”
3/ press “F4” for “MercenaryElite Properties (5 selected)”
4/ “Propertie/Object/Group” type a unique name e.g. “Monsters”
5/ repeat with any other pawns
6/ navigate: “View/ Group Browser” then check “Show/Hide Group”
Mercenary_group.png (135.96 KiB) Viewed 3218 times
MapChecker: NavigationPoint placed in the ground:
MapChecker: Teleporter0 need move up on 152.399994
MapChecker: Teleporter17 need move up on 152.399994
MapChecker: Teleporter18 need move up on 152.399994
Any idea why we need teleporters with such tall collision cylinders partially sunken in the brush? (recent values CollisionHeight=192.000000)
Easy fix:
CollisionHeight=48.000000
and Location=(Z=159.000000)
MapChecker: LevelInfo.Screenshot not MyLevel.Screenshot: Doom2tex.Texture1.GSTFONT1
MapChecker: LevelInfo.Screenshot size not 256x256: 64x128
A custom screenshot would be nice.
Smeer Kat -Unreal Editor 2 Tutorial - Adding a screenshot to your map
MapChecker: Movers MoverEncroachType = ME_StopWhenEncroach or ME_ReturnWhenEncroach with empty ReturnGroup and default Tag can produce unexpected behavior:
MapChecker: Mover3 Tag = 'Mover' ME_ReturnWhenEncroach
Who knows when unexpected behavior will produce an unexpected result.
Easy fix:
e.g. Mover3 Properties/ Mover/ set any unique name e.g. ReturnGroup="Mover3RG"