gyf304 / partylan

Steam Multiplayer for any LAN game. Want to play classic LAN multiplayer games with your friends but cannot get together for a LAN party? Use PartyLAN to run a LAN party over Steam Multiplayer!
BSD 3-Clause "New" or "Revised" License
58 stars 4 forks source link

So uhhh #3

Open God-damnit-all opened 1 year ago

God-damnit-all commented 1 year ago

Steam says the app isn't available on their store anymore, what happened?

gyf304 commented 1 year ago

Steam denied my request to put the app on the store - so they've dropped it from the store. If you have a beta key or you have it previously installed - I think you can still use it.

God-damnit-all commented 1 year ago

Well that sucks, what do you plan to do now?

gyf304 commented 1 year ago

Sorry about the late reply. It's hard to say. The zero setup required with Steam networking is the main feature, without that, there are plenty of alternatives, including hamachi, ZeroTier, and Tailscale. There might be an alternative to Steam networking, e.g. by using WebRTC, but the amount of work required will be quite high.

God-damnit-all commented 1 year ago

Sorry about the late reply. It's hard to say. The zero setup required with Steam networking is the main feature, without that, there are plenty of alternatives, including hamachi, ZeroTier, and Tailscale. There might be an alternative to Steam networking, e.g. by using WebRTC, but the amount of work required will be quite high.

Is it impossible to integrate with Steam without being an official app? Like ... I know a lot of "unofficial" multiplayer patches use the app id 480, which is used for testing the SteamWorks API: https://partner.steamgames.com/doc/sdk/api/example (Ctrl+F for 480).

God-damnit-all commented 1 year ago

Also, SteamDB is saying that it's in my account's library, so I think it has some weird thing where your account doesn't need to have it registered in their library to use it.

gyf304 commented 1 year ago

I've released partylan as zip files, you can add a steam_appid.txt with only 480 as the content.

vavavr00m commented 11 months ago

@gyf304 how about submitting a simple game to Steam that leverages PlayLAN underneath but allows other games to utilize the networking capability (PlayLAN) of that simple game? 480 has busted controller support btw.

M4RCK5 commented 11 months ago

@gyf304 ive seen that u made some changes to the code, can we have the new release if its ready, please?

God-damnit-all commented 9 months ago

@gyf304 how about submitting a simple game to Steam that leverages PlayLAN underneath but allows other games to utilize the networking capability (PlayLAN) of that simple game? 480 has busted controller support btw.

What do you mean by it having busted controller support? What happens with its interaction with PartyLAN that messes up your controller?

vavavr00m commented 9 months ago

IDK but controller doesn't work for 881020 if using 480.

God-damnit-all commented 9 months ago

IDK but controller doesn't work for 881020 if using 480.

I guess this is due to the Steam Input API?

Try clicking this: steam://install/480 and let it install, then right-click it in your Steam Library, go to Properties, then the Controller tab, then either completely disable it there or use the controller configurator it links to in the description.

God-damnit-all commented 9 months ago

Apparently GitHub won't generate clickable links for anything that isn't a website, you'll have to just copy/paste steam://install/480 into your browser's address bar.

vavavr00m commented 9 months ago

I am certain 705210 works on it without being installed. EDIT: It does automatically install once the game launches. Maybe it's a W11 issue because I tried 480 again and it works on W10 but on a different PC w/ W11, controller doesn't work.

HassanNawazHiraj commented 2 months ago

Sorry about the late reply. It's hard to say. The zero setup required with Steam networking is the main feature, without that, there are plenty of alternatives, including hamachi, ZeroTier, and Tailscale. There might be an alternative to Steam networking, e.g. by using WebRTC, but the amount of work required will be quite high.

WebRTC approach is very interesting. But wouldn't that require a TURN server?