GZDoom is removing the ability to disable network prediction, so... No more multiplayer.

This commit is contained in:
Mari the Deer 2024-07-07 10:24:27 +02:00
commit 46dca37ae5
4 changed files with 4 additions and 20 deletions

View file

@ -789,22 +789,6 @@ These components are toggleable.
---
## Multiplayer
![](docimg/demolitionist_mp.png)
Like a true Marisa mod, **Codename: Demolitionist** does not have multiplayer support *(no, seriously, this has been a thing since my UT99 modding days)*.
Still, although it's not officially supported, it is possible to play both co-op and deathmatch with this mod, as GZDoom's netplay requires less modder involvement. Some caveats apply, however, such as the need to disable network prediction, as the various changes to player physics and behavior would quickly cause desyncs otherwise. Thus, the only recommendation I can give is to only try it out if there's low latency between players *(e.g.: LAN multiplayer)*.
In cooperative play, the healthbars of other players are always visible no matter the distance or any occluding map geometry, so you can easily keep track of where everyone is, roughly.
When playing deathmatch, detailed ranking and score stats will be shown on the right side of the HUD, so you know who's winning and by how far of a margin. Note that in deathmatch, the full map is always revealed, but other players will NOT appear in the minimap or target array unless they're visible, or they're part of your team *(if teamplay is enabled)*.
Now, all things considered, the experience of multiplayer with this mod can only be described as *"pure unadulterated chaos"*. If one **Demolitionist** can already wreak intense havoc, imagine two... Or even more!
---
## The End
![](docimg/demolitionist_doublev.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 591 KiB

View file

@ -1,3 +1,3 @@
[default]
SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1135 \cu(Fri Jun 28 09:31:26 CEST 2024)\c-";
SWWM_SHORTVER="\cw1.3pre r1135 \cu(2024-06-28 09:31:26)\c-";
SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r1137 \cu(Sun Jul 7 10:25:49 CEST 2024)\c-";
SWWM_SHORTVER="\cw1.3pre r1137 \cu(2024-07-07 10:25:49)\c-";

View file

@ -65,7 +65,7 @@ Class SWWMStaticHandler : StaticEventHandler
if ( multiplayer && !mpwarned )
{
mpwarned = true;
Console.Printf("\cgWARNING:\c- Multiplayer is no longer officially supported, desyncs and other issues may potentially happen. You are on your own.");
Console.Printf("\cgWARNING:\c- Multiplayer is no longer supported, desyncs and other issues WILL happen. You are on your own.");
S_StartSound("compat/warn",CHAN_YABLEWIT,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE);
}
// sanity check
@ -175,7 +175,7 @@ Class SWWMStaticHandler : StaticEventHandler
if ( multiplayer )
{
mpwarned = true;
Console.Printf("\cgWARNING:\c- Multiplayer is no longer officially supported, desyncs and other issues may potentially happen. You are on your own.");
Console.Printf("\cgWARNING:\c- Multiplayer is no longer supported, desyncs and other issues WILL happen. You are on your own.");
S_StartSound("compat/warn",CHAN_YABLEWIT,CHANF_UI|CHANF_NOPAUSE|CHANF_OVERLAP,1,ATTN_NONE);
}
// warning for unsupported