Skip to content
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

Four separate attribute plugins do not load #37

Closed
1 task done
SoulBlast35 opened this issue Feb 21, 2021 · 3 comments
Closed
1 task done

Four separate attribute plugins do not load #37

SoulBlast35 opened this issue Feb 21, 2021 · 3 comments
Labels
bug Something isn't working duplicate This issue or pull request already exists platform-specific This doesn't work on every platform

Comments

@SoulBlast35
Copy link
Contributor

Initial troubleshooting checklist

  • The attribute is loaded, or this bug report is about a plugin load failure. (Check sm plugins list on the server.)

Describe the bug
This affects four attribute plugins, three with the same error that prevents them from starting, all of which seem to point to DHooks being the issue:

  • attr_group_overheal_uber - Invalid Handle 0
  • keep_disguise_on_attack - Invalid Handle 0
  • lunchbox_override_pickup_type - Invalid Handle 0
    generate_rage_on_damage_patch throws something different, but also seems to be related to DHookEnableDetour: "Could not verify patch for HandleRageGain()::NoHeavyRageGain"

To Reproduce
Simply attempt to load these plugins either on Server start or through "sm plugins load". I have DetourEnabledDHooks installed, as well as every dependency the Starter Pack needs.

Expected behavior
They should have loaded. For some reason, I dont remember these plugins ever throiwng this error before when I first used the Starter Pack.

Server environment (please complete the following information):

  • Operating System: Windows 10
  • SourceMod version: 1.10.0.6502
@SoulBlast35 SoulBlast35 added the bug Something isn't working label Feb 21, 2021
@nosoop
Copy link
Owner

nosoop commented Feb 21, 2021

All four of those are known to be either unsupported or problematic on Windows; see issues #7, #12, #21, and #22.
The invalid handle being vague is also tracked at issue #31.

@SoulBlast35
Copy link
Contributor Author

Ah I see. God I need to learn Linux... ._.

@nosoop
Copy link
Owner

nosoop commented Feb 22, 2021

attr_group_overheal_uber signature might just be outdated, but since I can't seem to pin down exactly how it's crashing on that platform, there's not much point in fixing [the signature] since it's unreliable anyways. keep_disguise_on_attack should be usable from the game directly after attribute injection, and the others are basically "someone can donate their time or pay me to fix it" issues since they're a pain to maintain.

If you have the hardware capacity (and time) to spare, VirtualBox is a good way to start experimenting with Linux!
With less time, I think Open Game Panel or Pterodactyl would get you a working TF2 server, but I've never used them myself so I can't personally endorse either. (I don't think you need that much knowledge to get a server running without either.)

Anyways, since these are all known issues, I'll go ahead and close this one. That said, I very much appreciate the effort put into the report.

@nosoop nosoop closed this as completed Feb 22, 2021
@nosoop nosoop added duplicate This issue or pull request already exists platform-specific This doesn't work on every platform labels Feb 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working duplicate This issue or pull request already exists platform-specific This doesn't work on every platform
Projects
None yet
Development

No branches or pull requests

2 participants