New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
A bunch of gamebreaking issues found. (Engineer Buildings Disappearing, Stickies Disappearing, etc.) #28
Comments
If any additional information is required, let me know. I'll provide with what i can. |
Hello; thanks for reporting.
I'm able to reproduce this if a new weapon is selected while in a valid spawn room.
I'm unable to reproduce this with the method described above. Which would make sense, since buildings aren't destroyed on death / spawn.
Also unable to reproduce this. One idea I can think of is that this may be related to connectivity issues with the game coordinator, but otherwise I can't think of any reason why weapons would not be granted.
Yeah, I think I can see where this issue could come from. Will split it out as well. |
The one with engineer's buildings is seemingly random sadly. I do have a recording of it occurring, and it sometimes happens in play. It was big enough to report. Give me a few moments to upload. |
This one may be related to the time a player joins. If they're the first one, etc. This issue never occurs to me, but almost always occurs to others. This is just correlation however, and may not be the cause. |
An example of engineer buildings randomly disappearing. This may occur even in non-mvm based servers. |
I'll look into it when I have the time, but I can't think of anything specifically within CWX that would trigger Engineer buildings disappearing (especially individual ones). I guess I'll create an exhaustive build for you that logs all function calls within a few hours, if not the next day. |
Alright. |
Updated to the new release, Demo's stickies still disappears. This behavior is only shown when using CWX. 2021-08-17.12-56-28.mp4 |
Can you provide a full list of plugins and extensions currently active on the server (including versions)? Also, what operating system is the server running on? No other users that I know of, as few as they are, have reported similar obvious issues, so I suspect something lurking within your particular server configuration is causing these problems. |
If you have a minimal setup that you can replicate this on, you can also create an archive of all the addons and send that to me in some form. Would probably be easier for me to look over. |
Attached is an exhaustive logging build, which adds messages for most things within |
Operating System for all servers is Windows 10. These issues persist on the other server as well. I'll go isolate the CWX plugin itself, and work my way up using your verbose logging build.
Attempting to re-create the issues with the sticky and buildings is now impossible. I've tried a multitude of ways but it seems to not have worked.
|
Ah, TF2Items. You might be seeing something related to this issue I posted a few years ago with the disappearing weapons. That's a big reason why I don't bother with TF2Items anymore. DHooks historically had Windows-specific quirks so that might also be an issue, but DHooks in general is really finicky with what return types a developer should be using, no matter the platform. The verbose build might have formatting log issues, so I'll take a look into that. |
Ah, yeah. Screwed up on the formatting on that message. Fixed package and source attached. |
Alright, downloading. |
I really do hope that TF2Items isn't the cause. It's much better than TF2Attributes is in most instances, IMO. I'll go test to see if TF2items is the cause of this bug once I do a double check on the updated verbose build. Unrelated to testing - Seems that wearables are still doubling their attributes on resupply. Here's an example of it, made obvious with a health bonus and move speed bonus. It seems that, for the buildings and stickies, TF2Items is not the cause. Looking into a cause for user weapon disappearances. |
It could be something within the starter pack attribute collection as well. Unfortunately, between the additional maintenance complexity and DHooks in general, Windows is a second-class platform. It would more likely be some sort of DHooks interaction, though. |
Regarding the attribute doubling, please provide a sample config on issue #30 so I can validate. I tested the fix with a copy of a Chargin' Targe with bonus maxhealth on an Engineer and that seemed to work fine. |
Done. |
I will see how it all goes by using your implementation of viewmodels/worldmodels instead. I wish that it didn't turn the viewmodel into jolly ranchers due to lighting bugs, but if it doesn't break like the other one, I might as well use it. Thank you for your help, I'll let you know if any issues arise that cause the disappearing weapons bug again, if it still occurs on the live servers. |
Regarding viewmodels, you may want to look into the |
It was indeed the one attachment causing all of these issues. Thank you for your assistance. |
Currently, I'm compiling a list of issues I had found whilst using this plugin on my server. There's a few small ones, but on the other hand, a decent chunk that is game-breaking that is REALLY annoying the players. Here's a list of the few I found, along with replication:
These all occur at random.
Engineer Buildings Disappearing, and Stickies Disappearing.
Replication: Build or deploy a sticky, and switch to a CWX weapon from stock. May even occur if you just switch weapons outright. This is a major annoyance to Engineer and Demo's, for obvious reasons.
Players may lose one, multiple; or all weaponry, upon spawning.
Replication: Spawn. I'm not sure why this one happens. This seems to be an odd case where some people will experience this, and be incapable of playing outright, while others will be able to play without issues whatsoever. This one occurs even if the player doesn't use CWX weapons whatsoever. I've had cases where players would lose their primary weapon only, but never lose their other weapons. but then some who'd always lose their weapons, and even some who would lose just their melee. It's weird and inconsistent. Since this issue never occurs to me, it may be related to when a player joins.
Wearables double their attributes on touching a resupply locker on classes that do not originally have them
Replication: Self Explanatory. Touch resupply with a wearable on a class that doesn't usually have it, and it'll double it's attributes. Best seen with health increases and health regen.
I'm certain there's more, but I'll need to record these issues occurring. Due to the fact that only the first and third one affects me, I'm going to have to wait for players to join to record the weapon misplacement issue.
I've been watching the console but I don't see anything that could correlate to the weapons disappearing. It just happens. I tried it with no other plugins enabled besides the CWX framework, base Sourcemod, and its Attribute framework and it still occurs for players. Further investigation required.
The text was updated successfully, but these errors were encountered: