- Vgrajena podpora in emulacija krmilnikov Xbox, PlayStation in Nintendo prek vhodnega sloja Steam.
- Pomen pravil udev za omogočanje vročega zaznavanja in posodobitev vdelane programske opreme.
- Napredna diagnostična in prilagoditvena orodja za optimizacijo igralne izkušnje.
Če ste prešli na Linux ali resnično uživate v Steam Decku s SteamOS-om, ste verjetno opazili, da je podpora za igralne ploščke lahko bodisi v veselje bodisi v pravo težavo. Na srečo vam na pomoč priskoči Steam Input kot vsestranski pripomoček, ki vaše vnose s igralnega ploščka prevede v nekaj, kar igra razume, pa naj gre za emulacijo igralnega ploščka Xbox, tipkovnice ali celo miške.
Čarobnost tega sistema je v njegovi zmožnosti igranja skoraj vseh iger, ne glede na to, kateri krmilnik uporabljate. Ne glede na to, ali uporabljate uradni krmilnik Valve, krmilnik PlayStation ali krmilnik Switch, je ideja univerzalna združljivost , tako da se vam ni treba vsakič, ko želite igrati, ukvarjati s sistemskimi gonilniki.
Kako dejansko deluje emulacija Steam Input?
V okolju Windows Steam prestreže tradicionalne API-je, kot je XInput, da vbrizga virtualni krmilnik Xbox. Vendar pa se v Linuxu in macOS ta postopek izvaja prek namenskega gonilnika , ki igro prepriča, da imate priključen krmilnik Xbox, kar zagotavlja, da deluje v veliki večini primerov.
Upoštevajte, da so pri emulaciji krmilnika Xbox nekateri dodatni gumbi na krmilnikih, kot je krmilnik PS4, lahko podvojeni ali dodeljeni standardnim funkcijam, kot je gumb START. Velika prednost je, da lahko žiroskop krmilnikov Switch ali PlayStation dodelite za upravljanje kamere kot miško, čeprav to običajno najbolje deluje v igrah za enega igralca.
Odpravljanje težav z zaznavanjem in dovoljenji (pravila udev)
Zelo pogosta težava, zlasti na distribucijah, ki niso Ubuntu ali Debian, je, da krmilnik ni prepoznan, ko je povezan, ali da ni mogoče posodobiti vdelane programske opreme. To se zgodi, ker manjkajo pravila udev ; to so v bistvu navodila, ki sistemu povedo, katera naprava je in kakšna dovoljenja ima.
Da bi to rešili pri korenu, je treba ustvariti datoteko v /lib/udev/rules.d/99-steam-controller-perms.rules s korenskimi pravicami. V tej datoteki morate določiti pravila za naprave USB in vhodne naprave. Ključna točka je, da v vrstici KERNEL==\"uinput\", moraš Skupino zamenjajte s skupino, ki ji pripada vaš uporabnik. (na primer skupina »video« ali ustvarjanje posebne skupine z imenom »steamcontroller«).
Če želite biti previdni, lahko uporabnika dodate v novo skupino z ukazom usermod -a -G steamcontroller tuusuario in nato dodelite to skupino v datoteki s pravili. Ko je to storjeno in po Znova zaženite sistemKrmilnik bi moral biti zaznan takoj, brez težav, ko vklopite računalnik.
Podpora glede na vrsto krmilnika
- Krmilniki za Xbox: Modela Xbox One in Series X|S sta običajno plug-and-play Zahvaljujoč gonilniku xpad v jedru. Če uporabljate Bluetooth, jih morate le normalno seznaniti iz sistema.
- Krmilniki za PlayStation: DualShock 4 in DualSense delujeta brezhibno. Steam ju takoj prepozna in vam omogoča uporabo. sledilna ploščica kot miška, poleg tega pa podpira haptične povratne informacije.
- Nintendo krmilniki: Joy-Con in Pro Controller sta združljiva, vendar ju je za kar najboljši izkoristek in uporabo gibalnih kontrolnikov zelo priporočljivo namestiti. Joycond.
Napredna prilagoditev in uporabna orodja
Za tiste, ki želijo iti še dlje, je način Big Picture idealen kraj za gumbi na zemljevidu in ustvarjanje profilov Prilagojeno. Če opazite, da se krmilnik ne odziva, kot bi se moral, lahko uporabite jstest-gtk, odlično orodje za vizualizacijo v realnem času, kateri gumb je pritisnjen, in kalibracijo osi, če se igralna palica premika.
Če naletite na igre, ki niso na Steamu ali starejših emulatorjih, je zelo učinkovita rešitev AntiMicroX , ki omogoča, da katero koli tipko na tipkovnici dodelite gumbu na krmilniku in s tem zaobidete izvorne omejitve združljivosti.
Premisleki za razvijalce in napredne uporabnike
Za ustvarjalce vsebin Steam ponuja možnost integracije API za vnos v Steam za prikaz dinamičnih glifov (ikon gumbov). To pomeni, da bo igralec, če uporablja krmilnik PS5, namesto Xbox A in B videl križec in krog. To se doseže z inicializacijo vmesnika z SteamInput()->Init() in preverjanje vrste priključenega krmilnika.
V zelo specifičnih primerih sodobnih distribucij ali protonskih razcepov, ki uporabljajo Wayland, so nekateri uporabniki poskusili zagnati Steam s parametrom -steamos3 in aktivirajte Steam beta, da prisilite uporabo Izvajalno okolje Steam Linux 3Vendar pa se stabilnost teh trikov lahko razlikuje glede na različico programske opreme.
Konfiguriranje krmilnikov v Linuxu se je iz terminalske nočne more spremenilo v izjemno gladko izkušnjo, zahvaljujoč Valveovemu prevajalskemu sloju. Ne glede na to, ali gre za prilagajanje dovoljenj udev, da sistem prepozna strojno opremo, namestitev pripomočkov, kot je JoyCond za Nintendo, ali izkoriščanje načina Big Picture za prilagajanje vsakega pritiska gumba, je zdaj mogoče imeti popoln nadzor nad katero koli periferno napravo in uživati v igrah, ne da bi bil krmilnik ovira.




