rautyrauty / multithreaded-anti-family-sharing

A binary module for the Garry's mod (gmod) server that provides protection against family sharing
MIT License
0 stars 0 forks source link

not working: error loading module #1

Open Kotchermik opened 1 month ago

Kotchermik commented 1 month ago

[ERROR] error loading module 'AntiFamilySharing' from file 'gmsv_AntiFamilySharing_linux.dll': libcrypto.so.3: cannot open shared object file: No such file or directory

  1. error - [C]:-1
    1. searcher - lua/includes/modules/require.lua:65
    2. require - lua/includes/modules/require.lua:148
      1. unknown - lua/autorun/server/anti_family_sharing.lua:2

everything is installed whats wrong?

rautyrauty commented 1 month ago

I stopped working on this project because garry's mod now has the ability to directly take the steam ID of the game owner: https://wiki.facepunch.com/gmod/Player:OwnerSteamID64 Usage example: https://github.com/Adamokei/Garry-s-mod-antifamily-sharing-secure/tree/main

Are you sure you need this?

Kotchermik commented 1 month ago

Yeah, i am sure i need that

rautyrauty commented 1 month ago

Why? As the creator, I really don't understand how my project can be useful.

Kotchermik commented 1 month ago

doesn't multithreaded anti fs works better? i literally bypassed some of anti fs' that are coded in lua

rautyrauty commented 1 month ago

https://wiki.facepunch.com/gmod/Player:OwnerSteamID64:

This data will only be available after the player has fully authenticated with Steam. See Player:IsFullyAuthenticated.

https://wiki.facepunch.com/gmod/Player:IsFullyAuthenticated:

Returns whether the player identity was confirmed by the steam network. See also GM:PlayerAuthed.

It is most likely worse, since the verification of this project includes a web request, and the function OwnerSteamID64 works with ready-made information.

i literally bypassed some of anti fs' that are coded in lua

I wonder how

Kotchermik commented 1 month ago

just joined to the server with shitty anti fs system 😃

klen-list commented 1 month ago

I made a request about providing OwnerSteamID directly from the SteamworksAPI ValidateAuthTicketResponse callback to the GM hook that is called there, and it was accepted - https://commits.facepunch.com/490293. It is now available for testing in the x86-64 gmod branch. You can check the bypassability of this method of checking in contrast to the standard Player:OwnerSteamID64 @Kotchermik.

klen-list commented 1 month ago

July update is released, 3rd argument now available at main branch :D