True story: This is how programming works a lot of the time. Especially if it’s a game or back-end software at a big company.
It’s a chair-ished tradition!
Father, Hacker (Information Security Professional), Open Source Software Developer, Inventor, and 3D printing enthusiast
True story: This is how programming works a lot of the time. Especially if it’s a game or back-end software at a big company.
It’s a chair-ished tradition!
Find a game and join a clan! Doesn’t matter the type of game either. I’ve made lots of friends who all play Beat Saber. We get together (online) to play for a few hours every Sunday.
We have a blast discussing the endless statistics of BeatLeader, share jokes/memes, etc on Discord all day every day (haha). It’s a lot of fun.
Those who code together hold together.
Is the endgame fighting to obtain new customers after your regulars die from cancer?
Do you have to encourage your older customers to come in at times when the younger ones aren’t there so they don’t scare them off with the yellow teeth and all the coughing?
I assume it’s meant to be a, “play the villain” game? 🤔
It is impossible to do these types of checks on serverside.
If the client can make a determination as to whether or not to draw a player the server can too (and refuse to send those packets). It’s not impossible, just more computationally intensive and thus, more expensive (on the server side of things).
Naive way: Render exactly what the player will see on the server. Do this for every client and only send the data to the client if the another player enters the view.
More intelligent way: Keep track of the position and field of view of each player and do a single calculation to determine if that player can see another. If not, don’t send the packets. It will require some predictions but that’s no different than regular, modern game-specific network programming which already has to do that.
Servers these days have zillions of cores. It really isn’t too much to ask to dedicate a thread per player to do this kind of thing. It just means that instead of one server being able to handle say, 500 simultaneous players you can only handle say, 100-250 (depending on the demands of your game).
If your players host their own servers then it’s really no big deal at all! Plenty of cores for their personal matches with their friends or randos from the Internet. If you’re a big company with a game like Fortnite then it’s a huge burden compared to the low-effort system currently in place.
Yes! Finally the world can maybe move on from PHP!
This suggests we may need to put in extra effort to take responsibility for our role in conflicts, show greater empathy for others’ values and perspectives
Hah! That’s pretty much exactly what I’ve said to my (right wing) relatives on a number of occasions but it doesn’t work. Does the author not realize that this perspective is very liberal?
Liberals and progressives are the folks with empathy that can’t fathom how anyone could vote for Donald Trump; a well-known grifter, actual criminal, tax cheat, and total scumbag who cheated on all of his wives.
I have a ton of empathy yet I still don’t understand conservatives. The only thing that makes sense to me is that they’re authoritarian and their chosen authority tells them to hate certain people, that any given thing is a conspiracy, and that no government-run program is ever a good thing. But to tell them that to their faces is like telling them that they’re stupid and suckers. To them it’s incredibly insulting.
Yet when you try to figure out how they (someone who lives off Social Security) came to believe that, “Mexicans are stealing our jobs” it’s the only thing that makes sense. They really are suckers. They may have been “smart” at some point in their life but not anymore. They choose how to vote based on anger at imaginary enemies and fake news.
Excellent defense: “You sent me the packets revealing where all the other players were. If you didn’t want me to know they were behind walls why did you tell me precisely where they were?”
Yeah, doing such checks on the server side of things is more computationally intensive but it would solve that problem entirely and you wouldn’t need client-side anti-cheat bullshit anymore.
The first rule of network programming is never trust the client. How does anti-cheat software work? By trusting the client.
From the premise it has super creeptastic potential. Fortunately it didn’t end up that way.
Imagine if it was written by the folks that brought the world Highschool DxD or Boku No Pico.
It’s rapidly becoming worse than that. Soon it will be:
Laws only apply to non-conservatives/non-Republicans.
It’s the Nazi playbook. It will start by ignoring the law when it comes to smaller minority groups like LGBTQ people, immigrants, etc but it will expand to include anyone who isn’t an adherent to the ruling party’s ethos and ultimately anyone who doesn’t bow their head/pay a bribe to the correct political authority.
Right now Republicans are mostly playing by the rules by passing laws that only punish their “out” groups/scapegoats but eventually that won’t be good enough.
The problem is that law enforcement doesn’t do nuance like that. You know full well they will tear masks right off of disabled/immunocompromised people’s faces (probably wrecking the mask forever) and point to the law as an excuse.
There’s no good reason to ban masks in general. The Healthcare CEO shooter wore a mask during the crime but the police still caught him.
Even worse: It’s a compliance nightmare!
Classified information leaking in this way is a one-off situation that might get an individual in trouble. If someone at a heavily-regulated company uploads the wrong thing though, that can cause major disruptions to commercial services while the regulators investigate. Not just fines or prosecutions after-the-fact!
Here’s why it’s a big deal: Nearly every organization allows employees to use google.com. That necessitates allowing POSTs to google.com and from a filtering perspective it makes it nearly impossible to prevent. The best you can do is limit the POST size.
Having said that, search forms in general always pose a 3rd party information disclosure risk but when you enable uploading of entire files instead of just limited text prompts you increase the risk surface by an order of magnitude.
Now we need to figure out which AI did it.
American men die of aneurism because they couldn’t afford treatment to begin with!
The disconnect between public perception and personal humanity has been striking, with some commentary bordering on dehumanizing.
Yeah it’s a lot easier to humanize someone who makes six figures than someone who makes seven. Why don’t you start there?
Or maybe just make it so the CEO doesn’t make 700x more than the lowest paid worker. You don’t even have to reduce the CEO pay to do it! Just lift up those other people.
What the insurance companies think of as “unnecessary care”. Not what the doctors, nurses, or patients consider necessary.
Hehe I have one. Most LEGO sets are like this… They don’t sell them forever.
Nothing says, “moral” than murdering people for what clothing they wear.
Just 1k/month? Some of us have to pay more than that 😞
More like $1.5k/month (covers whole family though).
Talk about taking your bathroom for granite!