Comments (26)
How are the devs going to figure out what's breaking the addon if we have no access to his code?
Often anti-cheats will detour core gmod functions, breaking some functionality alongside if not done correctly, and I suspect it's most likely what happened here. I doubt any of the outfitter devs are going to get out of their way to debug and fix compatibility issues with commercial scripts.
Unless the issue can be reproduced with other openly available scripts, it's up to the author of the commercial script to fix compatibility issues. If the issue does indeed originate from the outfitter, the author is welcome to report it, with details describing the root cause.
from outfitter.
If theres just going to continue to be needless bumping without any help towards solving the issue properly, lets nust leave it at this then:
Pick one or the other. In my opinion and experience, anticheats are completely pointless and just more of.a headache to manage on the server end then it would be to just have proper moderation and tools to sus out potential skids as possible as can be. Especially if you run a sandbox server, which is what Outfitter is designed for, there is no need to have an anticheat honestly.
Is it really worth causing more headaches towards developers that don't really need it when you inevitably know some skid is going to bypass the anticheat you wasted money on thats iust breaking more than it fixes?
Just some food for thought, take it as you will.
from outfitter.
Ok, I'm fixing that alone then
from outfitter.
I don't mind giving metastruct devs who're interested in finding the cause of the issue access. @h3xcat @Python1320
from outfitter.
I don't mind giving metastruct devs who're interested in finding the cause of the issue access. @h3xcat @Python1320
Well, unless I missed something it is SwiftAC breaking Outfitter and not Outfitter breaking SwiftAC. Why should it not be you fixing it? Since you are taking money for a script that is most likely breaking outfitter by detouring and probably breaking the expected functionality of some functions.
from outfitter.
@m4tsa If I knew what functionality Outfitter is relying on which doesn't work with the AC I would have fixed it already. I've taken a look at Outfitter and due to lack of knowledge someone who's responsible for this project would have, I couldn't find anything that's breaking.
from outfitter.
@Leystryku just an idea does swift ac have a debug mode that would print out what it is blocking or no. If it did it probably would make finding it a lot easier. I like outfitter and swift ac. You can still load stuff from outfitter but you have to go to single player then to the server and use it from the history. So my guess is that it is blocking it from downloading off the internet.
from outfitter.
As far as I know other addons which stream stuff work fine
The AC by default blocks no behaviour, infact, if it does block anything then that results in a ban. The user is however not receiving one
from outfitter.
Maybe the anticheat and outfitter are using a function or multiple functions that dont work well together. Heck it might even be an issue with the way the gmod lua engine is setup. You will probably need a bunch of people to come together to try and troubleshoot this
from outfitter.
Outfitter gives a ton of console logs when you try to wear something, and I think it has a more verbose debug option in the gui. Could someone paste some of that output in this issue or describe it better?
from outfitter.
Also another thing about this. When you do try and equip one directly off of the workshop it prints this no log is created on the server only on the client:
[Outfitter] doRefresh nil
[Outfitter] Bodygroup BTN Refresh
[Outfitter] Bodygroup BTN Refresh
[Outfitter] Bodygroup BTN Refresh
- There is a jquery error but on working servers it also prints the same thing so i dont think that is part of the problem
from outfitter.
Did you try with the debug option turned on? I'm not sure the option even does anything but :p
Also outfitter uses coroutines which have a habit of swallowing errors, so maybe in one of the steamworks
function callbacks it errors
from outfitter.
Yeah debug is on
from outfitter.
Here's the code where that last log message comes from
outfitter/lua/outfitter/gui.lua
Lines 504 to 508 in e6eb448
it even has a silly comment talking about unhandled errors :v
outfitter does a lot of weird behavior which may be getting blocked? Some things like
game.MountGMA
steamworks.Download
file.Exists(..., 'workshop')
file.Exists( 'cache/workshop/' .. result.previewid .. '.cache', "GAME" )
Also, this addon includes code from a lot of others which are hidden around here
https://github.com/Metastruct/glua_utilities/tree/helpers/lua/includes/modules
from outfitter.
Have to guys tried looking at the client side code because this issue is client side I believe because if the outfit was already downloaded to your client on another server it gets loaded perfectly fine. Just doesnt let you download it on that server
from outfitter.
So is there any fix to this or is the only way to get rid of swiftac ?
from outfitter.
So is there any fix to this or is the only way to get rid of swiftac ?
Unless ley fixes it, it is the only way.
from outfitter.
SOoooo ? Anybody during outbreak ?
from outfitter.
I do not have access to swiftac. Please provide logs from console with outfitter_dbg set to 10
from outfitter.
With outfitter_dbg 1 (i don't know why 10, but no change) and having SwiftAC on the server.
When i try to get a playermodel:
[HTML] https://community.cloudflare.steamstatic.com/public/javascript/j...:2: Uncaught Error: Syntax error, unrecognized expression: [data-dropdown-html
[HTML] https://community.cloudflare.steamstatic.com/public/javascript/a...:25: Uncaught TypeError: Property 'error' of object # is not a function
[HTML] https://community.cloudflare.steamstatic.com/public/javascript/a...:1: Uncaught ReferenceError: LocalizationManifestReady is not defined
[HTML] https://community.cloudflare.steamstatic.com/public/javascript/g...:1542: Uncaught ReferenceError: URLSearchParams is not defined
Hope you could find where is the problem .
from outfitter.
These are not relevant to the problem, there should be outfitter prefixed messages.
from outfitter.
well, nothing that can help in this case.
from outfitter.
I mean you haven't captured any messages/errors from outfitter itself.
from outfitter.
During the process, no error appeared.
I also tried other method, like entering the id (or url) of the playermodel in the chat with a command.
No success.
from outfitter.
seems like you can't download new models but models in your history work just fine, real bummer that swiftac is doing this since outfitter is a really nice addon 😞
from outfitter.
Just going to close this, since ultimately it is SwiftAC breaking Outfitter as it is the only way to reproduce this. Since SwiftAC is a commercial product and you are entitled to support please take it up with the author and not us. If the author does not budge you can attempt to get a refund on the basis that the product is broken.
from outfitter.
Related Issues (20)
- Disable performance warnings in server as Owner HOT 3
- Playermodel spawning at world origin HOT 3
- RCE exploit - (Too lazy to reproduce) HOT 7
- ambiguous error message
- Cannot access bodygroups of indices 10 or greater HOT 6
- Crash HOT 4
- can't edit models with only one bodygroup HOT 3
- LAG WARNING Mouting outfitter outfit HOT 1
- Parsing workshop addon failed: 4gbfile HOT 4
- When I am trying to look at a certain person's outfit, his doesn't load for some reason, and is an error HOT 3
- A REC thing at the top right of my screen HOT 7
- Recent update pushed code containing a Lua error, breaking the addon HOT 1
- Meggy playermodel has issues
- Other players can't see playermodel HOT 17
- [Outfitter ERROR] Download failed for workshop 3110399912: file HOT 6
- unable to equip any playermodel after clearing addon cache HOT 6
- Ability to disable outfitter via server cvar?
- Unable to download new model from workshop using outfitter
- Hands do not work possibly due to a bug HOT 5
- Skins are not configurable if no bodygroups
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from outfitter.