- Xbox, PlayStation un Nintendo kontrolieru vietējais atbalsts un emulācija, izmantojot Steam Input slāni.
- Udev noteikumu nozīme, lai nodrošinātu karsto versiju noteikšanu un programmaparatūras atjauninājumus.
- Uzlaboti diagnostikas un pielāgošanas rīki spēļu pieredzes optimizēšanai.
Ja esat pārgājis uz Linux vai patiešām izbaudāt Steam Deck ar SteamOS, jūs droši vien esat pamanījis, ka kontroliera atbalsts var būt gan prieks, gan īstas galvassāpes. Par laimi, Steam Input nāk palīgā kā universāls rīks, kas pārveido jūsu kontroliera ievades kaut ko tādu, ko spēle saprot, neatkarīgi no tā, vai tas emulē Xbox kontrolieri, tastatūru vai pat peli.
Šīs sistēmas burvība slēpjas tās spējā spēlēt gandrīz jebkuru spēli neatkarīgi no izmantotā kontroliera. Neatkarīgi no tā, vai izmantojat oficiālo Valve kontrolieri, PlayStation kontrolieri vai Switch kontrolieri, ideja ir universāla saderība , tāpēc jums nav jācīnās ar sistēmas draiveriem katru reizi, kad vēlaties spēlēt.
Kā īsti darbojas Steam ievades emulācija?
Windows vidē Steam pārtver tradicionālās API, piemēram, XInput, lai ievadītu virtuālu Xbox kontrolieri. Tomēr Linux un macOS šo procesu apstrādā īpašs draiveris , kas maldina spēli, liekot tai domāt, ka jums ir pievienots Xbox kontrolieris, tādējādi nodrošinot, ka tas darbojas lielākajā daļā gadījumu.
Paturiet prātā, ka, emulējot Xbox kontrolieri, dažas papildu pogas uz kontrolieriem, piemēram, PS4 kontroliera, var tikt dublētas vai piešķirtas standarta funkcijām, piemēram, pogai START. Būtiska priekšrocība ir tā, ka varat piešķirt Switch vai PlayStation kontrolieru žiroskopu kameras vadīšanai kā pelei, lai gan parasti tas vislabāk darbojas viena spēlētāja spēlēs.
Noteikšanas un atļauju problēmu novēršana (udev noteikumi)
Ļoti izplatīta problēma, īpaši citās distribūcijās, nevis Ubuntu vai Debian, ir tā, ka kontrolieris netiek atpazīts, kad tas ir pievienots, vai arī nevar atjaunināt programmaparatūru. Tas notiek tāpēc, ka trūkst udev noteikumu ; tie būtībā ir instrukcijas, kas norāda sistēmai, kas ir ierīce un kādas atļaujas tai ir.
Lai to atrisinātu pašā saknē, ir nepieciešams izveidot failu /lib/udev/rules.d/99-steam-controller-perms.rules ar root privilēģijām. Šajā failā jums jādefinē noteikumi USB un uinput ierīcēm. Svarīgi ir tas, ka rindā KERNEL==\"uinput\", tev vajag Aizvietojiet grupu ar tādu, kurai pieder jūsu lietotājs. (piemēram, grupa “video” vai izveidojot īpašu grupu ar nosaukumu “steamcontroller”).
Ja vēlaties spēlēt droši, varat pievienot savu lietotāju jaunai grupai ar komandu usermod -a -G steamcontroller tuusuario un pēc tam piešķiriet šo grupu noteikumu failā. Kad tas ir izdarīts un pēc tam restartējiet datoruIeslēdzot datoru, kontrolierim vajadzētu tikt atpazītam uzreiz un bez jebkādām problēmām.
Atbalsts atkarībā no kontrollera veida
- Xbox kontrolieri: Xbox One un Series X|S modeļi parasti ir pievienojiet un atskaņojiet Pateicoties kodola xpad draiverim. Ja izmantojat Bluetooth, jums tie vienkārši jāsavieno pārī parastajā veidā no sistēmas.
- PlayStation kontrolieri: DualShock 4 un DualSense darbojas perfekti. Steam tos atpazīst uzreiz un ļauj tos izmantot. skārienpaliktnis kā pele, papildus haptiskās atgriezeniskās saites atbalstam.
- Nintendo kontrolieri: Joy-Con un Pro Controller ir saderīgi, taču, lai maksimāli izmantotu to sniegtās iespējas un kustību vadību, ļoti ieteicams instalēt Džoikonds.
Uzlabota pielāgošana un noderīgi rīki
Tiem, kas vēlas sasniegt vairāk, Lielā attēla režīms ir ideāla vieta, lai kartēt pogas un izveidot profilus Pielāgots. Ja pamanāt, ka kontrolieris nereaģē, kā paredzēts, varat izmantot jstest-gtk, lielisks rīks, lai reāllaikā vizualizētu, kura poga ir nospiesta, un kalibrētu asis, ja kursorsvirai ir nobīde.
Ja sastopaties ar spēlēm, kas nav pieejamas Steam vai vecākos emulatoros, ļoti efektīvs risinājums ir AntiMicroX , kas ļauj piešķirt jebkuru taustiņu uz tastatūras pogai uz kontroliera, tādējādi apejot vietējās saderības ierobežojumus.
Apsvērumi izstrādātājiem un pieredzējušiem lietotājiem
Satura veidotājiem Steam piedāvā iespēju integrēt Steam ievades API lai parādītu dinamiskus glifus (pogu ikonas). Tas nozīmē, ka, ja spēlētājs izmanto PS5 kontrolieri, viņš redzēs krustu un apli Xbox A un B vietā. Tas tiek panākts, inicializējot saskarni ar SteamInput()->Init() un pievienotā kontrollera veida pārbaude.
Ļoti specifiskos mūsdienu izplatījumu vai Proton forku gadījumos, kas izmanto Wayland, daži lietotāji ir mēģinājuši palaist Steam ar parametru -steamos3 un aktivizējiet Steam beta versiju, lai piespiestu to lietot Steam Linux izpildlaiks 3Tomēr šo triku stabilitāte var atšķirties atkarībā no programmatūras versijas.
Kontrolieru konfigurēšana operētājsistēmā Linux ir kļuvusi no termināļa murga par ievērojami vienmērīgu pieredzi, pateicoties Valve tulkošanas slānim. Neatkarīgi no tā, vai tā ir udev atļauju pielāgošana, lai sistēma atpazītu aparatūru, utilītu, piemēram, JoyCond for Nintendo, instalēšana vai Big Picture režīma izmantošana, lai pielāgotu katru pogas nospiešanu, tagad ir iespējams pilnībā kontrolēt jebkuru perifērijas ierīci un baudīt spēles, kontrolierim neradot šķēršļus.




