←back to thread

466 points chocmake | 1 comments | | HN request time: 0.001s | source
Show context
modeless ◴[] No.42191063[source]
I wish they would GPL it like Quake. Even if it was missing some proprietary dependencies I bet the community could replace them.

I recently helped port ioquake3 to the web, complete with UDP multiplayer, and set up an online demo using the internet archive's copy of the Quake III demo: https://thelongestyard.link It would be cool to be able to do the same with Unreal Tournament.

replies(6): >>42191121 #>>42191223 #>>42192706 #>>42192731 #>>42192869 #>>42192989 #
looshch ◴[] No.42192869[source]
> to the web

you mean like to browser? If yes, how did you achieve UDP connections? To my best knowledge, browsers allow TCP only

replies(1): >>42192922 #
desdenova ◴[] No.42192922[source]
WebSockets are TCP-only.

WebRTC can run over UDP, but it's not raw UDP. I think that's what they meant.

replies(3): >>42192971 #>>42193252 #>>42193285 #
1. modeless ◴[] No.42193285[source]
Yes, it's WebRTC. It uses real unreliable and unordered UDP packets, peer-to-peer. But WebRTC requires a connection establishment step to happen first, so it can't send traffic to arbitrary UDP services, only cooperating WebRTC peers. Which is fine for multiplayer games.