ck3D, on 24 November 2023 - 11:57 AM, said:
Thanks heaps for the testing and report, I'll fix the setp shorthands with the next update, didn't realize those were problematic too, but should have.
No problem!
Quote
I never tried setting up NetDuke for a variety of reasons, my PC is old, slow and its disk space saturated, my Internet isn't exactly viable for online play, and to tell you the truth the last time I looked it up I couldn't be sure where to even download the correct version, that's how out of touch I've been. Didn't even know one could run it with bots for testing until you brought that up in your earlier post, definitely keeping that in mind from now on.
If your PC is in such a situation then this might indeed be a problem. While there can be multiple factors impacting online gaming, fake multiplayer is an option as said. Out of curiously, I've checked now, and it already existed as of shareware version 1.0. What was introduced later (in the Atomic Edition) was fake bot AI. Striker also made improvements to the bot AI in NetDuke32.
As for getting NetDuke32 (previously known as EDuke32-OldMP), there's a thread in these forums, currently linking to a list of releases in the first post:
https://forums.duke4...duke3d-netplay/
You might want to delete ebacktrace1.dll in case of having mysterious crashes.
If none of the releases in question is compatible with your PC, you can try an older version from here, albeit one's mileage may vary:
https://gitlab.com/m...nce/-/releases/
Quote
For sure you must be spot on regarding the level selection since that is in no way intentional from my end (but seeing how experienced with online play I sound, no doubt you figured). Interesting to know that.
In retrospect, as I realized a bit later, this is indeed not specific to newer contents like yours, and also applied in the late 1990s (e.g., ZeroHour). It might be less of a problem for maps intended to be played as a part of a (complete) cooperative play-through. It's more important in modes like Dukematch; Even then, command-line switches and external launchers can be used as a workaround. Maybe also a console command, but I haven't tested this in multiplayer as of recent.
Aleks, on 24 November 2023 - 01:31 PM, said:
Hmmm, I wonder if this has something to do with the problem I've experienced with being unable to normally proceed from either E1L7 or E1L14 (secret level) to E1L8 in Blast Radius. However, the weirdest thing about it was, it wasn't exactly consistent at all - I couldn't normally enter E1L8 during my playthrough, but e.g. using a GODMODE and speedrunning either of the preceding levels would sometimes transport me to E1L8.Maybe leaving episode 1 blank and moving BR and ZH to the places of other episodes would fix this issue?
That's another sub-topic to bring. I don't recall atm if EDuke32 changed anything important to do with level transitions, emphasis on secret levels. But, at least in DOS v1.4-1.5, I learnt about it working like this:
- For an ordinary level, a nukebutton without an alternative palookup will simply take you to the next level as usual. The same should hold for level transitions not using a nukebutton.
- If, however, the nukebutton has a different palookup, you'll be transferred to a secret level, picked according to the nukebutton sprite's lotag.
- Once you leave a secret level, you should be transferred to the level following the one you visited before the secret level.
There's one main catch. If you start a game from a secret level instead, level transitions might not work as expected. Even if you think it initially does, chances are it won't persist. Here's a scenario that demonstrates this in v1.5:
1. Warp to E2L10. Internally, the game won't consider it to be a secret level. Use a colored nukebutton to exit.
2. The nukebutton should take you to E2L6. This might look like you're leaving a secret level, but technically speaking, it's as if E2L6 was really the secret level, in terms of how the game works.
3. Once you leave E2L6, you'll find yourself in E2L11, because it follows the preceding level not registered as "secret" in-game, which is E2L10 in that case.