Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
This is one more kind of problem that would be fixed if keyboards could be registered as different, specific controller/hardware things from user to user, in case your bug happens.
But yeah I think I ran into your problem, and that cutting the stream and sending an invite again to the friend was enough to solve the bug. So, I think your issue Aloye is a different, more specific one.
Have you tried setting up on the host machine parameters for all types of controller support?
I remember going in Settings --> Controller --> General Controller Settings; and checking all the boxes, and that made a friend able to use his controller.
I suggest you give a try to that and let us know if that was enough to solve your issue.
I also think this controller support setting should be added to the F.A.Q, maybe it's already there and I missed it though.
You would think that Valve would have considered this since Steam is a PC based gaming platform.
And hopefully tell us if it can be done or not.
Because this would make things way better.
Sorry but this isn't exactly accurate, is it? Even though the outcome is the same.
If I connect two sets of mouse and keyboard to one PC, it is truth that I can type with either keyboard or move the cursor with either mouse but it doesn't mean these aren't two separate streams of input to begin with. Exactly the same as gamepads.
Remote Play Together simply passes the input from all shared keyboards to the OS, games read that input from the OS through keyboard API, and this API merges all keyboard input streams into one, therefore, games can't differentiate between the "up arrow" coming from keyboard1 and the "up arrow" coming from keyboard0. Same goes for mice. There are input APIs that do address the input streams correctly (at least on Linux but I assume it's same case for Windows) but these are more difficult to use and no developer expects you to have two mice or keyboards connected.
So the real answer is it doesn't work because A. Steam's Remote Play Together doesn't create a dummy kb&m devices for each player and B. even if there were such dummy devices and a separate input stream for each, games wouldn't know how to read those. The only two games I've ever known to do that were 1989 North & South and 1993 The Settlers. It's still possible nowadays (again, at least on Linux, I don't use Windows so I simply don't know) but not a single game engine exposes interface that'd let the developer read addressed input streams for kb&m. So it's not that the controllers work differently than kb&m but the kb&m default input APIs are old and we can't change them without breaking a lot of software.
The problem is how we can set 2 keyboards giving 2 separate inputs or how to make OS recognize the two keyboards as separate devices. I have also used it in a game which was earlier controlling same player with multiple keyboards.
Solution 1 (tested & working): This guy has made/found a small software for users to make the additional keyboard to be recognized as an controller in a system:-
https://www.youtube.com/watch?v=_hvoFs_amT8
Solution 2 (not tested):- https://support.parsecgaming.com/hc/en-us/articles/360012652092-Playing-Games-With-Two-Keyboards-Emulating-A-Controller-With-A-Keyboard
Have a nice day!
This, actually, is a really good approach. We should make that into a feature request for Steam Play Together. Currently Steam passes all inputs from remote user to the host system and can't address input streams from two keyboards as two separate devices because OS flattens them into one input stream any way. Same with mice. But controller input handling is modern and already supports proper device addressing so it would be next to trivial to use remote keyboard and mouse input to create a dummy controller locally and pass that to the host OS. It'd even let remote players to rebind their controls on the fly. They already have Steam Controller drivers in place.
Now... Where do we send feature requests to Valve?
I hope you're wrong about the chances being slim because it targets different audience. Right now Remote Play Together works best for people who already have a controller, for people who don't have one it's restricted to games that allow multiple players on one keyboard. If we could spoof a controller it'd work for everyone and their mother, assuming she has a laptop on hand. Potentially it could expand even further. Steam Link mobile app already has audio-visuals and input passing over WiFi - Play Together works the same but over the internet. Imagine people who don't even own a PC being able to play games with you on their phone. I think Steam is heading towards games streaming any way so it's kind of "on the route". Fingers crossed. If you happen to find a better place to summarise this request, please, ping me here. I'll gladly put it together.