My_Mod

개발 중

내 PC 싱글플레이 게임의 체력 유지 같은 설정을 켜고 끄는 무료 앱

·

마지막 작업 42일 전

누구의 어떤 문제를 푸나

혼자 하는 PC 게임에서 "체력 유지"나 "받는 피해 0" 같은 설정을 켜고 싶은 사람이 있습니다. 이런 도우미 프로그램을 게임 트레이너라고 합니다. 이름난 트레이너 앱(WeMod)은 유료 서비스(Wand)로 바뀌었습니다(9월 26일 작업일지). My_Mod는 무료이고, 계정도 서버도 없는 트레이너 앱을 목표로 합니다.

게임 트레이너: 게임이 기억하고 있는 숫자(체력·돈 등)를 바꿔 주는 도우미 프로그램.

My_Mod는 싱글플레이 전용입니다. 대상은 내가 가진 싱글플레이 게임뿐입니다. 온라인·멀티플레이 게임 지원과 부정행위 방지 프로그램(안티치트) 우회는 기획 문서에 "영구 비목표"로 적혀 있습니다. 앞으로도 하지 않는다는 뜻입니다. 남의 컴퓨터에 접근하는 기능도 만들지 않습니다.

지금 어디까지 왔나

  • 9월 26일 작업일지: 기획 문서를 쓰고, 실제 게임(DYSMANTLE)에서 체력 값을 읽고 쓰는 데 하루 만에 성공했습니다.

  • 9월 27일 작업일지: 검사 장치(빌드·테스트 → 리뷰 AI → 커밋)를 들였습니다. 다른 AI(Codex)의 교차 판정으로 기존 엔진의 결함 15건을 찾아 고쳤습니다.

  • 내부 알파 단계입니다. 외부 공개는 제가 정할 때까지 하지 않습니다. 제가 직접 해 본 시험에서 체력 유지가 통과했습니다.

  • 작업 계획 82개 중 44개가 끝났습니다(10월 20일 셈).

할 수 있는 것

  • 게임을 켜면 알아서 찾아 연결하고, 기능을 하나씩 켜고 끕니다. 단축키도 됩니다.

  • 부정행위 방지 프로그램이 돌고 있으면 연결하지 않습니다.

  • "오프라인에서만 쓰라"고 표시된 게임은 연결 전에 한 번 더 묻습니다.

  • 처음 켤 때 싱글플레이 전용이라는 안내와 동의 화면을 보여 줍니다.

  • 게임 코드를 바꾸는 기능은 끄면 항상 원래대로 되돌립니다.

사람과 AI의 역할

구분

맡은 일

나

시험할 게임을 골랐습니다. "32비트 게임도 돼야 하지 않나"라고 짚어, AI가 잘못 뺀 범위를 되돌렸습니다(9월 26일). 검사 장치·리뷰·교차 검증이 빠졌다고 지적했고, 교차 검증은 배포 직전에만 하기로 정했습니다(9월 27일).

AI

엔진과 검사 장치, 화면 시안 5개를 만들었습니다. 실제 게임에 값을 쓰기 전에 세이브 백업을 먼저 안내하고 동의를 받았습니다.

사람이 다시 확인한 것

실제 게임에서 체력을 깎아 보고, AI가 읽은 숫자가 맞는지 확인했습니다(9월 26일). 체력 유지 기능을 직접 해 봤습니다.

아직 확인 못 한 것

게임 코드를 바꾸는 "피해 0" 기능은 연습용 가짜 게임에서만 확인했습니다. 실제 게임 적용은 아직입니다. 백신 프로그램의 반응도 기록하지 못했습니다.

다음에 할 일

  • 실제 게임에 "피해 0" 기능을 적용하기 전 검토(나·Codex).

  • 슬라이더로 값 바꾸기.

  • 백신(Defender) 반응 기록과 자동 검사(CI) 붙이기.

만든 도구

C#.NET 10WPFJSON Schema
공유