teawrecks

joined 1 year ago
[–] [email protected] 5 points 3 hours ago

Anti-cheat is an arms race. We just find ourselves at a point where the arms race has progressed to the point where the best known strategy for securing a play session means ostracising custom hw/kernel configurations.

But I have to think it's only a matter of time before even that's not enough, (since there already exist ways around kernel level anticheat, including AI-based techniques that are entirely undetectable).

My guess is the logical conclusion involves a universal reputation based system, where you have an account with some 3rd party system (maybe VAC) that persists across all games you play. It will watch your gameplay, and maintain a (probably hidden) "risk of cheating" score. Then matchmaking for each game will use this score to always pair you against other accounts with a similar score.

Actually, it might not be a "risk of cheating" score so much as a "fun to play with" score. From a gameplay perspective, it's just as fun to play against a highly skilled non-cheating human, as it is a bot that plays identically. But it's less fun to play against a bot that uses info or exploits that even the best non-cheating players have access to (ex. wallhacks). So really, the system could basically maintain some playstyle-profile for each player, and matchmaking wouldn't be skill-based, but rather it would attempt to maximize the "fun" of the match-up. If a player is constantly killing people unrealistically fast, or people who play with them tend to drop early, this would degrade their "fun" score and they would tend to be matched only with other unfun players.

I think this would be the only practical way to fight cheating without even more invasive methods that will involve just deanonymizing players (which I think some studio will inevitably try in the near future).

[–] [email protected] 4 points 8 hours ago

I disagree that it's the same for multiple reasons: first off the project and telemetry were never profit-driven. Their goal was always to use modern methods of software development to make the software better.

