RE: "The Evolution of Multiplayer Gaming: From LAN Parties to Online Communities"

You are viewing a single comment's thread from:

"The Evolution of Multiplayer Gaming: From LAN Parties to Online Communities"

in games •  last year 

Hey I randomly checked your post when making sure swarm of minnows is still running...

I was a LAN party organizer back in the day, a year or two ago I had this idea to bridge online and lan party using p2p tech that I was experimenting with (based on bittorrent/kademlia), it actually works!

It's called hyper-nat, it's 100 lines of code that uses a kademlia based network to connect you and your friends (instead of searching for a file block you're searching for the other persons service by key, protocol and port

it lets you start a lan game, and allows other people to connect to your server, which appears on their machines as localhost

the cool thing here is you dont need to know the other persons IP, and you dont need to open any ports :)

what's interesting about it is it runs at direct-connection speed, since it uses p2p backpunching to establish the connection, you get raw UDP (and tcp over encrypted UTP) which pretty much is as fast as opening your ports on a static IP

https://github.com/anentrypoint/hyper-nat

I made a pre-compiled windows version of it too, which is the same app compiled with node 14 and nexe (I can't get nexe to work with a newer node yet), it's under releases.

We use it for doing anything that requires LAN over the internet, we used it to play counter-strike at surprisingly low latency over mobile phones, and stream motion capture data to make multiple people appear in 3d streams

If you want to chat some time, come say hi... https://discord.gg/an-entrypoint-367741339393327104

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!