3 ms·
Garry's Mod never had any offical way of selling addons. There are have been thirdparty platforms to do so and Garry has officially approved of them. I felt whe
by CapsAdmin 5y ago
Garry's Mod never had any offical way of selling addons. There are have been thirdparty platforms to do so and Garry has officially approved of them. I felt when these platforms got popular I noticed this need for obsfucation of Lua scripts in Garry's Mod. I've also heard of servers getting ddosed if they are known to pirate paid addons.
I've made one popular addon for Garry's Mod that lets you create custom avatars. It's a bit like a game engine where you have a scene graph with different types of objects you can add to your default avatar or override completely. The modifications can be "worn" while playing on a server so all the other players can see it.
There's also a market to sell and create these avatars.
If you have access to run Lua on the client (which is by default turned off) you can easily steal avatars by poking around in the Lua client state. There's a big demand from the community to make this more difficult.
For reasons due to how the addon is designed as an WYSIWYG editor and all of this being Lua I don't think it's feasible to obfuscate avatars that are worn. The only solution that seems to work for those who are worried is to have a whitelist/blacklist system that decides which other players can see your worn avatars. Of course that won't stop malicious servers from snooping on the network traffic, but these people are skeptical of wearing their avatars in servers they don't trust.
Personally I'm a huge advocate for free software and I always encourage people to share their avatars, or at least parts of them so that other players can learn how to make things. I also made many myself that are public.
- codeflo 5y ago> I've also heard of servers getting ddosed if they are known to pirate paid addons. That's certainly an interesting way to police copyright violations. It's funny how the communities you describe might have foreshadowed NFTs. What I wonder is, do people no longer view these item as... just data? I don't feel remotely old enough to use that phrase, but "back in my days", we were proud that data is a new kind of thing that can't be locked up or limited the way physical items can. I wrote little scripts to extract sprites from game files all the time. A "right-clicker", as you might say, only that little actual clicking was involved. I still can't wrap my head around the fact that there are now "underground" communities who will happily do the exact opposite.
- Ferib 5y agoWelcome to capitalism. I am a big fan of open-source but unfortunately, people are ripping off code from others in an attempt to monetize it. This is why obfuscation has become so important as it keeps those toxic people away for a bit.
- CapsAdmin 5y agoI think there's something about not being able to separate the data from art, especially if you created the art. Personally I have no issues doing this. There's more of a worry if the data is more like instructions on how to create the particular piece of art. For instance a compiled blender model vs the blender project. It's somewhat understandable that there's a need to protect the "how it was made" when it comes to art. For example if a musical artist creates a unique song that also becomes a hit, others will try to copy the sound of the song to get a ride on the hype. If it's popular enough it will happen regardless but if the "source code" of the song is available, ie instructions on how to create the unique sound this will happen a lot faster. And over time what made the song so unique and interesting is no longer that. I think Skrillex is a good example of this. Suddenly everyone was trying to do the wobble bass, initially failing a bit but eventually the community nailed the recipe and thus saturated his sound. So I would say it's inevitable regardless if you have the instructions on how to do it. It's just that it might take a bit longer if you don't.