Spil

Sådan bruges GameConqueror Cheat Engine i Linux

Sådan bruges GameConqueror Cheat Engine i Linux

Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -applikationen til at ændre spilparametre og spilleregenskaber for at forbedre spiloplevelsen, komme over unødvendig slibning, komplet speedruns og så videre. Cheat Engine-applikationen er ikke tilgængelig til Linux, men en anden applikation kaldet "GameConqueror" baseret på det samme koncept og funktioner er tilgængelig til Linux-distributioner. Mens GameConqueror ikke er så avanceret som Cheat Engine, bliver det gjort jobbet, og det er den eneste Cheat Engine til Linux med en brugervenlig grænseflade.

Sådan fungerer Cheat Engine-applikationer?

Cheat-motorapplikationer (også kaldet "memory scanner" eller "memory debugger" apps) kan bruges til at finde værdier, der er tildelt spilvariabler ved at scanne hukommelse optaget af en kørende spilproces. Disse apps knytter sig til en kørende spilproces og scanner kontinuerligt hukommelse i realtid.

Du kan bruge disse snydeprogrammer til at finde spilvariabler og deres adresser og derefter ændre deres værdier for at få ændrede attributter i spillet. Da alt er gjort, når spillet kører, vil du straks se ændrede værdier i selve spillet (nogle gange er det nødvendigt at skifte ramme / scene). Der kan være hundreder af tusinder af variabler i hukommelsen, og det kan være vanskeligt at finde det, du leder efter. Men med nogle øvelses- og prøve- og fejlmetoder kan du reducere opslagstiden. For eksempel, hvis du spiller et spil med in-game-valuta og i øjeblikket har 1000 guldstykker, kan du bruge snydemotorer til at finde den variabel, der gemmer guldbeløbet og ændre det for at få øgede penge i spillet. Bemærk, at lagringsmekanismer i spillet kan gemme ændrede værdier for at gemme spilfiler. Så hvis du ændrer nogle risikable variabler i en snydemotor, der kan bryde gemme spil, er det en god ide at tage backup af gemte filer på forhånd.

Skal du bruge snyderi i et spil?

Nogle spillere rynker på folk, der bruger snydemotorer til at ændre gameplay-attributter, mens andre ikke har noget problem med det. Efter min personlige mening kan du bruge en snydemotor, hvis spillet er 100% offline, eller hvis snyder ikke på nogen måde ødelægger andre spilleres multiplayer-oplevelse (mere om det nedenfor). Brug af snyderi i co-op, PVP og andre former for multiplayer-gameplay bør undgås ikke kun fordi det er forkert, men også fordi du for evigt kan forbydes at spille det spil, du har købt.

Overvejelser om spillerforbud

Brug af snydemotorer eller hukommelsesscanningsprogrammer kan føre til midlertidigt eller permanent forbud i spil, der i udstrækning kræver online dataforbindelse. Næsten alle pc'er med flere spillere leveres med anti-cheat-mekanismer i dag, og ethvert forsøg på at ændre spilhukommelse kan føre til uigenkaldelige forbud. Som tommelfingerregel skal du undgå at bruge snydemotorer på multiplayer-spil, der regelmæssigt opretter forbindelse til spilservere (medmindre du ved hvad du laver).

Om GameConqueror

GameConqueror er en grafisk frontend til kommandolinjeafspilningsmotor / hukommelsesscanningsapp kaldet “scanmem”. Det kan udføre hurtige hukommelsesscanninger såvel som komplette grundige scanninger til identitetsprogramvariabler og deres værdier. Du kan isolere programvariabler ved hjælp af inputfeltet "Værdi" og derefter ændre parametre efter behov. GameConqueror understøtter eksport og import af cheats, selvom hukommelsesadresserne kan ændres hver gang du starter et program eller spil.


Jeg har testet GameConqueror grundigt. Det fungerer med native Linux-spil, WINE-spil, SteamPlay (Proton) -spil og endda med spilemulatorer.

Installation af GameConqueror

Du kan installere GameConqueror i Ubuntu ved at udføre nedenstående kommando:

$ sudo apt installere gameconqueror

GameConqueror er tilgængelig i arkiverne til alle større Linux-distributioner. Flere installationsinstruktioner er tilgængelige på dens wiki-side. GameConqueror-brugen kan bedst forklares gennem et eksempel.

Eksempel: Rediger valuta i spillet ved hjælp af GameConqueror

Du kan ikke definere den bedste metode til at bruge GameConqueror snydemotoren i hvert spil. Hvert spil er forskelligt og har et andet hukommelsesområde. Selv nye forekomster af et spil kan have forskellige hukommelsesadresser. Eksemplet nedenfor illustrerer, hvordan du skal gå videre med at øge valutaen i spillet kaldet "Mønter" til 500 fra 103 i et oprindeligt Linux-spil kaldet SuperTux2. Men denne nøjagtige tilgang fungerer muligvis ikke i hvert spil. Eksemplet giver dig kun en idé om processen med at finde variabler.

Spillet starter med en fast mængde mønter, som vist i øverste højre hjørne (100).


Start derefter GameConqueror-appen, og vælg "supertux2" -processen ved at klikke på det lille computerikon, der er placeret i øverste række. Dette er det allerførste og obligatoriske trin for at aktivere snyderi i et spil ved hjælp af GameConqueror. Du skal være forsigtig, når du vælger spilprocessen, da et forkert valg giver dig forkerte resultater. Exe-filprocesser, der kører på SteamPlay (Proton) kompatibilitetslag, er normalt forud for "Z:" - drevet.

