-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Compatibility no NO
ASF er en C# applikasjon som kjΓΈrer pΓ₯ .NET plattform. Dette betyr at ASF ikke er sammensatt direkte i maskinkode som kjΓΈrer pΓ₯ CPU, men i CIL som krever en CIL-kompatibel runtime for Γ₯ kjΓΈre den.
Denne tilnΓ¦rmingen har gigantisk mengde fordeler, siden CIL er plattformuavhengig Og derfor kan ASF kjΓΈre totalt pΓ₯ mange tilgjengelige OS, spesielt Windows, Linux og macOS. Det er ikke bare nΓΈdvendig Γ₯ fΓ₯ noen emulering, men ogsΓ₯ stΓΈtte for alle plattformrelaterte og maskinvarerelaterte optimaliseringer, slik som CPU SSE instruksjoner. Takket vΓ¦re det kan ASF oppnΓ₯ overlegent ytelse og optimalisering, samtidig som det likevel gis perfekt tilbΓΈyelighet og pΓ₯litelighet.
Dette betyr ogsΓ₯ at ASF har intet spesifikt krav til OS, fordi det krever arbeid kjΓΈretid pΓ₯ det OS og ikke selve systemet. SΓ₯ lenge den kjΓΈretiden utfΓΈrer ASF-kode riktig, har det ingen betydning om underliggende OS er Windows, Linux, macOS, BSD, Sony Playstation 4, Nintendo Wii eller din pΓΒ₯ske - sΓ₯ lenge det er . ET for det, finnes det ASF for den (i generisk
variant).
Men uansett hvor du kjΓΈrer ASF, mΓ₯ du sikre at mΓ₯lplattformen har .NET forutsetningene installert. Dette er biblioteker pΓ₯ lavt nivΓ₯ som kreves for korrekt kjΓΈretidsfunksjonalitet og helt kjerneomrΓ₯de for ASF skal fungere pΓ₯ fΓΈrsteplass. SvΓ¦rt sannsynlig kan du ha noen av dem (eller til og med alle) allerede installert.
ASF leveres i to hovedsmaker - generisk pakke og OS-spesifikke. BΓ₯de funksjons-kloke pakker er nΓΈyaktig de samme, de er ogsΓ₯ i stand til Γ₯ automatisk oppdatere seg selv. Forskjellen mellom dem er hvorvidt ASF generisk pakke ogsΓ₯ fΓΈlger med OS-spesifikk kjΓΈretid for Γ₯ drive den.
Generisk pakke er plattform-agnostisk bygg som ikke inneholder noen maskinspesifikk kode. Dette oppsettet krever at du har .NET kjΓΈretid allerede er installert pΓ₯ ditt OS i riktig versjon. Vi vet alle hvor problematisk det er Γ₯ holde avhengighetene oppdatert Derfor er denne pakken her hovedsakelig for personer som allerede bruker . ET og ikke ΓΈnsker Γ₯ duplisere runtiden kun for ASF hvis de kan bruke det de har installert allerede. Generisk pakke lar deg ogsΓ₯ kjΓΈre ASF hvor som helst, sΓ₯ lenge du kan fΓ₯ arbeidsgjennomfΓΈring av . ET kjΓΈretid, uavhengig om det finnes OS-spesifikk ASF-bygg for det, eller ikke.
Det anbefales ikke Γ₯ bruke generisk smak hvis du er uforpliktende eller til og med avansert bruker som bare ΓΈnsker Γ₯ arbeide ASF og ikke grave i . ET teknisk informasjon. Med andre ord β hvis du vet hva dette er, kan du bruke den, ellers er det mye bedre Γ₯ bruke OS-spesifikk pakke forklart nedenfor.
OS-spesifikk pakning, med unntak av forvaltet kode i generell pakke, inneholder ogsΓ₯ vanlige koder for den enkelte plattform. OS-spesifikk pakke inneholder allerede ordentlig . ET kjΓΈretid inni, slik at du kan helt hoppe over hele installeringsmΓ₯ten, og bare starte ASF direkte. OS-spesifikk pakning, som du kan gjette fra navnet, er OS-spesifikk og hvert OS krever sin egen versjon - for eksempel Windows krever PE32+ ArchiSteamFarm. xe
binær mens Linux fungerer med Unix ELF binær SteamFarm
. De to typene er som ikke kompatible med hverandre.
ASF er for tiden tilgjengelig i fΓΈlgende OS-spesifikke varianter:
-
linux-arm
virker pΓ₯ 32-bit ARM-basert (ARMv7+) GNU/Linux OSes med glibc 2.35/musl 1.2.2 og nyere. This variant covers platforms such as Raspberry Pi 2 (and newer), it will not work with older ARM architectures, such as ARMv6 found in Raspberry Pi 0 & 1, it will also not work with OSes that do not implement required GNU/Linux environment (such as Android). -
linux-arm64
virker pΓ₯ 64-bit ARM-basert (ARMv8+) GNU/Linux OSes med glibc 2.23/musl 1.2.2 og nyere. Denne varianten dekker plattformer som Raspberry Pi 3 (og nyere) det vil ikke arbeide med 32-bit OSes som ikke har krevd tilgjengelige 64-biters biblioteker (som 32-bit Raspberry Pi OS), det vil heller ikke fungere med OSes som ikke har nΓΈdvendige GNU/Linux miljΓΈ (slik som Android). -
linux-x64
virker pΓ₯ 64-bit GNU/Linux OSes med glibc 2.23/musl 1.2.2 og nyere. -
osx-arm64
virker pΓ₯ 64-bit ARM-basert (Apple silicon) macOS OSer i versjon 13 og nyere. -
osx-x64
fungerer pΓ₯ 64-biters macOS OSer i versjon 13 og nyere. -
win-arm64
fungerer pΓ₯ 64-bit ARM-baserte (ARMv8+) Windows OSer i versjon 10, 11 og nyere. -
win-x64
fungerer pΓ₯ 64-bit Windows OSes i versjon 10, 11, Server 2012+ og nyere.
Selvsagt selv om du ikke har OS-spesifikk pakke tilgjengelig for din OS-arkitektur kombinasjon, kan du alltid installere riktig. ET lΓΈpe selv og kjΓΈr generisk ASF-smak, som ogsΓ₯ er hovedΓ₯rsaken til at det finnes pΓ₯ fΓΈrste plass. Generisk ASF-bygg er plattform-agnostisk og skal gΓ₯ pΓ₯ alle plattformer som har en arbeidstid. Dette er viktig for Γ₯ notere - ASF krever .NET kjΓΈretid, ikke noen bestemt OS eller arkitektur. For eksempel, hvis du kjΓΈrer 32-bit Windows, til tross for ingen dedikert win-x86
ASF-versjon, kan du fortsatt installere . ET SDK i win-x86
versjon og kjΓΈre generisk ASF helt fint. Vi kan rett og slett ikke mΓ₯l noen OS-arkitektur kombinasjon som finnes og brukes av noen andre, sΓ₯ vi mΓ₯ avgrense et sted. x86 er et godt eksempel pΓ₯ den linjen, siden den er foreldet arkitektur siden minst 2004.
For en fullstendig liste over alle stΓΈttede plattformer og OSer av .NET 9.0, besΓΈk release notes.
Hvis du bruker OS-spesifikk pakke, er det ikke nΓΈdvendig Γ₯ bekymre deg for gjeldende kjΓΈretidskrav. fordi ASF alltid fΓΈrer med nΓΈdvendig og oppdatert rulletid som fungerer riktig sΓ₯ lenge du har . ET-forutsetninger er installert og oppdatert. Med andre ord, trenger du ikke installere . ET kjΓΈretid eller SDK, som OS-spesifikke bygninger krever bare vanlige OS-avhengigheter (forutsetninger) og ingenting annet.
Hvis du derimot prΓΈver Γ₯ kjΓΈre generisk ASF-pakke, mΓ₯ du forsikre deg om at din .NET kjΓΈretid stΓΈtter plattformen som kreves av ASF.
ASF som program retter seg mot .NET 9.0 (net9.
) akkurat nΓ₯, men det kan i fremtiden bli rettet mot nyere plattform. net9.0
stΓΈttes siden 9.0.100 SDK (90. kjΓΈringstid), selv om ASF kan foretrekke siste lΓΈpetid ved kompilering, sΓ₯ du bΓΈr sikre at du har siste SDK (eller i det minste kjΓΈretid) som er tilgjengelig for maskinen. Generisk ASF-variant kan nekte Γ₯ starte hvis runtiden din er eldre enn det angitte minstestΓΈtten som er stΓΈttet under kompilering.
Hvis i tvil, sjekk hva vΓ₯r kontinuerlig integrasjon bruker for kompilering og distribusjon av ASF-utgivelser pΓ₯ GitHub. Du kan finne dotnet --info
utgang i alle versjoner som en del av .NET verifiseringstrinn.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
- π‘ Hjem
- π§ Konfigurasjon
- π¬ FAQ
- βοΈ Oppsett (start her)
- π₯ Bakgrunn-spillinnlΓΈser
- π’ Kommandoer
- π οΈ Kompatibilitet
- π§© ItemsMatcherPlugin
- π HΓ₯ndtering
- β±οΈ Ytelse
- π‘ Fjerntilgang
- πͺ Steam familiedeling
- π Bytting
- β¨οΈ Kommandolinjeargumenter
- π§ Utfasing
- π³ Docker
- π€ Utvidet FAQ
- π HΓΈy-ytelse oppsett
- π IPC
- π Lokalisering
- π Logging
- πΎ Lavt-minne oppsett
- π΅πΌββοΈ MonitoringPlugin
- π Utvidelser
- π Sikkerhet
- π§© SteamTokenDumperPlugin
- π¦ Tredjepart
- π΅ To-faktor autentisering