작업 목록01 02 03 04 다음 프로젝트
황짜장 미터기
남의 오픈소스를 포크해 원하는 지표를 보이게
MIT 라이선스 오픈소스를 포크해 게임 전투 데이터를 분석·표시하는 도구. 남이 만든 코드베이스를 이해하고 확장하는 작업이었다.
게임 전투 분석 — 오픈소스 포크 · 패킷 기반
- 역할
- 포크 · 분석 · 확장 · UI
- 분류
- 소프트웨어, 데이터
- 등급
- 아카이브 — 작게 끝냈거나 실험으로 남긴 것
화면 캡처가 아직 없어, 아래에 구조와 판단으로 적었습니다.
무슨 문제였나
기존 도구는 원하는 지표를 보여주지 않았고, 표시 방식도 게임 화면 위에서 쓰기에 불편했다.
어떻게 풀었나
오픈소스를 포크해 데이터 처리와 표시 계층을 손봤다. 라이선스와 폰트 저작권을 확인하고 문서에 명시했으며, 운영측 요청이나 정책 변경이 있으면 중단한다는 조건을 README에 직접 적었다.
구조
- 01패킷 수집
- 02전투 이벤트 파싱
- 03지표 집계
- 04오버레이 표시
어려웠던 것
- 직접 짜지 않은 코드베이스의 구조를 먼저 파악해야 했음
- 게임 데이터 규격이 문서화되어 있지 않아 역분석 필요
무엇을 만들었나
- 전투 데이터 집계
- 실시간 표시
- 오버레이 UI
쓴 기술
KotlinGradle패킷 분석데스크톱 UI
무엇이 남았나
- MIT 오픈소스를 포크해 데이터 처리와 표시 계층을 확장
- 배포 현황은 집계하지 않았습니다
알게 된 것
남의 코드를 확장하는 일은 새로 짜는 것과 다른 능력을 요구한다. 그리고 법적·윤리적 경계는 코드보다 먼저 문서에 적어두는 편이 낫다.