Når processen er valgt, skal du sætte 100 i indtastningsfeltet "Værdi", da det var det oprindelige antal mønter. I feltet "Datatype" skal du vælge "nummer", men du kan også vælge "int" eller "float" typer eksplicit. Datatypen "Nummer" inkluderer både int- og float-værdier. Klik på søgeikonet, og vent på, at processen er færdig. I venstre rude skal du se matchede resultater. Der er 69175 spilvariabler, der har en værdi på 100. Ja, du skal finde en nål i en høstak. GameConqueror viser ikke alle 60000+ variabler i venstre rude. Når du har indsnævret resultaterne ved at følge nedenstående trin, vises resultaterne i venstre rude.

Bemærk, at "Search Scope" er indstillet til "Normal", hvilket skal være tilstrækkeligt til de fleste spil. Hvis du kæmper for at finde de ønskede variabler, skal du flytte skyderen for omfang til højre for at udføre en dyb scanning. Deep scan er kun nyttigt, hvis den udføres i det allerførste trin.


Dernæst skal du spille spillet og samle en anden mønt for at øge antallet til 101 mønter.


Nu skal du kontrollere, hvilke af de variabler, der tidligere havde en værdi på 100, nu har en værdi på 101. Indtast 101 i indtastningsfeltet "Værdi", og klik på søgeikonet. GameConqueror scanner nu 69175 variabler, der blev fundet i det forrige trin for at se efter variabler, der har en værdi på 101. Når processen er afsluttet, skal du nu få et reduceret antal resultater. Klik IKKE på knappen "opdater" eller "nulstil" ved siden af ​​søgeknappen. Det fjerner resultaterne fuldstændigt, og du bliver nødt til at starte forfra.


Saml en anden mønt for at øge det samlede beløb til 102.


Gentag det forrige trin, men anbring nu 102 i indtastningsfeltet "Værdi". Du skal nu have endnu færre resultater end de samlede resultater, du fik fra den første søgeforespørgsel. Med hensyn til denne sag er der to resterende resultater, men antallet af resultater kan variere afhængigt af dit spil og hvad du søger efter.


Saml en anden mønt for at få det samlede beløb til 103.


Selv uden at indtaste 103 i inputfeltet "Værdi" kan du nu se, at der er to variabler, hvis værdi blev ændret til 103, da du samlede den tredje mønt i spillet. På dette tidspunkt kan du stoppe eller gentage ovenstående trin. Hvis kun en variabel repræsenterer mønter i spillet, kan du indsnævre den til et enkelt resultat. Da der kun er to resultater tilbage, kan du prøve hver enkelt af dem for at se indflydelse på spillet.

Højreklik på det første resultat, og klik på "Tilføj til snydeliste" for at tilføje et nyt snyde.


Skift værdien for den nyligt tilføjede snydepost til 500 i bundruden.


Tjek spillet, hvis mønter er steget til 500. Hvis ja, er dette den korrekte variabel, du skal ændre for at ændre mønttælleren. Ellers prøv det andet resultat, eller fortsæt med at udføre indlejrede søgninger, indtil du får et reduceret antal resultater.


Bemærk, at brug af en snydemotor kan styrte det kørende spil. For eksempel, hvis et spil er designet på en sådan måde, at din spiller kun kan have 255 styrkeattribut ved max, og du indstiller 9999 styrke til din spiller, kan spillet gå ned. Du skal fortsætte med at bruge prøve- og fejlmetoder for at finde korrekte variabler og deres værdier. Dette er den eneste måde at bruge snyderi i spil gennem snydemotorapplikationer som GameConqueror.

Bemærk, at cheat engine cheats i sjældne tilfælde kan ødelægge spilbesparende filer. Du skal sikkerhedskopiere gemte filer, før du prøver på snyderi i snydemotoren.

Hvis du holder markøren over “?”Link ved siden af“ Value: ”etiketten, skal du se en syntaks guide. Hvis du ikke er sikker på den aktuelle værdi af en attribut i spillet, kan du bruge denne syntaksvejledning. For eksempel er du ikke sikker på det nøjagtige antal mønter, men har mistanke om, at det kan være et sted mellem 100 og 300 mønter. Du kan indtaste "100 ... 300" i indtastningsfeltet "Værdi". Tilsvarende, hvis du ikke kender attributværdien, men er sikker på, at den faldt i spillet fra dens oprindelige værdi, kan du blot indtaste "-" (minus) -tegnet i "Værdi" -inputfelt.

Konklusion

Cheat engine apps som GameConqueror er ikke kun nyttige til tilføjelse af snyderi i spil, men også til tilføjelse af livskvalitetsændringer til ellers frustrerende spil. Det er 100% fint at bruge snyderi i offline-spil, da du ejer spillet, og du ødelægger ikke andre spillers oplevelse ved at bruge snyderi.

Hvad er et Linux-systemopkald?
Første ting først Før vi dykker ned i definitionen af ​​et Linux-systemopkald og undersøger detaljerne i dets udførelse, er det bedst at starte med at...
Linux Exec-systemopkald
Exec-systemopkaldet bruges til at udføre en fil, der ligger i en aktiv proces. Når exec kaldes, erstattes den tidligere eksekverbare fil, og den nye f...
Gaffelsystemkald Linux
Gaffelsystemopkald Gaffelsystemopkaldet bruges til at oprette nye processer. Den nyoprettede proces er barneprocessen. Processen, der kalder fork og s...