The fact is, these days all for-profit projects gather a ton of info without asking, and then use that data to inform their development and debugging (and sell, but that's irrelevant to my point). To deny open source software the ability to even add the option of reporting telemetry is to ask them to make a better product than for-profit competition, with fewer tools at their disposal, and at a fraction of the pay (often on a voluntary basis). That's just unreasonable.

Which is why the pushback wasn't that they were using telemetry, it was that they were going to use Google Analytics and Yandex, which are "cheap" options, but are obviously for-profit and can't be trusted as middlemen. They heard the concern over that and decided to steer away to a non-profit solution.

But as a software dev and a Linux user, I often wish I could easily create bug reports using open source, appropriately anonymized telemetry reporting tools. I want to make making a better system for me to use as easy as possible for the saints that are volunteering their time.

As for the issues in tenacity, it was likely specific to what I was doing. I was rapidly opening and closing a lot of small audio clips, and saving them to network mounted dirs under different names. I remember I had issues with simple stuff like keyboard shortcuts to open files, and I had to manually use the mouse to select a redundant option every single time (don't recall what it was), and I think it would just crash trying to save to the network mounted dir, so I had to always save locally and copy over manually. So I just switched back and continued my work.

[–] [email protected] 5 points 11 hours ago (2 children)

Afaik, back when it all went down, they heard the public reaction about the telemetry thing and completely reversed course. On top of that, many distros would be sure to never distribute a build with telemetry enabled anyway. So there has never been any cause for concern. Would love to be proven wrong, though.

Also, Audacity is handy, but it's not perfect, and I'll gladly use a better alternative. But the last time I tried Tenacity, it had a bunch of little differences that made the tool just a bit harder to use. So I still default to audacity.

[–] [email protected] 16 points 20 hours ago

Which is a good reminder to everyone to support your local Lemmy instances.

[–] [email protected] 17 points 1 day ago

"Look man, I appreciate the concern, but really, I'm fine. I just prefer not to socialize." Then divert your attention to something else.

Or you could pull an SGDQ and go with the ol' "I would really prefer it if you would be quiet."

[–] [email protected] 10 points 2 days ago (1 children)

Yeah, but I think it can feel too much like a circle jerk around here sometimes. I get that people want to win over new users, but some of it goes too far I think. The fact is Linux isn't perfect, and while no OS is, there are some critical things you can do on Windows that are still a pain in the ass on Linux. Some of that is a vendor/proprietary software problem, but a good chunk of it is just people being willing to overlook a thin layer of jank in their normal workflows.

I think we'd all be better off to all acknowledge and clean up the jank rather than try to pretend it's fine as is.

[–] [email protected] 4 points 2 days ago

I love diplomacy, and I want more games where the only RNG is the unpredictability of other players.

I have long dreamt of a modernized reimagining of Diplomacy gameplay, on an entirely new map, with the artwork/characters/lore of Root, and a mobile app version as well so I can easily play it asynchronously with friends.

[–] [email protected] 45 points 2 days ago (4 children)

There was a time when there was an annual "Linux Sucks" presentation that I liked because it was a roundup of candid, yet constructive criticism of Linux (and then at some point the person running that went off the deep end and started yelling about woke agendas).

I wouldn't mind there being a whole community devoted to pointing out shit that is poorly designed or just broken when running linux, and we as a community then try to fix them or find workarounds.

But as others have pointed out, that community isn't a community, it's literally just one account hanging out by themselves.

[–] [email protected] 13 points 4 days ago

On top of all the other informative comments answering a plethora of questions you understandably have when entering the Linux ecosystem, I want to express: don't feel like you need to learn all this stuff if it doesn't interest you, or otherwise turns you off the idea of Linux.

It's perfectly fine to ignore all the terminology, install whatever new-user friendly version of Linux you can, and just start using it. If it's not to your taste, or it asks too much of you, maybe try a different one. But I'm of the firm belief that immediately inundating a new user with a bunch of new vocab and unfamiliar workflows is the mark of a bad new user experience, and you shouldn't feel required to put up with that.

The fact is, unlike MSFT who has a bunch of terminology internal to the windows dev teams, Linux is developed in the open, so all the terminology leaks into the user world too. And you just need to get good at saying, "if this doesn't help me use my PC better for what I need it to do, I don't care".

[–] [email protected] 2 points 4 days ago

Yeah, I actually kinda like the idea of a whole internet where avoiding virality is somehow built into the system. But I think such a system would naturally evolve into a p2p solution. You couldn't stop people from taking and rehosting content on their own servers.

[–] [email protected] 4 points 5 days ago

And my point was directly in response to your point.

[–] [email protected] 6 points 5 days ago (4 children)

It doesn't matter if virality is the goal, unless you're suggesting it be actively prevented, virality is just a natural phenomenon of the internet. The term viral generally implies uncontrolled exponential spread. To this day, stuff goes viral without people intending it to.

And if you architect the system to scale a p2p network proportional to virality (ex. as people share it, they also self-host) you run into a ton of security and abuse challenges. We're also stretching the definition of "self-hosting" at this point.

 

Just ran across this in the newcommunities discussion. Figured I'd jump start a thread for people to chime in on.

  • What have you been playing lately?
  • Anything you're looking forward to?
  • What do you wish you could play, but never have the time or players?
 

I'm curious what people's thoughts are about Matter. This is the first I'm hearing of it.

I've been trying to find a way to replace my old Chromecast Ultra (because Google), but I really like having that little cast button show up in apps, even on the phones of guests. But from what I can tell, Google killed this functionality on open alternatives (ex. Raspicast) with a lockdown to the Chromecast spec.

I'm hopeful that Matter could be a way to have my devices cast streams to each other in a standardized way that wouldn't require me to rely on Google/Apple/Amazon/etc. Maybe even Newpipe could get in on the action?

I don't know how it will work, or if this "Connected Standards Alliance" (which is apparently used to be the ZigBee Alliance, also news to me) will still have to greenlight specific devices despite it being "open", which would rule out Newpipe. I would assume the official YouTube apps will be particularly resistant to supporting Matter.

Anyone have any experience here? Has anyone else successfully replaced their media device with something open that also works with the casting button in apps?

 

I'm trying to wrap my head around the pipewire ecosystem. I think it's great that we're getting a fully featured audio system with all the upsides of pulseaudio and jack, and none of the downsides (that I know of), plus a bunch of completely new features. However, I can't help but think it could have used a little more vision in its interface (or maybe just qpwGraph).

From what I've read, my mental model is that pipewire holds the graph, while a "session manager" manipulates it (create/modify/remove new nodes/ports/links/etc). That's fine. I also understand that wireplumber is such a session manager, and despite having a really convoluted config syntax, it does its job (I assume).

As a simpleton, though, I'm drawn to the wysiwyg interface of qpwGraph, but it's not clear to me how it's supposed to fit into pipewire's vision or how it interacts with wireplumber. It seems to render the current pipewire graph as it is, it can create/remove links between ports, but also it's not a session manager (right?).

I suspect that whatever I can do in qpwGraph I could also do using just wireplumber via conf files and the cli. But dragging my mouse between nodes is so much easier than learning a new syntax. But then I also don't understand what "Active" and "Exclusive" mean. I'm guessing that if Active isn't checked, it won't do anything at all, but if Exclusive isn't checked then...maybe wireplumber can override it? Does that mean if Exclusive IS checked it's able to override wireplumber (look at me, I am the session manager now)? Is that why, if I have a qpwgraph active that links VLC to both OBS and my headset, I hear/see a delay of the link to my headset when a VLC process launches? First wireplumber decides where it should link, and then qpwGraph modifies it several ms after?

I feel like it's currently not clear what qpwGraph is in pipewire terms, but it's also clearly the most intuitive way for someone to use pipewire right now. I think it would be best if qpwGraph was either a standalone, fully featured session manager (not to be used in combination with wireplumber) or just a front end for wireplumber rather than talking to pipewire directly.

Thoughts? Anyone else confused? Am I missing a piece to the puzzle?

 

Hi, I'm sure this is just a noob lemmy question. I saw on /c/[email protected] that there's a new YouShouldKnow community: https://sopuli.xyz/post/675270

But when I search for it through Sopuli, it doesn't show up, and if I use the ! link in the top comment, it returns a 404 from sopuli. It seems the sopuli server doesn't know about the community yet, how is it supposed to find out about it? Thanks

 
view more: next ›