Çfarë është Proton për Steam dhe si ndikon në lojërat në Linux?


I mbani mend ditët kur lojërat në Linux ishte të vështira për t'u imagjinuar? Falë shtresës së përputhshmërisë Proton dhe firmave që fokusohen në Linux, lojërat në Linux janë përmirësuar shumë gjatë viteve të fundit. Por çfarë është saktësisht Proton dhe pse është i rëndësishëm për lojërat Linux?

Çfarë është shtresa e përputhshmërisë së protonit?

Për të kuptuar se çfarë është Protoni, së pari, duhet të kuptojmë dy teknologji - DirectX dhe Vulkan. Mendoni për to si aplikacione drejtuese për lojëra. Ato janë ndërfaqe programimi të aplikacioneve (API) që ndihmojnë kompjuterin tuaj të komunikojë me kartat grafike.

Ndërsa DirectX është një API me burim të mbyllur i zhvilluar nga Microsoft dhe specifik për Windows, Linux përdor Vulkan API me burim të hapur. Ka shumë API të tjera si OpenGL, por le të përqendrohemi vetëm në Vulkan dhe DirectX.

Duke qenë se DirectX është një API vetëm për Windows dhe meqenëse Windows është një nga sistemet operative më të njohura globalisht, zhvilluesit e lojërave fokusohen në optimizimin e lojërave të tyre në DirectX. Meqenëse lojërat e Windows nuk mund të luhen në Linux, ja ku hyn Proton.

Me fjalë të thjeshta, Protoni i prodhuar nga Valve është një pirun i verës që përdor biblioteka si DXVK (DirectX mbi Vulkan) për të përkthyer lojërat DirectX në Vulkan. Mendoni në këtë mënyrë. Lojërat flasin me kartën tuaj grafike duke përdorur DirectX. DirectX mbledh burime dhe i shpërndan ato në lojëra. DirectX përmban Direct3D (i cili është përgjegjës për paraqitjen e grafikëve 3D në aplikacione). Proton i konverton këto thirrje Direct3D në thirrje të kuptueshme nga Vulkan duke përdorur bibliotekat.

Rezultati përfundimtar është një lojë vetëm me Windows që funksionon në një PC Linux.

Çfarë mund të luani me Proton?

Kur Proton u lançua në 2018, ai mund të luante vetëm 27 lojëra. Megjithatë, në tre vjet, lista e lojërave të mbështetura është rritur në rreth 16,000.

Megjithatë, Protoni është i kufizuar në atë që nuk mund të luajë lojëra me mekanizma të integruar kundër mashtrimit. Siç sugjeron emri, mekanizmat anti-cheat në lojëra i pengojnë lojtarët të mashtrojnë. Me rritjen e mashtruesve, firmat e lojërave kanë bashkëpunuar me ofruesit e mekanizmave kundër mashtrimit për të përmirësuar përvojën e lojërave. Disa nga ofruesit e njohur anti-cheat janë BattlEye dhe Easy nga Epic Games.

Për të zbuluar se cilat lojëra mbështeten aktualisht, drejtohuni në faqen zyrtare të ProtonDB. Deri në momentin e shkrimit të këtij shkrimi, mbi 77% e 1000 lojërave më të mira mund të luhen duke përdorur Proton, në të cilin mbi 21% ekzekutohen në mënyrë origjinale (nuk kërkon Proton), 21% vlerësohen si Platinum (i mbaruar nga kutia), 56% Ari ( vraponi pas korrigjimeve), 66% Silver (vraponi me probleme dhe korrigjime të vogla) dhe 71% Bronz (vraponi, por përplaseni shpesh).

Si të përdorni Proton

Për të aktivizuar Proton, shkoni te Cilësimet e Steam > Steam Play > Aktivizo Steam Play.

Nëse jeni duke kërkuar për një udhëzues të detajuar për ekzekutimin e lojërave Windows në Linux duke përdorur Proton, ne ju kemi mbuluar.

E ardhmja e Linux Gaming me Proton

Nuk mund të mohohet se Desktop Linux është përmirësuar gjatë dekadës së fundit. Megjithatë, një fushë ku GNU/Linux mungonte shumë ishte lojërat – derisa u shfaq Proton.

Proton mban çelësin për revolucionarizimin e lojërave Linux deri në pikën ku Linux mund të konkurrojë me Windows. Një zhvillim që mund të ndihmojë gjithashtu në rritjen e lojërave në Linux është
Steam Deck, i cili u njoftua në korrik të 2021.

Si fillim, Steam Deck është një tastierë lojrash në dorë nga Valve që përdor Arch Linux (SteamOS me KDE Plasma, për të qenë të saktë) dhe përdor Proton për të ekzekutuar lojëra Windows. Ajo që është emocionuese është se Valve e di se lojërat me veçori anti-cheat nuk do të funksionojnë në tastierë. Si rezultat, po punon me zhvilluesit e Easy dhe BattlEye për të bërë të mundur ekzekutimin e lojërave Windows që përdorin të njëjtat mekanizma kundër mashtrimit.

Fakti që Linux është me burim të hapur do të thotë që nëse Valve arrin të marrë mbështetjen e Easy dhe BattlEye në SteamOS, e njëjta mund të transferohet në shpërndarjet e tjera Linux. Kjo përfundimisht do të forconte në përgjithësi përvojën e lojërave të desktopit Linux.

Është shumë herët për të parashikuar saktësisht se si do të ndryshojnë gjërat, por tani për tani, e ardhmja e lojërave Linux duket e ndritshme.