NetDuke32 - Enhanced Duke3D Netplay! "Netplay-centric EDuke32 fork, the successor to EDuke32-OldMP."
#91 Posted 11 October 2024 - 10:32 PM
I think some of us who spent a lot of time making build stuff are closer to your situation than we would care to admit. The years do indeed just seem to burn away. However, I do think it's time better spent than on a lot of other things, like gambling or talking with stupid people.
#92 Posted 11 October 2024 - 11:22 PM
Danukem, on 11 October 2024 - 10:32 PM, said:
I think some of us who spent a lot of time making build stuff are closer to your situation than we would care to admit. The years do indeed just seem to burn away. However, I do think it's time better spent than on a lot of other things, like gambling or talking with stupid people.
Well, my main remaining goals were:
- Figure out the last remaining sync issues (seems to be compiler-specific fuckery going on here with the collision code. No idea why it happens)
- Figure out why the netcode breaks down when the player count rises above 6 or so. (This has been the most frustrating thing so far for me)
- Move all networking code over to ENet.
- Remove all assumptions about there only being one player per client (ie. multiple local players)
- Implement rollback netcode and in-game joining.
- Fix controller support.
- Implement local splitscreen support.
- Finish my work on implementing AngelScript support.
I have started a number of these things with varying amounts of progress, but stopped due to burnout. At this point, I don't even remember where I left off with some of these, so it's going to take a lot of effort to pick them back up. Anyone can look at my branches on voidpoint.io and probably get an idea of where I was going with these if they took the time to study them, I suppose.
#93 Posted 12 October 2024 - 10:10 AM
While obviously not the same situation, I may add the following point. As I also wrote about a different project of mine last September, it might not necessarily imply I won't ever contribute code to the project in question again, but my priorities are basically elsewhere.
#94 Posted 13 October 2024 - 10:04 AM
I do however see the point of diminishing returns and especially when it comes to the audience reach of today.. Even 10 years ago Duke was ancient and the next 10 years kind of flew by since. Cool things will still happen but motivation and let alone justification is harder to come by. "Lameduke" is two months away from being 30 years old now. That's almost 10 years of world tour.
Working on Fury for so many years resulted in thing I can be proud about, while having contributions you are a part of. I got burned out as hell on that but all the more I can respect what you've done over the years with tedium like this. Build is a piece of shit engine where it's always a toxic relationship with a dose of stockholm syndrome. I know I'll always be crawling back for more one day. Thanks for the stuff you've done once again.
#95 Posted 13 October 2024 - 12:31 PM
oasiz, on 13 October 2024 - 10:04 AM, said:
100% correct
In fact I literally used that expression myself in a discord post when working on AA just 2 days ago:
To me it looks kinda cool, like the chopper is damaged and you get to see inside of it through the battle damage. But that's probably just cope due to build engine stockholm syndrome
#96 Posted 23 October 2024 - 01:44 PM
But 2 questions:
- Will you make it support Duke Nukem 3D: 20th Anniversary World Tour? You can utilize Stopgap. Or at least make it natively support the patch as the Atomic version like in regular EDuke32.
- When testing Dunebots in E1L1 they get immediately stuck on the roof. In Cooperative mode they even shoot each other despite having no enemies around. Can you fix either or both?
Thanks!
This post has been edited by lwc: 23 October 2024 - 01:46 PM
#97 Posted 23 October 2024 - 02:17 PM
lwc, on 23 October 2024 - 01:44 PM, said:
But 2 questions:
- Will you make it support Duke Nukem 3D: 20th Anniversary World Tour? You can utilize Stopgap. Or at least make it natively support the patch as the Atomic version like in regular EDuke32.
- When testing Dunebots in E1L1 they get immediately stuck on the roof. In Cooperative mode they even shoot each other despite having no enemies around. Can you fix either or both?
Thanks!
While World Tour isn't natively supported yet, you can play World Tour using StrikerDM. There's instructions on how to get it set up here: https://shadowmaveri...s/strikerdm.php
Download StrikerDM-r245.pk3 and the WT_SDM_Builder.zip file, and follow the instructions within.
#98 Posted 24 October 2024 - 03:23 AM
lwc, on 23 October 2024 - 01:44 PM, said:
I gave Dukebots another shot in various levels and spotted multiple issues:
- They completely ignore the Cooperative and Survival modes, meaning they always think they're in a deathmatch/team deathmatch.
- They completely ignore monsters.
- They can't open doors, enter tunnels, etc. so it's not just the roof they get stuck on but practically everywhere.
- They tend to stick around their opening locations and that's it.
I really like the DukePlus co-op bot, but DukePlus adds lots of stuff which have nothing to do with bots. But since Duke Plus is open source, would you consider borrowing from how Duke Plus pulled it off?
I realize NetDuke32 is more about netplay, but it's still what EDuke32 recommends for multiplayer in general...
This post has been edited by lwc: 24 October 2024 - 03:30 AM
#99 Posted 31 October 2024 - 06:10 AM
lwc, on 24 October 2024 - 03:23 AM, said:
- They completely ignore the Cooperative and Survival modes, meaning they always think they're in a deathmatch/team deathmatch.
- They completely ignore monsters.
- They can't open doors, enter tunnels, etc. so it's not just the roof they get stuck on but practically everywhere.
- They tend to stick around their opening locations and that's it.
I really like the DukePlus co-op bot, but DukePlus adds lots of stuff which have nothing to do with bots. But since Duke Plus is open source, would you consider borrowing from how Duke Plus pulled it off?
I realize NetDuke32 is more about netplay, but it's still what EDuke32 recommends for multiplayer in general...
The Dukebot code is mostly just an extension of the original DOS Atomic Edition Dukebots, and have a lot of the same limitations. They don't work in co-op, and probably never will without a lot of work that I simply don't have time and energy for anymore.
The bots can use doors, just not locked ones. They also use elevators, and can swim. They don't understand silent teleporters however, thus they get stuck on the roof in e1l1.
They don't like concave sectors, so certain maps can trip them up. But, they can usually navigate far better than the Atomic ones. Try movie set, flood zone, and hotel hell, they seem to cope well with those maps.
There's nothing from DukePlus that would apply to this. Different language, for one.
#100 Posted 01 November 2024 - 02:56 PM
Striker, on 31 October 2024 - 06:10 AM, said:
Then I think it should clearly be written in the description.
Quote
What do you mean different language? In any case, DukePlus have strictly co-op bots.
#101 Posted 03 November 2024 - 04:59 PM
#102 Posted 09 November 2024 - 02:47 PM
atmavan, on 03 November 2024 - 04:59 PM, said:
Controller support is not functional at the moment, apologies. You might be able to get something going with something like JoyToKey or some other joystick to keyboard/mouse translator.
#103 Posted 01 December 2024 - 01:25 PM
#104 Posted 01 December 2024 - 02:03 PM
#105 Posted 01 December 2024 - 03:01 PM
Striker, on 01 December 2024 - 02:03 PM, said:
Well taking care of yourself should be the first order of business, myself and others can wait until you're ready to return to work on the project. Thank you for the reply, though, I am working on a project where I want to use NetDuke32 as the main technology (instead of EDuke32) so players can enjoy both the single player and then have fun with coop or deathmatch in the time in between, NetDuke32 seems like the perfect solution for that.
Just remember to take care of yourself, I wish there was more I could do but please don't stress yourself out over things like this all good things will happen with time. I'm just thankful that you're still working on the project albeit with taking a break for your mental health and to avoid burnout. It just makes me happy knowing eventually things will work themselves out and in the meantime I can continue to use a different build that has working save/load functionality until you've had time to address it.
We love and appreciate the hell out of you and what you're accomplishing with NetDuke32, take care of yourself my friend!
#106 Posted 16 December 2024 - 11:57 PM
#107 Posted 17 December 2024 - 04:51 PM
Ninety-Six, on 16 December 2024 - 11:57 PM, said:
Probably NukemNet.
#108 Posted 25 January 2025 - 07:08 AM
This post has been edited by Overfl0w: 25 January 2025 - 07:09 AM