Artikkelen dekker en guide om bruk av GameConqueror Cheat Engine i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -applikasjonen for å endre spillparametere og spillerattributter for å forbedre spillopplevelsen, komme over unødvendig sliping, komplette speedruns og så videre. Cheat Engine -applikasjonen er ikke tilgjengelig for Linux, men en annen applikasjon kalt "GameConqueror" basert på det samme konseptet og funksjoner er tilgjengelig for Linux -distribusjoner. Selv om Gameconqueror ikke er så avansert som Cheat Engine, får den jobben gjort, og det er den eneste juksemotoren for Linux med et brukervennlig grensesnitt.
Hvordan juksemotorapplikasjoner fungerer?
Cheat Engine -applikasjoner (også kalt “Memory Scanner” eller “Memory Debugger” -apper) kan brukes til å finne verdier tilordnet spillvariabler ved å skanne minne okkupert av en løpende spillprosess. Disse appene knytter seg til en løpende spillprosess og skanner kontinuerlig minne i sanntid.
Du kan bruke disse Cheat Engine-appene til å finne spillvariabler og adressene deres og deretter endre verdiene deres for å bli endret i spillet. Siden alt blir gjort når spillet kjører, vil du umiddelbart se endrede verdier i selve spillet (noen ganger kreves en endring av ramme/scene). Det kan være hundretusener av variabler i minnet, og det kan være vanskelig å finne det du leter etter. Men med litt praksis og prøvings- og feilmetoder, kan du redusere oppslagstiden. For eksempel, hvis du spiller et spill med valuta i spillet og for øyeblikket holder 1000 gullstykker, kan du bruke juksemotorer for å finne variabelen som lagrer gullmengden og endre den for å få økt penger i spillet. Legg merke til at lagringsmekanismer i spillet kan lagre modifiserte verdier til lagre-spillfiler. Så hvis du endrer noen risikable variabler i en juksemotor som kan bryte lagre spill, er det en god idé å sikkerhetskopiere lagre filer på forhånd.
Skal du bruke juks i et spill?
Noen spillere rynker på folk som bruker juksemotorer for å endre gameplay -attributter, mens andre ikke har noe problem med det. Etter min personlige mening kan du bruke en juksemotor hvis spillet er 100% offline, eller hvis juks ikke ødelegger flerspilleropplevelsen til andre spillere på noen måte (mer om det nedenfor). Ved å bruke juks i co-op, bør PVP og andre former for flerspillerspill unngås ikke bare fordi det er galt, men også fordi du for alltid kan bli utestengt fra å spille spillet du har kjøpt.
Spillerforbudshensyn
Å bruke juksemotor- eller minneskanningsapplikasjoner kan føre til midlertidig eller permanent forbud i spill som omfattende krever online datatilkobling. Nesten alle multiplayer PC-spill kommer med anti-juksemekanismer i dag, og ethvert forsøk på å endre spillminne kan føre til ugjenkallelige forbud. Som en tommelfingerregel, unngå å bruke juksemotorer på flerspillerspill som regelmessig kobler seg til spillservere (med mindre du vet hva du gjør).
Om GameConqueror
Gameconqueror er en grafisk frontend for å kommandolinje jukse motor / minneskanne -app kalt “Scanmem”. Den kan utføre raske minneskanninger så vel som full grundige skanninger til identitetsprogramvariabler og deres verdier. Du kan isolere programvariabler ved å bruke den "verdien" inngangsboksen og deretter endre parametere etter behov. Gameconqueror støtter eksport og import av jukser, selv om minneadressene kan endre hver gang du lanserer et program eller en spill.
Jeg har testet Gameconqueror mye. Det fungerer med innfødte Linux -spill, vinspill, Steamplay (Proton) -spill og til og med med spillemulatorer.
Installere GameConqueror
Du kan installere GameConqueror i Ubuntu ved å utføre kommandoen nevnt nedenfor:
$ sudo apt install GameConqueror
Gameconqueror er tilgjengelig i depotene til alle store Linux -distribusjoner. Flere installasjonsinstruksjoner er tilgjengelige på wiki -siden. Gameconqueror -bruk kan best forklares gjennom et eksempel.
Eksempel: Endre valuta i spillet ved hjelp av GameConqueror
Du kan ikke definere en beste metode for å bruke GameConqueror Cheat Engine i hvert spill. Hvert spill er annerledes og opptar et annet minneområde. Selv nye forekomster av et spill kan ha forskjellige minneadresser. Eksemplet nedenfor illustrerer hvordan du skal fortsette med å øke valutaen i spillet kalt "mynter" til 500 fra 103 i et innfødt Linux-spill kalt SuperTux2. Men denne eksakte tilnærmingen fungerer kanskje ikke i hvert spill. Eksemplet gir deg bare en ide om prosessen med å finne variabler.
Spillet starter med en fast mengde mynter, som vist øverst til høyre (100).
Deretter lanserer du GameConqueror -appen og velger "Supertux2" -prosessen ved å klikke på det lille datamaskinikonet som ligger øverst på toppen. Dette er det aller første og obligatoriske trinnet for å muliggjøre juks i et spill ved hjelp av Gameconqueror. Du bør være forsiktig når du velger spillprosessen som et feil utvalg vil gi deg feil resultater. EXE -filprosesser som kjører på Steamplay (Proton) kompatibilitetslag er vanligvis prefiks med “Z:” Drive.
Når prosessen er valgt, legg 100 i "Verdi" inngangsboksen, da det var det opprinnelige antall mynter. I feltet "Datatype", velg "Nummer", men du kan også velge "Int" eller "Float" -typer eksplisitt. "Antall" datatype inkluderer både INT- og FLOAT -verdier. Klikk på søkeikonet og vent til prosessen skal fullføre. På venstre rute skal du se matchede resultater. Det er 69175 spillvariabler som har en verdi på 100. Ja, du må finne en nål i en høystakk. Gameconqueror vil ikke vise alle 60000+ variabler i venstre rute. Når du har innsnevret resultatene etter trinnene nedenfor, vil resultatene begynne å vises i venstre rute.
Merk at "søkeomfang" er satt til "normalt" som skal være tilstrekkelig for de fleste spill. I tilfelle du sliter med å finne ønskede variabler, bør du flytte glidebryteren til retten til å utføre en dyp skanning. Dyp skanning er bare nyttig hvis den utføres i det aller første trinnet.
Neste, spill spillet og samle en annen mynt for å øke tallen til 101 mynter.
Nå må du sjekke hvilke av variablene som hadde en verdi på 100 tidligere nå har en verdi på 101. Skriv inn 101 i "Verdi" inngangsboksen og klikk på søkeikonet. Gameconqueror vil nå skanne 69175 variabler funnet i forrige trinn for å se etter variabler som har en verdi på 101. Når prosessen er ferdig, bør du nå få et redusert antall resultater. Ikke klikk på "oppdater" eller "tilbakestill" -knappen ved siden av søkeknappen. Det vil fjerne resultatene fullstendig, og du må starte på nytt.
Samle en annen mynt for å øke totalen til 102.
Gjenta forrige trinn, men sett nå 102 i "Verdi" inngangsboksen. Du må nå ha enda mindre resultater enn de totale resultatene du har fra det første søket. Når det gjelder denne saken, er det to gjenværende resultater, men resultattallet kan variere avhengig av spillet ditt og hva du søker etter.
Samle en annen mynt for å få totalen til 103.
Selv uten å legge inn 103 i "Verdi" inngangsboksen, kan du se at det er to variabler hvis verdi endret seg til 103 når du samlet den tredje mynten i spillet. På dette tidspunktet kan du stoppe eller gjenta trinnet ovenfor. Hvis bare en variabel representerer mynter i spillet, kan du begrense det til et enkelt resultat. Men ettersom det bare er to resultater igjen, kan du prøve hver og en av dem for å se innvirkningen på spillet.
Høyreklikk på det første resultatet og klikk på alternativet "Legg til for jukseliste" for å legge til en ny juks.
Endre verdien av den nylig tilførte juksoppføringen til 500 i bunnruten.
Sjekk spillet hvis mynter har økt til 500. Hvis ja, dette er riktig variabel du må endre for å endre myntbenken. Ellers prøv det andre resultatet eller fortsett å utføre nestede søk til du får et redusert antall resultater.
Merk at bruk av en juksemotor kan krasje løpespillet. For eksempel, hvis et spill er designet på en slik måte at spilleren din bare kan ha 255 styrkeattributt på Max, og du setter 9999 styrke for spilleren din, kan spillet krasje. Du må fortsette å bruke prøvings- og feilmetoder for å finne riktige variabler og deres verdier. Dette er den eneste måten å bruke juks i spill gjennom juksemotorapplikasjoner som Gameconqueror.
Legg merke til at juksekoder i sjeldne tilfeller kan korrupte spill, lagre filer. Du bør ta sikkerhetskopi av lagre filer før du prøver juks i juksemotoren.
Hvis du svever over "?”Link ved siden av“ Verdien: ”Etiketten, bør du se en syntaksveiledning. Hvis du ikke er sikker på den nåværende verdien av et attributt i spillet, kan du bruke denne syntaksguiden. For eksempel er du ikke sikker på det nøyaktige antallet mynter, men mistenker at det kan være et sted mellom 100 og 300 mynter, du kan legge inn “100… 300” i “Verdi” inngangsboksen. Tilsvarende, hvis du ikke vet attributtverdien, men er sikker på at den reduserte i spillet fra dens opprinnelige verdi, kan du ganske enkelt angi "-" (minus) tegnet i "Verdien" inngangsboksen.
Konklusjon
Cheat Engine -apper som GameConqueror er ikke bare nyttige for å legge til juks i spill, men også for å legge til livskvalitetsendringer til ellers frustrerende spill. Det er 100% fint å bruke juks i offline spill mens du eier spillet, og du ødelegger ikke opplevelsen til andre spillere ved å bruke juksekoder.