- .ini 및 .cfg 파일을 사용하면 숨겨진 옵션을 사용자 정의할 수 있습니다. 경기.
- 이러한 파일을 수정하는 것은 간단하지만 파일의 구조를 존중하고 백업 사본을 만들어야 합니다.
- 콘텐츠를 안전하게 관리할 수 있는 특정 도구와 기능이 있습니다.
비디오 게임의 설정 파일(예: .ini 또는 .cfg 파일)을 수정하는 것은 게임 환경을 완벽하게 맞춤 설정하고 싶은 플레이어와 게임 성능을 최적화하려는 플레이어 모두에게 흔한 일이 되었습니다. 많은 사람들에게 이 주제는 "컴퓨터 기술"처럼 들릴 수 있지만, 사실 누구나 이러한 유형의 파일을 편집하는 방법을 배울 수 있습니다. 이 글에서는 안전하게 파일을 편집하고 이러한 파일의 가능성을 최대한 활용하는 데 필요한 모든 것을 설명합니다.
PC에서 플레이하신다면 튜토리얼, 포럼, 트윅 및 모드 관련 댓글에서 ".ini 파일"이나 ".cfg 파일"과 같은 용어를 접해 보셨을 겁니다. 이러한 파일은 XML이나 JSON과 같은 다른 형식으로 대체되면서 다소 사용이 줄어들었지만, 여전히 많은 게임에서 필수적인 파일입니다. 특히 기존 메뉴에서는 사용할 수 없는 구성, 통계 또는 설정을 저장할 때 더욱 그렇습니다. 이 가이드에서는 구조, 기능, 한계, 그리고 삶을 복잡하게 만들지 않고도 올바르게 편집하기 위한 실용적인 팁 등 필요한 모든 것을 알아보세요.
.ini와 .cfg 파일은 무엇이고, 어떤 용도로 사용되나요?
.ini 또는 .cfg 확장자를 가진 파일은 기본적으로 프로그램 및 비디오 게임에 대한 설정이나 데이터를 저장하는 일반 텍스트 파일입니다. 이러한 파일은 사용자 기본 설정(언어, 음악/사운드 활성화, 사용자 지정 컨트롤)부터 통계, 인벤토리 또는 잠금 해제된 업적과 같은 고급 데이터까지 모든 것을 저장하는 데 사용됩니다.
과거에는 이러한 파일이 필수적이었습니다. Windows 및 기타 프로그램이 제대로 작동하도록 합니다. 예를 들어 Windows에서는 boot.ini를 용 부팅CD는 .ini 파일을 사용하여 자동으로 실행되었으며, 많은 클래식 게임은 여전히 게임 데이터나 플레이어 기본 설정을 저장하기 위해 이 파일을 보관하고 있습니다.
오늘날 일부 게임에서는 XML과 같은 형식이 .ini와 .cfg를 대체하여 다양한 용도로 사용되고 있지만, 많은 비디오 게임에서는 편집의 용이성과 단순성 때문에 여전히 이러한 파일을 사용하고 있습니다.
.ini 파일의 구조
.ini 파일의 구조는 매우 간단하고 이해하기 쉽습니다. 각 섹션 내에는 "섹션"과 "키"가 있으며, 각 섹션에는 특정 값이 지정됩니다. 예를 들면 다음과 같습니다
sound_fx = 0 음악 = 1
이 경우 "설정"은 섹션이고, "sound_fx"와 "music"은 각각 값을 갖는 키입니다. 이러한 구성 덕분에 사람과 프로그램 모두 콘텐츠를 빠르게 읽거나 수정할 수 있습니다.
또 다른 멋진 기능은 여러 섹션을 서로 완전히 독립적으로 가질 수 있습니다., 키가 반복되더라도 섹션에 따라 값이 다릅니다. 즉,
인벤토리 = 25 생명 = 2 인벤토리 = 10 생명 = 1
이 기능은 게임에서 특히 유용합니다. 멀티 플레이어 로컬 또는 동일한 게임 내에서 다양한 프로필에 대한 옵션을 저장할 때.
비디오 게임에서 .ini나 .cfg 파일을 수정하는 이유는 무엇입니까?
이러한 파일을 편집하면 게임 메뉴에서 쉽게 사용할 수 있는 옵션 외에도 다양한 기능을 사용할 수 있습니다. 고급 기능을 잠금 해제하고, 그래픽 설정을 수정하고, 성능을 개선하고, 컨트롤을 사용자 정의하고, 심지어 해킹을 수행하거나 게임의 한계를 시험해 볼 수도 있습니다.가장 일반적인 사용 사례는 다음과 같습니다.
- 난이도나 동작을 조정합니다. IA: 숨겨진 값을 변경하여 도전 수준을 더 높이거나 낮춥니다.
- 구성 키보드 단축키, 해상도 또는 그래픽 모드: 게임 메뉴가 제한적인 경우에 이상적입니다.
- 활성화 트릭, 모드 또는 캐릭터 잠금 해제: 일부 게임은 이런 방식으로 비밀 옵션에 쉽게 접근할 수 있도록 설계되었습니다.
- 통계, 인벤토리 또는 진행 상황 수정: 실험을 하고 싶어하는 테스터나 플레이어에게 매우 유용합니다.
이 유형의 파일을 사용하는 것의 장점과 한계
.ini 및 .cfg 파일은 다음과 같은 특징이 있습니다. 편집의 용이성: 메모장과 같은 텍스트 편집기로 열어서 원하는 값을 빠르게 수정할 수 있습니다.그러나 고려해야 할 몇 가지 제한 사항이 있습니다.
- 대용량의 데이터를 저장하기에는 적합하지 않습니다.게임의 모든 객체를 속성과 함께 저장하려고 하면 읽기와 쓰기가 매우 느려집니다.
- 닫힌 구조다른 섹션 내에 섹션을 중첩하거나 동일한 키에 여러 값을 할당할 수 없습니다. 형식은 항상 섹션 → 키 → 값 패턴을 따릅니다.
- 한 번에 하나의 파일만 열림 (Game Maker Studio와 같은 특정 엔진에서) 여러 파일을 조작해야 하는 경우 각 파일을 따로 열고 닫아야 합니다.
- 빈도가 높은 이벤트 중에는 읽기/쓰기 작업을 하지 않는 것이 좋습니다. 비디오 게임의 Step이나 Draw와 마찬가지로, 초당 수십 번씩 하면 속도가 느려질 수 있습니다.
Game Maker와 같은 엔진에서 .ini 파일을 조작하기 위한 주요 기능
비디오 게임 개발 분야에서는, 특히 Game Maker Studio를 사용할 때 .ini 파일을 작업하기 위한 기본 제공 함수가 있습니다. 이를 통해 모든 사용자는 적절한 함수를 호출하기만 하면 구성 및 상태 관리를 쉽게 통합할 수 있습니다.
- ini_open(파일): 지정된 .ini 파일을 엽니다.
- ini_close(): 열려 있는 파일을 닫고 파일의 전체 내용을 반환할 수 있습니다.
- ini_read_real(섹션, 키, 기본값) / ini_read_string(섹션, 키, 기본값): 키가 존재하지 않을 경우 기본값을 지정하는 옵션과 함께 숫자 값이나 텍스트 문자열을 읽습니다.
- ini_write_real(섹션, 키, 값) / ini_write_string(섹션, 키, 값): 지정된 섹션과 키에 숫자 또는 텍스트 값을 저장할 수 있습니다.
- ini_key_exists(섹션, 키) / ini_section_exists(섹션): 키나 섹션의 존재 여부를 확인합니다. 쓰기나 읽기 전에 유효성을 검사하는 데 매우 유용합니다.
- ini_key_delete(섹션, 키) / ini_section_delete(섹션): 키나 전체 섹션을 제거하여 파일을 업데이트하고 깔끔하게 유지합니다.
- ini_open_from_string(문자열): 텍스트 문자열에서 임시 .ini 파일을 엽니다. 이 기능은 영구 파일에 영향을 주지 않고 시뮬레이션이나 설정 편집에 유용합니다.
이러한 기능을 올바르게 사용하면 녹화 내용과 녹화 시기를 제어할 수 있어 게임 성능이 저하되지 않습니다.
.ini 또는 .cfg 파일을 편집할 때의 실용적인 권장 사항 및 보안 팁
이러한 파일을 편집하는 것은 쉽지만, 항상 조심하는 것이 좋습니다. 구성 파일을 수정하기 전에 백업 사본을 만드세요. 문제가 발생해도 복원할 수 있습니다. 많은 게임이 손상된 .ini 파일이나 구문 오류가 있는 파일을 감지하면 실행 시 충돌이 발생할 수 있습니다.
기타 유용한 팁:
- 간단한 텍스트 편집기를 사용하세요 Notepad, Notepad++ 등과 같은 프로그램을 사용하지 마세요. 서식이나 숨겨진 문자가 추가될 수 있는 고급 워드 프로세서는 사용하지 마세요.
- 섹션과 키의 구조를 존중하세요대괄호를 생략하는 것과 같은 사소한 실수가 전체 파일을 무효화할 수 있습니다.
- 권한에주의하십시오- 경우에 따라 파일이 쓰기 금지되어 있을 수 있습니다. 변경 사항을 저장할 수 없는 경우, 편집기를 관리자 권한으로 실행하세요.
- 각 값의 기능을 정확히 알지 못한 채 중요한 기능을 수정하지 마세요.궁금한 점이 있으면 게임 설명서를 참조하거나 커뮤니티에 도움을 요청하세요.
실용적 응용 프로그램: 개발자와 게이머는 .ini 파일을 무엇에 사용합니까?
.ini 파일을 사용하면 간단한 옵션 설정보다 훨씬 더 다양한 용도로 사용할 수 있습니다. 사용자 지정 환경 설정, 언어, 도달 레벨, 업적, 통계, 인벤토리 및 캐릭터 진행 상황을 저장하는 데 이상적입니다.이러한 유연성 덕분에 게임 간 데이터를 동기화하고, 프로필에 따라 다양한 구성을 만들거나, 최고 시간이나 물리친 적의 수와 같은 기록을 보관할 수도 있습니다.
게임 전체를 저장하고 싶은 경우, 관련된 모든 객체(예: 주인공, 적, 아이템)를 살펴보고 중요한 변수(위치, 상태, 인벤토리, 전역 변수)만 기록하는 것이 일반적입니다. 이를 통해 데이터를 저장/로드할 때 민첩성이 보장되고 시스템 속도를 저하시킬 수 있는 중복이나 지나치게 큰 파일이 방지됩니다.
보시다시피, 일부 지역에서는 .ini와 .cfg 파일이 보다 현대적인 형식으로 대체되고 있지만, 이러한 파일은 여전히 게임 제작자와 호기심 많은 게이머 모두에게 안정적이고 매우 유용한 도구입니다.
.ini 파일을 수정하는 실제 예
이러한 파일에 대한 두려움을 극복하려면 간단하고 실제적인 예를 들어보는 것이 가장 좋습니다. .ini 파일을 통해서만 내부 설정이 가능한 오래된 게임의 사운드 매개변수를 변경하고 싶다고 가정해 보겠습니다.
sound_fx = 1 음악 = 0
음악을 활성화하려면 메모장을 사용하여 파일을 편집하고 "music = 0"을 "music = 1"로 변경하세요. 파일의 나머지 부분은 변경하지 않고 변경 사항을 저장하면 됩니다.
일부 게임은 시작할 때 .ini 파일을 읽으므로 변경 사항을 적용하려면 게임을 다시 시작해야 합니다.
어떤 위험이 존재하며, 이를 최소화하려면 어떻게 해야 합니까?
이러한 파일을 편집할 때 가장 큰 어려움은 서식 오류(예: 괄호 누락 또는 문자열 닫힘 오류)가 발생하는 것입니다. 이로 인해 게임이 작동을 멈추거나 옵션이 재설정될 수 있습니다. 그렇기 때문에 백업이 필수입니다.또한 잘못된 수정으로 인해 발생한 문제를 신속하게 감지하기 위해 하나하나 변경 사항을 적용합니다.
일부 바이러스 백신 프로그램은 구성 파일의 변경 사항을 감지하고 경고를 발행할 수 있습니다. 특히 게임이 매우 오래되었거나 비정상적인 변경 사항을 감지한 경우 더욱 그렇습니다. 걱정하지 마세요. 컴퓨터가 위험하다는 뜻은 아닙니다. 하지만 변경하기 전에 파일이 깨끗하고 안정적인지 확인해야 합니다.
자동화 및 유용한 프로그램
여러 게임에 대한 다양한 설정 파일을 관리하는 데 어려움을 겪는 사람이라면 다음과 같은 유틸리티가 있습니다. 이러한 파일의 관리를 용이하게 하는 특수 도구구성 프로필을 생성하고, 작업을 자동화하고, 사용자 환경을 세부적으로 맞춤 설정할 수 있는 오픈 소스 프로그램입니다. 인터페이스는 일반적으로 여러 섹션(상태, 프로필, 애플리케이션, 화면, 설정)으로 나뉘며, 각 프로필과 관련된 프로그램을 관리하고 절전 모드 활성화와 같은 작업을 자동화할 수 있습니다. HDR재생하기 전에 해상도를 변경하거나 무거운 프로세스를 닫으세요.
이러한 유형의 프로그램은 자주 업데이트되고, 설치 없이 실행되며, Windows 시작과 통합되어 손쉽게 설정을 변경할 수 있다는 장점이 있습니다.
.ini 및 .cfg 파일 편집을 마스터하는 것은 일반적인 게임 경험과 완전히 맞춤화된 게임 경험의 차이를 만들어낼 수 있는 기술입니다. 약간의 주의가 필요하지만, 유연성과 강력함은 모든 단점을 상쇄하고도 남습니다. 이러한 권장 사항을 따르면 자신감 있게 배우고 변경 사항을 적용하여 플레이어 또는 개발자로서의 경험을 한 단계 더 높일 수 있습니다.
바이트와 기술 전반에 관한 세계에 대한 열정적인 작가입니다. 나는 글쓰기를 통해 내 지식을 공유하는 것을 좋아하며 이것이 바로 이 블로그에서 할 일이며 가젯, 소프트웨어, 하드웨어, 기술 동향 등에 관한 가장 흥미로운 모든 것을 보여 드리겠습니다. 제 목표는 여러분이 간단하고 재미있는 방식으로 디지털 세계를 탐색할 수 있도록 돕는 것입니다.