- .ini ir .cfg failai leidžia tinkinti paslėptas parinktis žaidimas.
- Šių failų modifikavimas yra paprastas, tačiau reikia atsižvelgti į jų struktūrą ir kurti atsargines kopijas.
- Yra specialių įrankių ir funkcijų, skirtų saugiai valdyti jūsų turinį.
Vaizdo žaidimų konfigūracijos failų, tokių kaip populiarieji .ini arba .cfg failai, keitimas tapo įprasta praktika tiek žaidėjams, norintiems visiškai pritaikyti savo patirtį, tiek tiems, kurie nori optimizuoti žaidimo našumą. Nors daugeliui ši tema gali skambėti kaip „kompiuteriniai triukai“, tiesa ta, kad kiekvienas gali išmokti redaguoti tokio tipo failus. Čia paaiškiname viską, ką reikia žinoti, kad tai atliktumėte saugiai ir išnaudotumėte visas šių failų teikiamas galimybes.
Jei žaidžiate asmeniniu kompiuteriu, tikriausiai vadovėliuose, forumuose ar komentaruose apie patobulinimus ir modifikacijas esate susidūrę su tokiais terminais kaip „.ini failai“ arba „.cfg failai“. Nors šie failai yra šiek tiek pasenę ir pirmenybė teikiama kitiems formatams, pvz., XML ar JSON, jie vis dar būtini daugelyje žaidimų, ypač kai reikia saugoti konfigūracijas, statistiką ar nustatymus, kurių nėra įprastuose meniu. Šiame vadove sužinokite viską, ką reikia žinoti apie jų struktūrą, funkcijas, apribojimus ir praktinius patarimus, kaip juos teisingai redaguoti neapsunkinant savo gyvenimo.
Kas yra .ini ir .cfg failai ir kam jie naudojami?
Failas su plėtiniu .ini arba .cfg iš esmės yra paprasto teksto failas, kuriame saugomi programų ir vaizdo žaidimų nustatymai arba duomenys. Šie failai naudojami viskam saugoti – nuo vartotojo nuostatų (kalbos, muzikos / garso aktyvavimo, pasirinktinių valdiklių) iki sudėtingesnių duomenų, tokių kaip statistika, inventorius ar atrakinami pasiekimai.
Anksčiau šie failai buvo būtini Windows ir kitos programos veiktų tinkamai. Pavyzdžiui, „Windows“ naudojo boot.ini už bagažinėKompaktiniai diskai naudojo .ini failus, kad galėtų veikti automatiškai, ir daugelis klasikinių žaidimų juos vis dar išsaugo, kad išsaugotų žaidimo duomenis arba žaidėjo nuostatas.
Šiandien, nors tokie formatai kaip XML kai kuriuose žaidimuose dėl didesnio universalumo pakeitė .ini ir .cfg, daugelis vaizdo žaidimų ir toliau naudoja šiuos failus dėl jų paprastumo ir lengvo redagavimo.
Kaip struktūrizuotas .ini failas
.ini failo struktūra yra labai paprasta ir lengvai suprantama. Jį sudaro „skyriai“ ir kiekvieno skyriaus „raktai“, kurių kiekvienam priskiriama konkreti reikšmė. Pavyzdžiui:
garso_efektai = 0 muzika = 1
Šiuo atveju „Nustatymai“ yra skyrius, o „garso efektai“ ir „muzika“ yra raktai su atitinkamomis reikšmėmis. Tokia struktūra leidžia tiek žmonėms, tiek programoms greitai perskaityti arba modifikuoti jų turinį.
Kita šauni savybė yra ta Galite turėti kelias sekcijas, visiškai nepriklausomas viena nuo kitos, net ir su pasikartojančiais raktais, bet su skirtingomis reikšmėmis, priklausomai nuo sekcijos. Tai yra:
inventorius = 25 gyvybės = 2 inventorius = 10 gyvybių = 1
Tai ypač naudinga žaidimuose. multijugador vietinis arba išsaugojant skirtingų profilių parinktis tame pačiame žaidime.
Kodėl vaizdo žaidimuose reikia modifikuoti .ini arba .cfg failus?
Redaguodami šiuos failus galite peržengti žaidimo meniu lengvai prieinamų parinkčių ribas. Galite atrakinti išplėstines funkcijas, modifikuoti grafinius nustatymus, pagerinti našumą, pritaikyti valdiklius ar net atlikti įsilaužimus ar eksperimentuoti su žaidimo ribomis.Tarp dažniausiai naudojamų būdų randame:
- Koreguokite sudėtingumą arba elgesį IA: Pakeiskite paslėptas reikšmes, kad iššūkis būtų didesnis arba mažesnis.
- Konfigūruoti spartieji klavišai, skiriamosios gebos arba grafiniai režimaiIdealu, jei žaidimo meniu yra ribotas.
- Aktyvinti Gudrybės, atrakinti režimus arba simboliusKai kuriuose žaidimuose yra lengvai prieinamos slaptos parinktys.
- Statistikos, inventoriaus ar pažangos keitimasLabai naudinga testuotojams arba žaidėjams, norintiems eksperimentuoti.
Šio tipo failų darbo privalumai ir trūkumai
.ini ir .cfg failai išsiskiria savo Paprastas redagavimas: galite atidaryti naudodami bet kurį teksto redaktorių, pvz., „Notepad“, ir greitai modifikuoti norimas reikšmes.Tačiau yra keletas apribojimų, į kuriuos reikėtų atsižvelgti:
- Netinka dideliems duomenų kiekiams saugotiJei bandysite išsaugoti visus žaidimo objektus su jų savybėmis, skaitymas ir rašymas taps labai sulėtėję.
- uždara konstrukcijaNegalite įdėti skyrių į kitus skyrius arba priskirti kelių reikšmių tam pačiam raktui. Formatas visada atitinka šabloną skyrius → raktas → reikšmė.
- Vienu metu atidaromas tik vienas failas (tam tikruose varikliuose, tokiuose kaip „Game Maker Studio“). Jei reikia tvarkyti kelis failus, turėsite atidaryti ir uždaryti kiekvieną iš jų atskirai.
- Nepatartina skaityti / rašyti dažnai vykstančių įvykių metu. kaip „Step“ arba „Draw“ vaizdo žaidimuose, nes atliekant šiuos veiksmus dešimtys kartų per sekundę, gali sulėtėti kompiuteris.
Pagrindinės .ini failų tvarkymo funkcijos tokiuose varikliuose kaip „Game Maker“
Vaizdo žaidimų kūrimo srityje, ypač naudojant „Game Maker Studio“, yra integruotos funkcijos darbui su .ini failais. Tai leidžia bet kuriam vartotojui lengvai integruoti konfigūraciją ir būsenos valdymą tiesiog iškviečiant atitinkamas funkcijas.
- ini_open(failas): Atidaro nurodytą .ini failą.
- ini_close(): Uždaro atidarytą failą ir gali grąžinti visą failo turinį.
- ini_read_real(skyrius, raktas, numatytoji_reikšmė) / ini_read_string(skyrius, raktas, numatytoji_reikšmė): Nuskaito skaitines reikšmes arba teksto eilutes su galimybe nurodyti numatytąją reikšmę, jei rakto nėra.
- ini_write_real(sekcija, raktas, reikšmė) / ini_write_string(skyrius, raktas, reikšmė): Leidžia išsaugoti skaitines arba tekstines reikšmes nurodytame skyriuje ir rakte.
- ini_key_exists(skyrius, raktas) / ini_section_exists(sekcija)Tikrina, ar yra raktų arba sekcijų. Labai naudinga patvirtinimui prieš rašant ar skaitant.
- ini_key_delete(skyrius, raktas) / ini_section_delete(sekcija): Pašalina raktus arba ištisas sekcijas, kad atnaujintų failą ir išlaikytų jį tvarkingą.
- ini_open_from_string(eilutė): Atidaro laikiną .ini failą iš teksto eilutės. Tai naudinga modeliavimui arba nustatymų redagavimui, nepaveikiant nuolatinių failų.
Teisingai naudojant šias funkcijas, galite kontroliuoti, kas ir kada įrašoma, užtikrinant, kad žaidimo našumas nenukentėtų.
Praktinės rekomendacijos ir saugumo patarimai redaguojant .ini arba .cfg failus
Šių failų redagavimas yra paprastas, tačiau visada verta būti atsargiems. Prieš modifikuodami bet kokius konfigūracijos failus, sukurkite atsarginę kopiją. kad galėtumėte jį atkurti, jei kas nors nutiktų. Daugelis žaidimų gali užstrigti paleidimo metu, jei aptinka sugadintą .ini failą arba failą su sintaksės klaidomis.
Kiti naudingi patarimai:
- Naudokite paprastus teksto redaktorius pvz., „Notepad“, „Notepad++“ ar panašių. Venkite pažangių teksto redagavimo programų, kurios gali pridėti formatavimą arba paslėptus simbolius.
- Laikykitės skyrių ir raktų struktūrosMaža klaida, pavyzdžiui, praleistas skliaustas, gali padaryti visą failą negaliojančiu.
- Būkite atsargūs su leidimais– Kai kuriais atvejais failai gali būti apsaugoti nuo rašymo. Jei negalite išsaugoti pakeitimų, paleiskite redaktorių kaip administratorius.
- Nekeiskite kritinių funkcijų tiksliai nežinodami, ką daro kiekviena reikšmė.Jei turite klausimų, peržiūrėkite žaidimo dokumentaciją arba kreipkitės patarimo į bendruomenes.
Praktinis pritaikymas: Kam kūrėjai ir žaidėjai naudoja .ini failus?
.ini failų naudojimas yra daug daugiau nei paprasti parinkčių nustatymai. Jie idealiai tinka išsaugoti pasirinktinius nustatymus, kalbas, pasiektus lygius, pasiekimus, statistiką, inventorių ir veikėjo progresą.Dėl savo lankstumo jie leidžia sinchronizuoti duomenis tarp žaidimų, kurti skirtingas konfigūracijas pagal jūsų profilį ar net saugoti įrašus, pvz., geriausius laikus ar nugalėtų priešų skaičių.
Norint išsaugoti pilnus žaidimus, įprasta peržiūrėti visus susijusius objektus (pavyzdžiui, pagrindinį veikėją, priešus, daiktus) ir įrašyti tik svarbiausius kintamuosius (poziciją, būseną, inventorių, globalius kintamuosius). Tai užtikrina lankstumą išsaugant / įkeliant duomenis ir išvengiama dubliavimosi ar pernelyg didelių failų, kurie gali sulėtinti sistemą.
Kaip matote, nors kai kuriose srityse .ini ir .cfg failus keičia modernesni formatai, jie išlieka patikimomis ir itin naudingomis priemonėmis tiek žaidimų kūrėjams, tiek smalsiems žaidėjams.
Praktinis .ini failo modifikavimo pavyzdys
Kad įveiktumėte šių failų baimę, nėra nieko geriau nei paprastas, realaus pavyzdžio. Tarkime, kad norite pakeisti kai kuriuos garso parametrus senesniame žaidime, kuris turi tik vidinę konfigūraciją per .ini:
garso_efektai = 1 muzika = 0
Jei norite įjungti muziką, redaguokite failą naudodami „Notepad“ ir pakeiskite „music = 0“ į „music = 1“. Išsaugokite pakeitimus, nepamiršdami pakeisti likusios failo dalies ir viskas!
Atkreipkite dėmesį, kad kai kurie žaidimai nuskaito .ini failą paleidimo metu, todėl norint, kad pakeitimai įsigaliotų, reikės paleisti žaidimą iš naujo.
Kokios rizikos egzistuoja ir kaip jas sumažinti?
Pagrindinis sunkumas redaguojant šiuos failus yra formatavimo klaidos (pvz., trūkstami skliaustai arba netinkamai uždaryta eilutė), dėl kurių žaidimas gali nustoti veikti arba iš naujo nustatyti jo parinktis. Štai kodėl atsarginė kopija yra būtina., taip pat atliekant pakeitimus po vieną, kad būtų galima greitai aptikti problemas, kilusias dėl neteisingo pakeitimo.
Kai kurios antivirusinės programos gali aptikti konfigūracijos failų pakeitimus ir pateikti įspėjimus, ypač jei žaidimas yra labai senas arba aptinka neįprastų pakeitimų. Nesijaudinkite, tai nereiškia, kad jūsų kompiuteriui gresia pavojus, tačiau prieš atlikdami bet kokius pakeitimus turėtumėte įsitikinti, kad turite švarų ir patikimą failą.
Automatizavimas ir naudingos programos
Jei esate vienas iš tų, kurie susipainioja tvarkydami skirtingus kelių žaidimų konfigūracijos failus, yra tokių paslaugų kaip specializuoti įrankiai, kurie palengvina šių failų valdymąAtvirojo kodo programos, leidžiančios kurti konfigūracijos profilius, automatizuoti užduotis ir išsamiai pritaikyti savo patirtį. Jų sąsaja paprastai yra padalinta į keletą skyrių (būsena, profiliai, programos, ekranai ir nustatymai) ir leidžia valdyti su kiekvienu profiliu susietas programas bei automatizuoti veiksmus, pvz., miego režimo įjungimą. HDR, prieš paleisdami pakeiskite skiriamąją gebą arba uždarykite sudėtingus procesus.
Šio tipo programos paprastai dažnai atnaujinamos, veikia be diegimo ir siūlo integracijos su „Windows“ paleidimu pranašumą, todėl nustatymus lengva keisti be jokių pastangų.
Gebėjimas redaguoti .ini ir .cfg failus yra įgūdis, galintis nulemti skirtumą tarp standartinės ir visiškai pritaikytos žaidimo patirties. Nors jiems reikia šiek tiek dėmesio, jų lankstumas ir galia su kaupu kompensuoja bet kokius trūkumus. Laikydamiesi šių rekomendacijų, tikrai išmoksite ir pritaikysite pakeitimus visiškai užtikrintai, pakeldami savo, kaip žaidėjo ar kūrėjo, patirtį į kitą lygį.
Aistringas rašytojas apie baitų pasaulį ir technologijas apskritai. Man patinka dalytis savo žiniomis rašydamas, būtent tai ir darysiu šiame tinklaraštyje, parodysiu jums įdomiausius dalykus apie programėles, programinę įrangą, techninę įrangą, technologijų tendencijas ir kt. Mano tikslas – padėti jums paprastai ir smagiai naršyti skaitmeniniame pasaulyje.