- .ini ja .cfg failid võimaldavad teil peidetud valikuid kohandada mäng.
- Nende failide muutmine on lihtne, kuid nõuab nende struktuuri austamist ja varukoopiate tegemist.
- Teie sisu turvaliseks haldamiseks on olemas spetsiaalsed tööriistad ja funktsioonid.
Videomängude konfiguratsioonifailide, näiteks populaarsete .ini- või .cfg-failide muutmine on muutunud tavaliseks praktikaks nii mängijate seas, kes soovivad oma kogemust täielikult kohandada, kui ka nende seas, kes soovivad mängu jõudlust optimeerida. Kuigi paljudele võib see teema kõlada nagu "arvutitrikkid", on tõde see, et igaüks saab õppida seda tüüpi faile muutma. Siin selgitame kõike, mida peate teadma, et seda ohutult teha ja nende failide pakutavaid võimalusi täiel määral ära kasutada.
Kui mängid arvutis, oled õpetustes, foorumites või kommentaarides muudatuste ja modifikatsioonide kohta ilmselt kohanud termineid nagu ".ini-failid" või ".cfg-failid". Kuigi need failid on mõnevõrra aegunud ja eelistatud on teised vormingud, näiteks XML või JSON, on need paljudes mängudes siiski hädavajalikud, eriti kui on vaja salvestada konfiguratsioone, statistikat või sätteid, mis pole tavapärastes menüüdes saadaval. Selles juhendis saate teada kõike, mida peate teadma nende struktuuri, funktsioonide, piirangute ja praktiliste näpunäidete kohta, kuidas neid õigesti redigeerida ilma oma elu keerulisemaks muutmata.
Mis on .ini ja .cfg failid ning milleks neid kasutatakse?
.ini- või .cfg-laiendiga fail on põhimõtteliselt lihttekstifail, mis salvestab programmide ja videomängude spetsiifilisi sätteid või andmeid. Neid faile kasutatakse kõige salvestamiseks alates kasutaja eelistustest (keel, muusika/heli aktiveerimine, kohandatud juhtnupud) kuni keerukamate andmeteni, nagu statistika, inventar või avatud saavutused.
Varem olid need failid hädavajalikud Windows ja muud programmid korrektseks töötamiseks. Näiteks kasutas Windows boot.ini teie jaoks saabasCD-d kasutasid automaatseks käivitamiseks .ini-faile ja paljud klassikalised mängud säilitavad neid endiselt mänguandmete või mängija eelistuste salvestamiseks.
Tänapäeval, kuigi sellised formaadid nagu XML on mõnes mängus oma suurema mitmekülgsuse tõttu asendanud .ini ja .cfg, kasutavad paljud videomängud neid faile endiselt nende lihtsuse ja redigeerimise hõlpsuse tõttu.
Kuidas .ini-fail on üles ehitatud
.ini-faili struktuur on väga lihtne ja kergesti mõistetav. See koosneb "sektsioonidest" ja iga sektsiooni sees olevatest "võtmetest", millest igaühele on määratud kindel väärtus. Näiteks:
heliefektid = 0 muusika = 1
Sel juhul on jaotis "Seaded", samas kui "heliefektid" ja "muusika" on võtmed koos vastavate väärtustega. Selline korraldus teeb nii inimestele kui ka programmidele nende sisu kiire lugemise ja muutmise lihtsaks.
Teine lahe omadus on see Teil võib olla mitu üksteisest täiesti sõltumatut sektsiooni, isegi korduvate võtmetega, aga erinevate väärtustega, olenevalt sektsioonist. See tähendab:
inventuur = 25 elu = 2 inventuur = 10 elu = 1
See on eriti kasulik mängudes. multijugador kohalikult või sama mängu erinevate profiilide valikute salvestamisel.
Miks muuta videomängudes .ini- või .cfg-faile?
Nende failide redigeerimine võimaldab teil minna kaugemale valikutest, mis on mängumenüüs hõlpsasti kättesaadavad. Saate avada lisafunktsioone, muuta graafikaseadeid, parandada jõudlust, kohandada juhtnuppe või isegi häkkida või katsetada mängu piirangutega.Kõige levinumate kasutusviiside hulgast leiame:
- Reguleerige raskusastet või käitumist IA: Muutke peidetud väärtusi, et väljakutset kõrgemaks või madalamaks muuta.
- Seadista kiirklahvid, resolutsioonid või graafikarežiimidIdeaalne, kui mängumenüü on piiratud.
- Aktiveerima Trikid, avada režiime või märkeMõned mängud on loodud nii, et salajased valikud on sel viisil kergesti ligipääsetavad.
- Statistika, inventuuri või edenemise muutmineVäga kasulik testijatele või mängijatele, kes soovivad katsetada.
Seda tüüpi failidega töötamise eelised ja piirangud
.ini ja .cfg failid paistavad silma oma Lihtne redigeerimine: saate selle avada mis tahes tekstiredaktoriga, näiteks Notepadiga, ja soovitud väärtusi kiiresti muuta.Siiski on mõned piirangud, mida tuleks arvesse võtta:
- See ei sobi suurte andmemahtude salvestamiseksKui proovite salvestada kõik mängus olevad objektid koos nende omadustega, muutub lugemine ja kirjutamine väga aeglaseks.
- suletud struktuurTe ei saa sektsioone teiste sektsioonide sisse pesastada ega samale võtmele mitut väärtust määrata. Vorming järgib alati mustrit sektsioon → võti → väärtus.
- Korraga avatud ainult üks fail (teatud mootorites, näiteks Game Maker Studios). Kui teil on vaja manipuleerida mitme failiga, peate iga faili eraldi avama ja sulgema.
- Kõrgsageduslike sündmuste ajal ei ole soovitatav lugeda/kirjutada. nagu videomängudes Step või Draw, kuna selle tegemine kümneid kordi sekundis võib põhjustada aeglustumist.
Peamised funktsioonid .ini-failide manipuleerimiseks mootorites nagu Game Maker
Videomängude arendamise valdkonnas, eriti Game Maker Studio kasutamisel, on sisseehitatud funktsioonid .ini-failidega töötamiseks. See teeb konfiguratsiooni ja olekuhalduse kaasamise igale kasutajale lihtsaks, kutsudes lihtsalt sobivaid funktsioone.
- ini_open(fail): Avab määratud .ini-faili.
- ini_close(): Sulgeb avatud faili ja võib tagastada faili täieliku sisu.
- ini_read_real(sektsioon, võti, vaikeväärtus) / ini_read_string(sektsioon, võti, vaikeväärtus): Loeb numbrilisi väärtusi või tekstistringe, võimalusega määrata vaikeväärtus, kui võtit pole olemas.
- ini_write_real(sektsioon, võti, väärtus) / ini_write_string(sektsioon, võti, väärtus): Võimaldab salvestada numbrilisi või tekstiväärtusi määratud jaotise ja võtme alla.
- ini_key_exists(sektsioon, võti) / ini_sektsioon_olemas(sektsioon): Kontrollib võtmete või sektsioonide olemasolu. Väga kasulik valideerimiseks enne kirjutamist või lugemist.
- ini_key_delete(sektsioon, võti) / ini_section_delete(sektsioon): Eemaldab faili värskendamiseks ja puhtana hoidmiseks võtmed või terved sektsioonid.
- ini_open_from_string(string): Avab tekstistringist ajutise .ini-faili. See on kasulik simulatsioonide või sätete redigeerimise jaoks ilma püsivaid faile mõjutamata.
Nende funktsioonide õige kasutamine võimaldab teil kontrollida, mida ja millal salvestatakse, tagades, et mängu jõudlust ei kahjustata.
Praktilised soovitused ja turvanõuanded .ini- või .cfg-failide redigeerimisel
Nende failide redigeerimine on lihtne, kuid alati on hea mõte olla ettevaatlik. Enne mis tahes konfiguratsioonifailide muutmist tehke varukoopia. nii et saate selle taastada, kui midagi valesti läheb. Paljud mängud võivad käivitamisel kokku kukkuda, kui nad tuvastavad rikutud .ini-faili või süntaksivigadega faili.
Teised consejos útiles:
- Kasutage lihtsaid tekstiredaktoreid näiteks Notepad, Notepad++ või midagi sarnast. Vältige täiustatud tekstitöötlusprogramme, mis võivad lisada vormingut või peidetud märke.
- Austa sektsioonide ja võtmete struktuuriVäike viga, näiteks sulgude väljajätmine, võib kogu faili kehtetuks muuta.
- Olge lubadega ettevaatlik- Mõnel juhul võivad failid olla kirjutuskaitsega. Kui te ei saa muudatusi salvestada, käivitage redaktor administraatorina.
- Ärge muutke kriitilisi funktsioone ilma täpselt teadmata, mida iga väärtus teeb.Küsimuste korral vaadake mängu dokumentatsiooni või otsige juhiseid kogukondadelt.
Praktilised rakendused: Milleks arendajad ja mängijad .ini-faile kasutavad?
.ini-failide kasutamine ulatub kaugemale lihtsatest valikute sätetest. Need sobivad ideaalselt kohandatud eelistuste, keelte, saavutatud tasemete, saavutuste, statistika, inventari ja tegelaskuju edenemise salvestamiseks.Tänu oma paindlikkusele võimaldavad need teil sünkroonida andmeid mängude vahel, luua oma profiili põhjal erinevaid konfiguratsioone või isegi pidada arvestust parimate aegade või lüüa saanud vaenlaste arvu kohta.
Tervete mängude salvestamise korral on tavaline läbi käia kõik asjakohased objektid (näiteks peategelane, vaenlased, esemed) ja salvestada ainult olulised muutujad (positsioon, olek, inventar, globaalsed muutujad). See tagab andmete salvestamisel/laadimisel paindlikkuse ning väldib koondamisi või liiga suuri faile, mis võivad süsteemi aeglustada.
Nagu näete, kuigi mõnes piirkonnas asendatakse .ini ja .cfg failid moodsamate vormingutega, on need endiselt usaldusväärsed ja äärmiselt kasulikud tööriistad nii mängude loojatele kui ka uudishimulikele mängijatele.
Praktiline näide .ini-faili muutmisest
Nende failide hirmust ülesaamiseks pole midagi paremat kui lihtne näide reaalsest elust. Oletame, et soovite muuta mõningaid heliparameetreid vanemas mängus, millel on ainult sisemine konfiguratsioon .ini kaudu:
heliefektid = 1 muusika = 0
Kui soovid muusika lubada, siis redigeeri faili Notepadis ja muuda "music = 0" väärtuseks "music = 1". Salvesta muudatused, veendudes, et sa ei muuda ülejäänud faili, ja oledki valmis!
Pane tähele, et mõned mängud loevad käivitamisel .ini-faili, seega pead muudatuste jõustumiseks mängu taaskäivitama.
Millised riskid on olemas ja kuidas neid minimeerida?
Nende failide redigeerimise peamine raskus on vormindusvigade tegemine (näiteks puuduvad sulud või valesti suletud string), mis võivad põhjustada mängu töötamise lakkamise või selle valikute lähtestamise. Sellepärast on varundamine hädavajalik., samuti muudatuste ükshaaval tegemist, et kiiresti tuvastada valest modifikatsioonist tulenevaid probleeme.
Mõned viirusetõrjeprogrammid suudavad tuvastada konfiguratsioonifailide muudatusi ja kuvada hoiatusi, eriti kui mäng on väga vana või tuvastab ebatavalisi muudatusi. Ära muretse, see ei tähenda, et su arvuti on ohus, aga enne muudatuste tegemist peaksid veenduma, et sul on puhas ja usaldusväärne fail.
Automaatika ja kasulikud programmid
Kui oled üks neist, kes satub mitme mängu erinevate konfiguratsioonifailide haldamisega sassi, on olemas utiliidid, näiteks spetsiaalsed tööriistad, mis hõlbustavad nende failide haldamistAvatud lähtekoodiga programmid, mis võimaldavad teil luua konfiguratsiooniprofiile, automatiseerida ülesandeid ja oma kogemust üksikasjalikult kohandada. Nende liides on tavaliselt jagatud mitmeks osaks (olek, profiilid, rakendused, ekraanid ja seaded) ning võimaldab teil hallata iga profiiliga seotud programme ja automatiseerida toiminguid, näiteks unerežiimi aktiveerimist. HDR, muutke enne esitamist eraldusvõimet või sulgege rasked protsessid.
Seda tüüpi programmidel on sageli värskendusi, need töötavad ilma installimiseta ja pakuvad eelist, et need integreeruvad Windowsi käivitamisega, muutes sätete muutmise vaevata lihtsaks.
.ini ja .cfg failide redigeerimise valdamine on oskus, mis võib muuta tavalise mängukogemuse täiesti kohandatud kogemuseks. Kuigi need nõuavad teatavat hoolt, korvavad nende paindlikkus ja võimsus kõik puudused kuhjaga. Neid soovitusi järgides õpid ja rakendad muudatusi täieliku enesekindlusega, viies oma kogemuse mängija või arendajana järgmisele tasemele.
Kirglik kirjanik baitide maailmast ja üldse tehnoloogiast. Mulle meeldib jagada oma teadmisi kirjutamise kaudu ja just seda ma selles ajaveebis teengi, näitan teile kõike kõige huvitavamat vidinate, tarkvara, riistvara, tehnoloogiliste suundumuste ja muu kohta. Minu eesmärk on aidata teil digimaailmas lihtsal ja meelelahutuslikul viisil navigeerida.