Coder Social home page Coder Social logo

Comments (26)

h3xcat avatar h3xcat commented on August 17, 2024 3

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.

Cynosphere avatar Cynosphere commented on August 17, 2024 2

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.

poluxtobee avatar poluxtobee commented on August 17, 2024

Ok, I'm fixing that alone then

from outfitter.

Leystryku avatar Leystryku commented on August 17, 2024

I don't mind giving metastruct devs who're interested in finding the cause of the issue access. @h3xcat @Python1320

from outfitter.

Myaats avatar Myaats commented on August 17, 2024

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.

Leystryku avatar Leystryku commented on August 17, 2024

@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.

Synkstar avatar Synkstar commented on August 17, 2024

@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.

Leystryku avatar Leystryku commented on August 17, 2024

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.

Synkstar avatar Synkstar commented on August 17, 2024

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.

SpiralP avatar SpiralP commented on August 17, 2024

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.

Synkstar avatar Synkstar commented on August 17, 2024

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.

SpiralP avatar SpiralP commented on August 17, 2024

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.

Synkstar avatar Synkstar commented on August 17, 2024

Yeah debug is on

from outfitter.

SpiralP avatar SpiralP commented on August 17, 2024

Here's the code where that last log message comes from

-- poor man's pcall
co(function()
b.mdl = false
b:SetEnabled2(false)
dbg("Bodygroup","BTN","Refresh")

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.

Synkstar avatar Synkstar commented on August 17, 2024

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.

Synkstar avatar Synkstar commented on August 17, 2024

So is there any fix to this or is the only way to get rid of swiftac ?

from outfitter.

Myaats avatar Myaats commented on August 17, 2024

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.

poluxtobee avatar poluxtobee commented on August 17, 2024

SOoooo ? Anybody during outbreak ?

from outfitter.

Python1320 avatar Python1320 commented on August 17, 2024

I do not have access to swiftac. Please provide logs from console with outfitter_dbg set to 10

from outfitter.

DarkShoot06 avatar DarkShoot06 commented on August 17, 2024

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.

Python1320 avatar Python1320 commented on August 17, 2024

These are not relevant to the problem, there should be outfitter prefixed messages.

from outfitter.

DarkShoot06 avatar DarkShoot06 commented on August 17, 2024

well, nothing that can help in this case.

from outfitter.

Python1320 avatar Python1320 commented on August 17, 2024

I mean you haven't captured any messages/errors from outfitter itself.

from outfitter.

DarkShoot06 avatar DarkShoot06 commented on August 17, 2024

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.

timothybvf avatar timothybvf commented on August 17, 2024

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.

Myaats avatar Myaats commented on August 17, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.