- Xbox-, PlayStation- ja Nintendo-ohjaimien natiivi tuki ja emulointi Steam-syötetason kautta.
- Udev-sääntöjen merkitys kuumatunnistuksen ja laiteohjelmistopäivitysten mahdollistamisessa.
- Edistykselliset diagnostiikka- ja mukautustyökalut pelikokemuksen optimointiin.
Jos olet vaihtanut Linuxiin tai nautit Steam-pelien pelaamisesta SteamOS:llä, olet luultavasti huomannut, että ohjaintuki voi olla joko ilo tai todellinen päänsärky. Onneksi Steam Input tulee apuun monipuolisena toimintona, joka muuntaa ohjainsyötteet pelin ymmärtämäksi, olipa kyseessä sitten Xbox-ohjaimen, näppäimistön tai jopa hiiren emulointi.
Tämän järjestelmän taika piilee siinä, että sillä voi pelata lähes mitä tahansa peliä riippumatta siitä, mitä ohjainta käytät. Käytitpä sitten Valven virallista ohjainta, PlayStation-ohjainta tai Switch-ohjainta, ajatuksena on universaali yhteensopivuus , joten sinun ei tarvitse kamppailla järjestelmäohjainten kanssa joka kerta, kun haluat pelata.
Miten Steam-syötteen emulointi oikeasti toimii?
Windows-ympäristössä Steam sieppaa perinteisiä API-rajapintoja, kuten XInputin, lisätäkseen virtuaalisen Xbox-ohjaimen. Linuxissa ja macOS:ssä tätä prosessia hoitaa kuitenkin erillinen ajuri , joka huijaa pelin luulemaan, että Xbox-ohjain on kytkettynä, varmistaen, että se toimii valtaosassa tapauksia.
Muista, että Xbox-ohjainta emuloitaessa jotkin ohjainten, kuten PS4-ohjaimen, lisäpainikkeet saattavat olla kopioituja tai niille voidaan määrittää vakiotoimintoja, kuten START-painike. Merkittävä etu on, että voit määrittää Switch- tai PlayStation-ohjainten gyroskoopin ohjaamaan kameraa hiiren tavoin, vaikka tämä toimii yleensä parhaiten yksinpelissä.
Tunnistus- ja käyttöoikeusongelmien vianmääritys (udev-säännöt)
Hyvin yleinen ongelma, erityisesti muissa jakeluissa kuin Ubuntussa tai Debianissa, on se, että ohjainta ei tunnisteta yhdistettäessä tai että laiteohjelmistoa ei voida päivittää. Tämä johtuu siitä, että udev-säännöt puuttuvat ; nämä ovat pohjimmiltaan ohjeita, jotka kertovat järjestelmälle, mikä laite on kyseessä ja mitkä käyttöoikeudet sillä on.
Tämän ratkaisemiseksi juuritasolla on tarpeen luoda tiedosto kohdassa /lib/udev/rules.d/99-steam-controller-perms.rules pääkäyttäjän oikeuksilla. Tässä tiedostossa sinun on määriteltävä säännöt USB- ja uinput-laitteille. Ratkaisevaa on, että rivillä KERNEL==\"uinput\", sinun täytyy Korvaa ryhmä sellaisella, johon käyttäjäsi kuuluu. (kuten "video"-ryhmä tai erityisen "steamcontroller"-nimisen ryhmän luominen).
Jos haluat pelata varman päälle, voit lisätä käyttäjäsi uuteen ryhmään komennolla usermod -a -G steamcontroller tuusuario ja sitten määritä kyseinen ryhmä sääntötiedostossa. Kun tämä on tehty ja sen jälkeen Käynnistä järjestelmä uudelleenOhjaimen pitäisi näkyä välittömästi ilman ongelmia tietokoneen käynnistyksen yhteydessä.
Tuki ohjaimen tyypin mukaan
- Xbox-ohjaimet: Xbox One- ja Series X|S -mallit ovat yleensä plug-and-play Kiitos ytimen xpad-ajurin. Jos käytät Bluetoothia, sinun tarvitsee vain muodostaa pariliitos normaalisti järjestelmästä.
- PlayStation-ohjaimet: DualShock 4 ja DualSense toimivat täydellisesti. Steam tunnistaa ne välittömästi ja antaa sinun käyttää niitä. kosketuslevy hiirenä, haptisen palautteen tukemisen lisäksi.
- Nintendon ohjaimet: Joy-Conit ja Pro Controller ovat yhteensopivia, mutta jotta saat niistä kaiken irti ja käytät liikeohjainta, on erittäin suositeltavaa asentaa Joycond.
Edistynyt mukautus ja hyödylliset työkalut
Niille, jotka haluavat mennä pidemmälle, Big Picture -tila on ihanteellinen paikka karttapainikkeet ja profiilien luominen Mukautettu. Jos huomaat, että ohjain ei reagoi odotetulla tavalla, voit käyttää jstest-gtk, loistava työkalu painetun painikkeen reaaliaikaiseen visualisointiin ja akselien kalibrointiin, jos joystickissa on ajautumista.
Jos kohtaat pelejä, jotka eivät ole Steamissa tai vanhemmissa emulaattoreissa, erittäin tehokas ratkaisu on AntiMicroX , jonka avulla voit määrittää minkä tahansa näppäimistön näppäimen ohjaimen painikkeelle, ohittaen siten natiivit yhteensopivuusrajoitukset.
Kehittäjille ja edistyneille käyttäjille huomioitavia asioita
Sisällöntuottajille Steam tarjoaa mahdollisuuden integroida Steam-syötteen API dynaamisten symbolien (painikekuvakkeiden) näyttämiseksi. Tämä tarkoittaa, että jos pelaaja käyttää PS5-ohjainta, hän näkee ristin ja ympyrän Xbox A:n ja B:n sijaan. Tämä saavutetaan alustamalla käyttöliittymä SteamInput()->Init() ja tarkistamalla liitetyn ohjaimen tyypin.
Hyvin erityisissä Waylandia käyttävien nykyaikaisten jakelujen tai Proton-haarukoiden tapauksissa jotkut käyttäjät ovat yrittäneet käyttää Steamia parametrilla -steamos3 ja aktivoi Steam-beta pakottaaksesi käytön Steam Linux Runtime 3Näiden temppujen vakaus voi kuitenkin vaihdella ohjelmistoversiosta riippuen.
Ohjainten konfigurointi Linuxissa on muuttunut terminaalin painajaisesta huomattavan sujuvaksi kokemukseksi Valven käännöskerroksen ansiosta. Olipa kyse sitten udev-oikeuksien säätämisestä laitteiston tunnistamiseksi, apuohjelmien, kuten JoyCond for Nintendon, asentamisesta tai Big Picture -tilan hyödyntämisestä jokaisen painikkeen painalluksen mukauttamiseen, nyt on mahdollista hallita täysin kaikkia oheislaitteita ja nauttia peleistä ilman, että ohjain on este.




