The rabbit hole started as a major P2P issue in Israel and possibly other middle east countries and further investigations revealed it seems to be a worldwide problem.
worldwide means israel russia and china so far. all countries that dont exactly like internet freedom and have a long history of spying and censorship. this might be a side effect of some government policy against p2p networks designed to make it harder to bypass censoring isps.
Hm, I have always wanted to use this to play couch co-op remotely but is this even the same "service" that provides that?
Looks like they tracked it to a steam update in March, and there's a workaround for at lest 3 games that involves all players copying steamwebrtc.dll to the game's ./binaries folder.
I know I'm just preaching to the choir here but my favourite thing about open source/published source libraries/applications is discussions on bug reports/pr's like this.
It's just something so heartwarming of multiple people coming together to describe their symptoms, workarounds and theories of what could be causing it.
GitHub discussions used to be so much higher quality though when the platform was for professionals. Now, I see so many discussions that devolve into practically being reddit/4chan threads. Another reason to leave.
I feel like it's gotten more professional. 10+ years ago people were dropping the hard R in pull request reviews, now everyone is acting like LinkedIn-speak and Stars will get them their next job
Yeah, that's the Linus "hard R" (he thought "hard R" referred to "retard"), but it's just wrong. "Hard R" is "nigger", in opposition to soft r ("nigga"). I don't think there's even a question, that's how hard/soft has always been used. Anything else is just confusion, I think.
I wish HN would ban posting links to issue trackers with comment sections, like lobsters has done. Although the spam volume from HN and reddit is pretty small compared to that from youtube reaction video influencers
Wild hypothesising here on HN but if you read to the end of the GH issue users have been reporting that STUN has been failing (i.e. no P2P link establishment, fallback to high-latency relay servers.) Multiple users have been able to work around the issue by manually substituting older Valve WebRTC dlls. I'd love to read a postmortem from the Valve devs.
Valve fascinates me because the devs there occasionally seem to be simply the best on earth in a given field, but despite that, bizarre bugs will persist for a long time. My favorite was how steam in home streaming from a PC to a steam deck wouldn't work if the steam deck had an Ethernet and wifi connection - one of the connections had to be disabled or the stream would always crash.
Maybe they need a few average devs there to spend time sweeping up behind the paragons that are pushing the envelope into these features existing at all.
Valve famously has a very flat org structure so it's possible that that problem just isn't sexy enough for someone to pick it up on their own, without being told by a higher-up.
I wish they offered remote; I'd happily work there doing those sorts of unglamorous bug fixes. High-reliability engineering is my jam.
People keep blaming the flat org, as if conventionally-organised companies never had any bugs or never focused on very visible and marketable features rather than bug fix.
In fact, the flat org allows a random person to work on a niche bug management doesn’t seem to care about, which wouldn’t be possible if you had a boss breathing down your neck.
My favorite bug family, that somehow to sneak in every time, is how their react frontend (or whatever the store runs) manages to semi-crash and the controller inputs are no longer recognized.
I kind of hope at least they'll fix such issues permanently before the steam machine release.
That is the bane of my existence. Steam's UI is so slow to react due to its web roots, that I feel like people must be insane to think that Steam is somehow this great app. It's terrible.
Steam was rewritten in React relatively recently. I think most people formed their opinion of Steam back when it was mostly developed in VGUI, the same in-house native UI framework Valve used in games for stuff like the Half-Life 2 title screen and the TF2 server browser.
> Steam's UI is so slow to react due to its web roots
I actually wouldn't blame the web roots. Battle.net is also a CEF based launcher and it feels so much more snappy compared to Steam. For some reason Steam just feels really slow.
The company is very small, and they're doing a lot with what they have. Steam alone is full of arcane features that I keep discovering. There's a lot of backend stuff. They're making games and hardware.
Perhaps some of this is contracted, similar to the Linux compat and drivers, but it's still impressive to me, compared to the orgs like Spotify, order of magnitude larger with barely any features at all. (I understand there's legal, huge backend, and I didn't see many bugs over time, but still)
But would it actually help. More employees means more communication and overhead. Lean organisations can move much quicker. Part of why valve can do what valve does is how lean it runs.
My unpopular opinion: Valve is basically a parasite or a landlord. They've been so successful it's hard to imagine a world without them, and they say "you gotta give the parasite its due" and we believe them and comply.
It's been kept around because they treat their customers ok, but they absolutely exsanguinate their developers.
And their engineering culture is... odd. They hire senior people and then let them all fuck sound aimlessly. Their APIs are terrible, their infrastructure is all over the place, they still have patch Tuesdays. But because they are the landlord that owns every house in town, what are you going to do, not pay rent?
Gabe is out there cruising the world in a billion dollar yacht, eating thousand dollar meals. All that came off the backs of developers who actually make the games.
> It's been kept around because they treat their customers ok, but they absolutely exsanguinate their developers.
This is true, but "treat their customers ok" goes a long way. When everybody else severely abuses their customers, the one company that doesn't generates a lot of goodwill.
I'd question the idea that they treat developers poorly. Epic Games Store exists and Famously beats Steam (and others) over the head by charging only a 12% fee
Hell, they even buy timed exclusive access to certain games
I lack an informed opinion on the matter but I have to wonder what you think the one thing has to do with the other? Developers have very little choice but to go where the customers are.
Who knows? Presumably because Steam hasn't done anything to drive them off, they've generally been satisfied with the service, and the titles they want are available. At least that would be my guess based on my personal experience but I assume Valve has a much better grasp of their audience than I do.
The Epic Game Store is just kind of mid. The app feels spammy, the game selection is less, and it doesn't really offer anything over the existing options beyond the monthly free game gimmick. If they want customers to head there it needs to be better, not just good enough.
As a user of both EGS and Steam, the one thing that EGS doesn't have that Steam does is multi-threaded downloading. Steam can saturate any connection I've thrown at it, whereas EGS gets a few-hundred mbit/s and saturates a single CPU while doing it.
Perhaps game devs get a whole bunch of "gee whiz" features from the Steam Platform that Epic Games doesn't provide, but I -personally- couldn't care less about those.
> You don't need multiple threads to saturate a gigabit connection. Even many embedded SoCs can do it.
What I've observed is
* when Steam downloads are in progress, between four and nine logical CPUs worth of processing power on my 32-way Threadripper are being used and zero logical CPUs are running at 100%
* when EGS downloads are in progress, exactly one logical CPU on that Threadripper is pegged at 100%
It's true that you can do gigabit downloads without having a multithreaded downloader. [0] But it seems to be true that the two biggest PC-game-store clients absolutely cannot... for whatever reason. Given the prevalence of gaming machines that have CPUs with four or more logical CPUs, I expect it's not really worth the effort to make whatever Steam is doing single-threaded, or whatever single-threaded thing EGS is doing fast enough to saturate a 1gbit+ download.
I go to EGS once a week or so just to see which free game is on offer, and the experience is only barely tolerable.
If you're giving away free games and can barely manage to attract people to your storefront, you might be doing something wrong.
In their defense I suppose, most other competitors weren't much better. I don't think anyone misses Origin, and you'd have to pay me to spend any amount of time on Ubisoft's storefront. Only GOG comes close, and they earn a lot of good will in other ways.
It’s fascinating how (mostly western liberal) game developers argue in favor of 99% taxes for general population “for maintaining infrastructure” and yet cannot fathom paying a fee for maintaining actual infrastructure that is necessary for their business to function.
I'm not familiar with whatever strawman you're invoking here.
By "everyone" I mean game studio owners. They're desperate to not pay 30% to Valve / Sony / Apple / whatever.
The vast majority of people that work at game studios don't really care about that, they see a shrinking fraction of the profits of their employers and worsening conditions.
It makes a lot of sense for businesses to seek to reduce their costs wherever they can. But, from what I've heard about brick and mortar distribution, you used to pay quite a bit more and get a lot less than what Steam gives you.
From what I can tell, that 30% cut gets you -for the rest of forever-
* distribution for both the current version of the game and some number of older versions you choose to make available [0]
* a place in their searchable games index [1]
* "cloud" storage for your players' savegames
* basic forum and blog hosting for discussion of and news about your game
From what I could tell as someone who used to buy games in retail stores, in a bricks and mortar distribution unless you were -like- the Starcraft/Diablo/Warcraft boxed set, you got like maybe a half year of time on the shelf. I've heard folks say that you had to pay a 50->80% cut for that.
[0] Valve will even distribute games that don't work anymore. This is both good and bad, but Steam's no-hassles refund policy combined the existence of unofficial patches that make games work on current versions of Windows make me generally fine with charging for and distributing games that no longer work as-is.
[1] ...at least until the wrong horde of pearl-clutching busybodies demand that credit card companies require your game be erased from the commercial world because it is art that discusses those busybodies' bugbear du jour
Totally agreed. I'm building a Steam competitor, that's web-based (WebGPU/WASM) as well as cross-platform. Light on games atm, but the goal is to replicate over time virtually every feature Steam has to offer, as well as more. You can check out a preview of the portal here:
Eh, Steam is kind of like the liberal democratic US empire. It may be evil in a lot of ways but it could actually be a LOT worse. We may actually historically be very lucky to have had a non-shittificationmaxxing games platform for a couple decades, just like we were lowkey lucky that the world was briefly ruled by a somewhat democratic country.. Enjoy both while they last, may not be around long.
> just like we were lowkey lucky that the world was briefly ruled by a somewhat democratic country
This is just what you tell yourself to feel comfortable about living as a beneficiary of the empire. From the perspective of those invaded, there is no difference. Do you think in Vietnam they thought "I'm glad it is a democratic nation dropping dropping 7.5 million tons of bombs on us and raping our villagers, it would be so much worse if they were authoritarian!". Do you think in Cuba they think, "I'm glad it is a democratic nation that is blockading our entire economy, condemning us into poverty". Do you think in Iran they think "I am glad it is a democratic nation that assassinated our leader and bombed our school"?
Steam is also a child gambling company that sells loot boxes to kids but it could be a lot worse. From the perspective of someone getting ripped off it doesn't matter whether it was Gaben who scammed you, but he and his empire could still be a lot worse overall.
You're allowed to say what you just said in that post without getting taken away at night and your family never talking about you again. Or a drone taking you out while you sleep. Palantir logs all our comments and it would be trivially easy for them if there weren't still some lingering democratic handrails holding them back.
You're also typing on a computer on HN, so you're a "beneficiary of the empire" regardless of where you live. As someone who apparently reads leftist theory you should know to look at the big picture on world-historical questions rather than getting emotional, like the people who say USSR was just as evil as WW2 Germany because it also killed gormillions of people.
Democracy in the US is dying and may not last another generation. It was something that helped imperial workers and limited the power of the ruling elite, like unions. Unions, like democracy as a whole, are dying. Unions were also corrupt and complicit in imperialist war crimes during the Cold war. Unions in the West have always been connected to labor aristocracy and imperialism. That said, unions as a whole are still a good thing. We should still mourn the decline of labor unions and miss the days when they kept the elite in check and allowed so many working people to live a decent life.
Steam is also likely to become an ordinary ripoff company one day soon. I will miss this historical aberration among pure ripoff services. Just like I will miss being able to vote and dissent without drones zapping me.
> You're allowed to say what you just said in that post without getting taken away at night and your family never talking about you again. Or a drone taking you out while you sleep. Palantir logs all our comments and it would be trivially easy for them if there weren't still some lingering democratic handrails holding them back.
I don't live in the US. The US is not going to start a war with my country to kill some random internet commenter for criticising them, even if they could identify me. They certainly will arrest Americans for speaking out[1], but although the domestic situation is becoming even worse than it already was, it was never anything like your propaganda would have you believe. The American government slaughtered students for protesting the Vietnam War[2] and yet the brainwashed masses can't stop boasting about how free their country is, it would be funny if it weren't so pathetic.
You don't need to read leftist theory to be opposed to American imperialism, you simply need to not be American, or else be a non-nationalist American with a conscience (exceedingly rare, I am aware). I do understand that it is difficult for American commenters to conceive that they could be speaking to someone who is not American, given the usual belief that the US is the center of the universe.
> also typing on a computer on HN, so you're a "beneficiary of the empire" regardless of where you live
Speaking of which, "computers/the internet wouldn't have been invented if not for the US" is a classically arrogant American thing to say.
Now you're just straw manning, and misrepresenting history, Kent State led to a huge increase in protests and troop mutinies which forced the US to leave Vietnam. If the US was fascist it would have sent tanks into the streets and dropped nukes.
Also misquoting me at the end, my point is you must be connected to the global tech economy which is still dominated by US capital, but go on and larp if you want.
You assumed I'm American I can assume you are too. Your manufactured fatalist narrative seems to suggest people to larp instead of using democratic methods to resist the far right, that thinking has been been heavily pushed by the elites on social media in the US to discredit and disorganize the left.
I think we're also historically lucky that China is ruled by the CPC, whatever you dislike about them it could be much worse, a few historical accidents going differently and it could just as easily be a Han fascist government invading all its neighbors. Be grateful for what you have before it's gone. Steam is one of the last unshittified apps remaining in existence.
> Kent State led to a huge increase in protests and troop mutinies which forced the US to leave Vietnam.
This is not my understanding of the matter. Apparently only 11% of Americans were in support of the students, with the majority supporting the troops. Granted, my source for this is the Wikipedia article, which I am well aware of the deficiencies of. If you have recommended reading that suggests Kent State was significantly influential on the outcome of future protests and US withdrawal, I'm open to it.
> my point is you must be connected to the global tech economy which is still dominated by US capital
I work for a bootstrapped Turkish startup with no outside capital, American or otherwise, but try again :) or is America, center of the universe as it is, responsible for the existence of all tech economies everywhere?
> Your manufactured fatalist narrative seems to suggest people to larp instead of using democratic methods to resist the far right,
Uh, my what? What? I'm simply disputing the irritating claim that we're oh-so-lucky to have had benevolent American overlords and how it could've been much worse. I honestly don't know if it could've been much worse. At a certain threshold of outright evilness, you get the entire world uniting against you, as Germany saw. America manages to perfectly straddle the line such that it can be the most optimally amount of evil and still get away with it unchecked for centuries. Internally, it committed the degree of atrocities that inspired the Nazis -- Lebensraum is rebranded Manifest Destiny, and the Jim Crow laws were studied as the blueprint for by-the-books legalised discrimination against Jews, but externally, it managed diplomacy much better, conducting just the right frequency of invasions with just the right propaganda massaging not to find itself at war with everyone at once.
For whatever it's worth, I agree that we're lucky to have Valve/Steam for all its faults. It is a flawed company that could be much worse. I don't know why you felt the need to relate it to America.
interesting, people speculated that Street Fighter6 went from P2P to relay a few months ago on one of the updates. never wouldve thought it would be actually a valve issue
I think what we’re seeing here isnt Valve messing up but rather the middle east conflict expanded to cyberspace and spilling over to impact civilians. Look at the timing and affected countries. China isnt also exactly known for free internet.
WebRTC works as fallback. WebRTC is encrypted and cant be used for much else.
STUN in the otherhand is unencrypted and the protocol itself can be used for DDoS reflection/amplification. I would not be surprised if this is somehow weaponized and/or blocked/analyzed in real time that then breaks the connectivity.
I think you have it sideways. STUN [1] is the NAT traversal / "NAT hole punching" process that allows peers to discover their public IP addresses and establish direct P2P bidirectional UDP communication. WebRTC depends on STUN to establish P2P communication. You may be thinking of TURN [2] which amounts to routing traffic through an intermediary node that is visible to the two peers.
STUN/TURN is basically icanhazip for WebRTC. STUN gives you your public IP:port. TURN is the same, but the returned IP:port is the one that had been dynamically allocated to you at time of querying, rather than the actual ones.
WebRTC clients take that STUN/TURN response and send to peers through out-of-band, through e.g. a lobby server chat mechanism, to set up the connection. This allows NAT table entries to be created as if they are outbound connection at both ends.
You can't make P2P connection with STUN/TURN alone. STUN/TURN is just a tool required for WebRTC.
TURN is the last resort and isn't just signaling. It carries the traffic as well.
If you can make all the STUN servers fail from the perspective of the clients, you could hypothetically force them to use TURN servers that are more centralized and easier to spy on. STUN negotiates pipes n:n. TURN is closer to n:1.
> force them to use TURN servers that are more centralized and easier to spy on
Webrtc traffic is encrypted as it travels through the TURN servers, isn't it? Sure, you get some which-ip-contacted-which-using-what-service metadata, but any active middleman able to mess with STUN traffic already has that.
It could just be that someone's fucked up a setting somewhere. I mean, the reason WebRTC has loads of options for 'interactive connectivity establishment' is because it's common to see users behind NAT, users whose NAT cant be traversed with STUN, IPv6 being broken, UDP getting blocked, TCP ports other than port 443 getting blocked, etc etc.
If a country's ISPs use CGNAT to avoid giving users precious IPv4 addresses, and world events made the ISPs turn the security settings up to 11, STUN just stops working.
> TURN is the same, but the returned IP:port is the one that had been dynamically allocated to you at time of querying, rather than the actual ones.
I don't know you mean by this, but I think you're confused. I have implemented STUN, so I know how it works. AFAIK, TURN doesn't reveal an address/port any different from that revealed by STUN, and cannot, because its discovery feature is STUN. (Also, a typical home user has only one internet-facing address, not a dynamic one plus another one.)
Rather, TURN provides a STUN address/port discovery service and a data relay service. The relay is for cases where two peers wishing to connect are both behind difficult NAT, meaning there is no quick and reliable way for them to directly connect even when they have their STUN results. So instead of connecting directly, they communicate through the relay.
We do P2P in our networking software and this is why we do it all in band instead of using STUN, TURN, or other common methods. Those get blocked and they’re also often insecure.
STUN has mitigations now against being weaponized but it’s still a shit protocol. The fact that neither STUN nor TURN contain any way whatsoever to accomplish any kind of rendezvous without yet another signaling path boggles my mind given how easy it would have been.
> The fact that neither STUN nor TURN contain any way whatsoever to accomplish any kind of rendezvous without yet another signaling path boggles my mind
Interesting. Can you expound on this a bit? How does ZeroTier do it?
ZeroTier has "roots," which are nodes that relay packets and also tell you what your IP info is. Everyone in the world connects to a pool of these.
Other than relaying and STUN-like IP info reflection, they're dumb and do very little. They can't see your traffic or other information or even what virtual networks you're on.
Once both sides learn their external info, they communicate via the root to arrange P2P rendezvous. If both have IPv6 they use that, but still do a hole punch due to stateful firewalls. But with V6 it works almost 100% of the time. If one or both have V4, they do more cumbersome V4 hole punch maneuvers.
Our next-gen product, which is still in pre-release and has been shown only to some enterprise customers, is called ZeroTier Quantum. It's called that cause it's built on PQC (pqNoise to be exact) but it's also a full-scale reengineering of the whole system. But it still uses very similar techniques. Everything is in-band. No STUN, TURN, or even DNS dependencies.
Reading the github thread points to a case of: "My country's governemt mandated it's ISPs fuck with my internet traffic, but steam P2P stuff used to not be affected but now is" across mutiple countries. People have found it works again if they roll back some of steam's dlls so Valve can probably fix ir.
It's so funny when people come up with these arguments so confidently and then seeing them getting disproved so quick. Bro was never more glad there's anonymity on the internet
Then don't make this thread. One can't discuss an issue about Israel/middle east's internet connection while pretending the war doesn't exist. Technical issues don't float in a perfect vacuum sphere.
What an absolute dud of a submission, I can't believe this got so many upvotes. I guess people saw "Valve" in the title and figured it must be important, even though the content of the issue doesn't even line up with the title.
The age of people all across the world being able to just connect to each other other the internet is coming to an end. I wish the internet was still a business backend and hobbyist playground but I'm not sure it ever was just that.
this looks like not Valve issue. the problems noted seem to indicate only countries which very aggressivly scan and filter connections. P2p is very sensitive to this.
SDR is a relay network, and encrypted, so like onionrouting etc.
its well known malicious actors can abuse it by publishing a p2p game and running coms over SDR via that game...
you can imagine that people want to inspect this traffic in these regions..
[OP] babuskov | 18 hours ago
tancop | 9 hours ago
picofarad | 18 hours ago
Looks like they tracked it to a steam update in March, and there's a workaround for at lest 3 games that involves all players copying steamwebrtc.dll to the game's ./binaries folder.
jofzar | 18 hours ago
It's just something so heartwarming of multiple people coming together to describe their symptoms, workarounds and theories of what could be causing it.
cedws | 16 hours ago
OsrsNeedsf2P | 16 hours ago
rezonant | 15 hours ago
stavros | 14 hours ago
anonymars | 9 hours ago
stavros | 9 hours ago
piperswe | 6 hours ago
hogwasher | 5 hours ago
rezonant | 2 hours ago
sph | 16 hours ago
Don’t blame Github for getting spammed whenever an issue reaches the front page.
cedws | 15 hours ago
ZeWaka | 14 hours ago
RobotToaster | 11 hours ago
wongarsu | 10 hours ago
hmry | 14 hours ago
throwaway2037 | 14 hours ago
phrotoma | 11 hours ago
thenthenthen | 18 hours ago
RossBencina | 18 hours ago
wook__ | 17 hours ago
komali2 | 17 hours ago
Maybe they need a few average devs there to spend time sweeping up behind the paragons that are pushing the envelope into these features existing at all.
stackghost | 17 hours ago
I wish they offered remote; I'd happily work there doing those sorts of unglamorous bug fixes. High-reliability engineering is my jam.
PeterHolzwarth | 17 hours ago
formerly_proven | 15 hours ago
sph | 16 hours ago
In fact, the flat org allows a random person to work on a niche bug management doesn’t seem to care about, which wouldn’t be possible if you had a boss breathing down your neck.
mhitza | 17 hours ago
I kind of hope at least they'll fix such issues permanently before the steam machine release.
philistine | 16 hours ago
I shop on GOG.
csande17 | 14 hours ago
NekkoDroid | 9 hours ago
I actually wouldn't blame the web roots. Battle.net is also a CEF based launcher and it feels so much more snappy compared to Steam. For some reason Steam just feels really slow.
3form | 14 hours ago
Perhaps some of this is contracted, similar to the Linux compat and drivers, but it's still impressive to me, compared to the orgs like Spotify, order of magnitude larger with barely any features at all. (I understand there's legal, huge backend, and I didn't see many bugs over time, but still)
trumpdong | 10 hours ago
zipy124 | 10 hours ago
trumpdong | 7 hours ago
"Steam is bad because it has few employees."
"Steam can afford more employees."
"Adding more employees would make Steam worse."
Good talk.
DanielHB | 10 hours ago
gacgacgac | 17 hours ago
It's been kept around because they treat their customers ok, but they absolutely exsanguinate their developers.
And their engineering culture is... odd. They hire senior people and then let them all fuck sound aimlessly. Their APIs are terrible, their infrastructure is all over the place, they still have patch Tuesdays. But because they are the landlord that owns every house in town, what are you going to do, not pay rent?
Gabe is out there cruising the world in a billion dollar yacht, eating thousand dollar meals. All that came off the backs of developers who actually make the games.
usea | 17 hours ago
This is true, but "treat their customers ok" goes a long way. When everybody else severely abuses their customers, the one company that doesn't generates a lot of goodwill.
CursedSilicon | 16 hours ago
Hell, they even buy timed exclusive access to certain games
And yet. Steam persists
fc417fc802 | 15 hours ago
CursedSilicon | 13 hours ago
fc417fc802 | 12 hours ago
zamadatix | 11 hours ago
Banditoz | 4 hours ago
simoncion | an hour ago
Perhaps game devs get a whole bunch of "gee whiz" features from the Steam Platform that Epic Games doesn't provide, but I -personally- couldn't care less about those.
fc417fc802 | 58 minutes ago
That said, Steam has a rather absurd CDN.
simoncion | 30 minutes ago
What I've observed is
* when Steam downloads are in progress, between four and nine logical CPUs worth of processing power on my 32-way Threadripper are being used and zero logical CPUs are running at 100%
* when EGS downloads are in progress, exactly one logical CPU on that Threadripper is pegged at 100%
It's true that you can do gigabit downloads without having a multithreaded downloader. [0] But it seems to be true that the two biggest PC-game-store clients absolutely cannot... for whatever reason. Given the prevalence of gaming machines that have CPUs with four or more logical CPUs, I expect it's not really worth the effort to make whatever Steam is doing single-threaded, or whatever single-threaded thing EGS is doing fast enough to saturate a 1gbit+ download.
[0] One widely-deployed example would be SSH/SCP.
Zarathruster | an hour ago
If you're giving away free games and can barely manage to attract people to your storefront, you might be doing something wrong.
In their defense I suppose, most other competitors weren't much better. I don't think anyone misses Origin, and you'd have to pay me to spend any amount of time on Ubisoft's storefront. Only GOG comes close, and they earn a lot of good will in other ways.
brador | 12 hours ago
jfim | 12 hours ago
dontlaugh | 11 hours ago
antonkochubey | 7 hours ago
dontlaugh | 7 hours ago
By "everyone" I mean game studio owners. They're desperate to not pay 30% to Valve / Sony / Apple / whatever.
The vast majority of people that work at game studios don't really care about that, they see a shrinking fraction of the profits of their employers and worsening conditions.
simoncion | an hour ago
From what I can tell, that 30% cut gets you -for the rest of forever-
* distribution for both the current version of the game and some number of older versions you choose to make available [0]
* a place in their searchable games index [1]
* "cloud" storage for your players' savegames
* basic forum and blog hosting for discussion of and news about your game
From what I could tell as someone who used to buy games in retail stores, in a bricks and mortar distribution unless you were -like- the Starcraft/Diablo/Warcraft boxed set, you got like maybe a half year of time on the shelf. I've heard folks say that you had to pay a 50->80% cut for that.
[0] Valve will even distribute games that don't work anymore. This is both good and bad, but Steam's no-hassles refund policy combined the existence of unofficial patches that make games work on current versions of Windows make me generally fine with charging for and distributing games that no longer work as-is.
[1] ...at least until the wrong horde of pearl-clutching busybodies demand that credit card companies require your game be erased from the commercial world because it is art that discusses those busybodies' bugbear du jour
kotaKat | 9 hours ago
https://www.fortnite.com/news/fortnite-developers-will-soon-...
Unless you're inside Fortnite, where Epic takes a 63% cut of any 'in game item' you sell, and you don't have a choice of storefront inside the game.
Rules for me, but not for thee, so sayeth Timmy Tencent as he collects his next ten cents of revenue from a twelve year old.
astlouis44 | 16 hours ago
https://gameselect-knvxf8av.manus.space/
koolala | 15 hours ago
dminik | 11 hours ago
sammularczyk | 9 hours ago
D2OQZG8l5BI1S06 | 5 hours ago
https://www.reddit.com/r/xonotic/comments/1tyqx5w/i_ported_x...
faidit | 15 hours ago
applfanboysbgon | 13 hours ago
This is just what you tell yourself to feel comfortable about living as a beneficiary of the empire. From the perspective of those invaded, there is no difference. Do you think in Vietnam they thought "I'm glad it is a democratic nation dropping dropping 7.5 million tons of bombs on us and raping our villagers, it would be so much worse if they were authoritarian!". Do you think in Cuba they think, "I'm glad it is a democratic nation that is blockading our entire economy, condemning us into poverty". Do you think in Iran they think "I am glad it is a democratic nation that assassinated our leader and bombed our school"?
faidit | 7 hours ago
You're allowed to say what you just said in that post without getting taken away at night and your family never talking about you again. Or a drone taking you out while you sleep. Palantir logs all our comments and it would be trivially easy for them if there weren't still some lingering democratic handrails holding them back.
You're also typing on a computer on HN, so you're a "beneficiary of the empire" regardless of where you live. As someone who apparently reads leftist theory you should know to look at the big picture on world-historical questions rather than getting emotional, like the people who say USSR was just as evil as WW2 Germany because it also killed gormillions of people.
Democracy in the US is dying and may not last another generation. It was something that helped imperial workers and limited the power of the ruling elite, like unions. Unions, like democracy as a whole, are dying. Unions were also corrupt and complicit in imperialist war crimes during the Cold war. Unions in the West have always been connected to labor aristocracy and imperialism. That said, unions as a whole are still a good thing. We should still mourn the decline of labor unions and miss the days when they kept the elite in check and allowed so many working people to live a decent life.
Steam is also likely to become an ordinary ripoff company one day soon. I will miss this historical aberration among pure ripoff services. Just like I will miss being able to vote and dissent without drones zapping me.
applfanboysbgon | 6 hours ago
I don't live in the US. The US is not going to start a war with my country to kill some random internet commenter for criticising them, even if they could identify me. They certainly will arrest Americans for speaking out[1], but although the domestic situation is becoming even worse than it already was, it was never anything like your propaganda would have you believe. The American government slaughtered students for protesting the Vietnam War[2] and yet the brainwashed masses can't stop boasting about how free their country is, it would be funny if it weren't so pathetic.
[1]https://news.ycombinator.com/item?id=47342776 [2]https://en.wikipedia.org/wiki/Kent_State_shootings
> As someone who apparently reads leftist theory
You don't need to read leftist theory to be opposed to American imperialism, you simply need to not be American, or else be a non-nationalist American with a conscience (exceedingly rare, I am aware). I do understand that it is difficult for American commenters to conceive that they could be speaking to someone who is not American, given the usual belief that the US is the center of the universe.
> also typing on a computer on HN, so you're a "beneficiary of the empire" regardless of where you live
Speaking of which, "computers/the internet wouldn't have been invented if not for the US" is a classically arrogant American thing to say.
faidit | 4 hours ago
Also misquoting me at the end, my point is you must be connected to the global tech economy which is still dominated by US capital, but go on and larp if you want.
You assumed I'm American I can assume you are too. Your manufactured fatalist narrative seems to suggest people to larp instead of using democratic methods to resist the far right, that thinking has been been heavily pushed by the elites on social media in the US to discredit and disorganize the left.
I think we're also historically lucky that China is ruled by the CPC, whatever you dislike about them it could be much worse, a few historical accidents going differently and it could just as easily be a Han fascist government invading all its neighbors. Be grateful for what you have before it's gone. Steam is one of the last unshittified apps remaining in existence.
applfanboysbgon | 4 hours ago
This is not my understanding of the matter. Apparently only 11% of Americans were in support of the students, with the majority supporting the troops. Granted, my source for this is the Wikipedia article, which I am well aware of the deficiencies of. If you have recommended reading that suggests Kent State was significantly influential on the outcome of future protests and US withdrawal, I'm open to it.
> my point is you must be connected to the global tech economy which is still dominated by US capital
I work for a bootstrapped Turkish startup with no outside capital, American or otherwise, but try again :) or is America, center of the universe as it is, responsible for the existence of all tech economies everywhere?
> Your manufactured fatalist narrative seems to suggest people to larp instead of using democratic methods to resist the far right,
Uh, my what? What? I'm simply disputing the irritating claim that we're oh-so-lucky to have had benevolent American overlords and how it could've been much worse. I honestly don't know if it could've been much worse. At a certain threshold of outright evilness, you get the entire world uniting against you, as Germany saw. America manages to perfectly straddle the line such that it can be the most optimally amount of evil and still get away with it unchecked for centuries. Internally, it committed the degree of atrocities that inspired the Nazis -- Lebensraum is rebranded Manifest Destiny, and the Jim Crow laws were studied as the blueprint for by-the-books legalised discrimination against Jews, but externally, it managed diplomacy much better, conducting just the right frequency of invasions with just the right propaganda massaging not to find itself at war with everyone at once.
For whatever it's worth, I agree that we're lucky to have Valve/Steam for all its faults. It is a flawed company that could be much worse. I don't know why you felt the need to relate it to America.
Scroll_Swe | 4 hours ago
chandler5555 | 17 hours ago
duckduckman | 17 hours ago
WebRTC works as fallback. WebRTC is encrypted and cant be used for much else.
STUN in the otherhand is unencrypted and the protocol itself can be used for DDoS reflection/amplification. I would not be surprised if this is somehow weaponized and/or blocked/analyzed in real time that then breaks the connectivity.
ars | 16 hours ago
RossBencina | 14 hours ago
[1] https://en.wikipedia.org/wiki/STUN
[2] https://en.wikipedia.org/wiki/Traversal_Using_Relays_around_...
numpad0 | 14 hours ago
WebRTC clients take that STUN/TURN response and send to peers through out-of-band, through e.g. a lobby server chat mechanism, to set up the connection. This allows NAT table entries to be created as if they are outbound connection at both ends.
You can't make P2P connection with STUN/TURN alone. STUN/TURN is just a tool required for WebRTC.
bob1029 | 12 hours ago
If you can make all the STUN servers fail from the perspective of the clients, you could hypothetically force them to use TURN servers that are more centralized and easier to spy on. STUN negotiates pipes n:n. TURN is closer to n:1.
michaelt | 11 hours ago
Webrtc traffic is encrypted as it travels through the TURN servers, isn't it? Sure, you get some which-ip-contacted-which-using-what-service metadata, but any active middleman able to mess with STUN traffic already has that.
It could just be that someone's fucked up a setting somewhere. I mean, the reason WebRTC has loads of options for 'interactive connectivity establishment' is because it's common to see users behind NAT, users whose NAT cant be traversed with STUN, IPv6 being broken, UDP getting blocked, TCP ports other than port 443 getting blocked, etc etc.
If a country's ISPs use CGNAT to avoid giving users precious IPv4 addresses, and world events made the ISPs turn the security settings up to 11, STUN just stops working.
bob1029 | 11 hours ago
awakeasleep | 8 hours ago
foresto | 4 hours ago
I don't know you mean by this, but I think you're confused. I have implemented STUN, so I know how it works. AFAIK, TURN doesn't reveal an address/port any different from that revealed by STUN, and cannot, because its discovery feature is STUN. (Also, a typical home user has only one internet-facing address, not a dynamic one plus another one.)
Rather, TURN provides a STUN address/port discovery service and a data relay service. The relay is for cases where two peers wishing to connect are both behind difficult NAT, meaning there is no quick and reliable way for them to directly connect even when they have their STUN results. So instead of connecting directly, they communicate through the relay.
sylware | 11 hours ago
api | 8 hours ago
STUN has mitigations now against being weaponized but it’s still a shit protocol. The fact that neither STUN nor TURN contain any way whatsoever to accomplish any kind of rendezvous without yet another signaling path boggles my mind given how easy it would have been.
apitman | 6 hours ago
Interesting. Can you expound on this a bit? How does ZeroTier do it?
api | 5 hours ago
Other than relaying and STUN-like IP info reflection, they're dumb and do very little. They can't see your traffic or other information or even what virtual networks you're on.
Once both sides learn their external info, they communicate via the root to arrange P2P rendezvous. If both have IPv6 they use that, but still do a hole punch due to stateful firewalls. But with V6 it works almost 100% of the time. If one or both have V4, they do more cumbersome V4 hole punch maneuvers.
Our next-gen product, which is still in pre-release and has been shown only to some enterprise customers, is called ZeroTier Quantum. It's called that cause it's built on PQC (pqNoise to be exact) but it's also a full-scale reengineering of the whole system. But it still uses very similar techniques. Everything is in-band. No STUN, TURN, or even DNS dependencies.
Scroll_Swe | 4 hours ago
Be careful, HN is a crazy china and leftie and MENA glaze site now.
0xb4k4 | 16 hours ago
patspam | 16 hours ago
sammy2255 | 16 hours ago
bigibas123 | 12 hours ago
throwaway2037 | 15 hours ago
raincole | 13 hours ago
Why did you leave this part of title out? For clicks?
etiam | 13 hours ago
raincole | 13 hours ago
Nope. Right within the limit.
7bit | 13 hours ago
hackboyfly | 13 hours ago
mschuster91 | 13 hours ago
raincole | 12 hours ago
mschuster91 | 12 hours ago
I agree. But if there is a chance to not immediately draw in the wrong crowd... I prefer if people take it.
59nadir | 10 hours ago
gafferongames | 9 hours ago
12345hn6789 | 7 hours ago
`Major P2P issues in Israel and possibly other middle east countries`
some_random | 6 hours ago
saidnooneever | 5 hours ago
SDR is a relay network, and encrypted, so like onionrouting etc.
its well known malicious actors can abuse it by publishing a p2p game and running coms over SDR via that game...
you can imagine that people want to inspect this traffic in these regions..