FC 온라인 선수 이미지 검색기(FCOnline Image Searcher)는 FC 온라인(구 FIFA 온라인 4) 유저들을 위해 개발된 올인원 데이터 검색 및 클라이언트 커스터마이징 유틸리티입니다. 기존에는 유저들이 선수의 고해상도 액션 이미지를 수동으로 찾고, 그래픽 편집 툴을 이용해 배경을 제거한 뒤, 게임 클라이언트의 복잡한 폴더 경로를 찾아 직접 덮어쓰는 번거로운 과정을 거쳐야 했습니다. 본 프로그램은 NEXON Open API와 최신 딥러닝 비전(Vision) 기술을 결합하여 이 모든 파이프라인을 단일 GUI 환경에서 완전 자동화합니다.

단순한 메타데이터 검색 및 이미지 다운로더의 역할을 넘어, 고해상도 SOTA(State-of-the-Art) AI 모델을 활용한 '미니 페이스온 자체 제작 및 합성', Windows 레지스트리 추적을 통한 '원클릭 게임 클라이언트 패치 및 무결성 관리', 그리고 수만 건의 누적 검색 로그를 분석하여 실시간 메타 트렌드를 제공하는 '자체 랭킹 서버 통신' 기능까지 내장하고 있습니다. 직관적인 사용자 경험(UX)과 비동기(Asynchronous) 멀티스레딩 아키텍처를 적용하여, 대규모 데이터 처리나 1GB 이상의 무거운 AI 모델 구동 시에도 UI 멈춤 현상(Freezing) 없는 쾌적한 환경을 제공합니다.

개발 환경 및 핵심 기술 스택

Language: Python 3.11

UI/UX: PyQt6 (비동기 이벤트 루프 처리, 상태 동기화 및 동적 테마 스위칭 지원)

AI & Vision: rembg, onnxruntime (초고해상도 인물 및 배경 분리 모델 적용), Pillow

Network & DB: requests (커넥션 풀링 및 재시도 로직 최적화), Supabase (REST API 연동 및 서버리스 백엔드 구축)

Features

  • 주요 기능 다차원 검색 및 메타데이터 자동 동기화 프로그램 구동 시 최신 선수 목록(spid.json)과 시즌 목록(seasonid.json)을 백그라운드에서 자동 동기화합니다. 선수 이름, 고유 식별자(ID), 시즌 코드, 팀 컬러(국가, 클럽, 특성) 등 다차원적인 교차 검색을 지원합니다. 대규모 데이터베이스 환경에서도 초성 및 완전 일치 기반의 자동 완성 기능을 통해 지연 없는 실시간 검색 결과를 보장하며, 검색된 이미지는 마우스 우클릭을 통해 단일 저장하거나 지정한 경로로 일괄 대량 보관할 수 있습니다.
  • SOTA AI 기반 맞춤형 이미지 변환 및 합성 (미페 메이커) 초고화질 이미지 분할에 특화된 최신 딥러닝 모델(BiRefNet, IS-Net)을 지연 로딩(Lazy Loading) 방식으로 구동합니다. 유니폼의 미세한 주름이나 흩날리는 머리카락 등 복잡한 경계선을 정밀하게 분리해 냅니다. 고해상도(256x256) 캔버스와 이미지 선명도 보정 필터를 지원하며, 서버에서 제공하는 클라우드 테마 및 사용자가 지정한 로컬 배경과의 레이어 합성 기능을 통해 전문가 수준의 결과물을 즉시 생성할 수 있습니다.
  • 레지스트리 기반 자동 패치 및 무결성 복구 시스템 Windows 시스템의 레지스트리를 분석하여 FC 온라인 클라이언트의 설치 경로를 자동으로 추적합니다. 클릭 한 번으로 검색되거나 제작된 이미지를 게임 내에 즉시 덮어쓰기(Patch) 합니다. 패치 완료 시 클라이언트의 자동 업데이트 프로세스로 인한 파일 원복 현상을 방지하기 위해 파일 속성을 '읽기 전용'으로 강제 전환하며, 원본 파일은 백업 전용 경로에 격리 보관하여 언제든 무결점 상태로 롤백할 수 있는 전용 교체 복구 관리자를 제공합니다.
  • 실시간 메타 트렌드 분석 및 랭킹 시스템 수백만 건의 유저 검색 로그가 축적된 자체 클라우드 데이터베이스와 실시간으로 통신하여 현재 가장 인기 있는 선수, 시즌, 팀 컬러 랭킹을 제공합니다. 대규모 데이터 조회의 병목과 타임아웃 오류를 방지하기 위해 서버 단에 페이징(Pagination) 및 누적 캐시 테이블 아키텍처를 적용하였으며, '최근 24시간, 7일, 30일, 전체 기간' 단위의 필터링 기능을 통해 시기별 게임 내 메타 변화와 유저 트렌드 동향을 정확하게 파악할 수 있습니다.
  • 집단지성 기반 미등록 데이터 딥 스캔 아키텍처 NEXON 공식 메타데이터에 아직 업데이트되지 않은 신규 시즌이나 히든 선수를 선제적으로 탐지하는 정밀 스캔 엔진을 탑재하고 있습니다. 예상되는 ID 범위를 멀티스레딩 네트워크 통신으로 병렬 탐색하여 숨겨진 이미지 에셋을 추출하며, 발견된 신규 데이터는 즉시 중앙 서버로 리포트 및 공유되어 모든 유저의 로컬 캐시를 실시간으로 업데이트하는 집단지성 네트워크 파이프라인을 구축했습니다.
  • 중요: 시스템 요구사항 및 필수 주의사항 본 소프트웨어는 NEXON에서 제공하는 FC 온라인 한국 서비스 전용 API와 CDN 이미지 경로 규격을 기준으로 설계되어 타 국가 서버와는 호환되지 않습니다. 게임 클라이언트가 실행 중인 상태에서는 운영체제의 파일 잠금(Lock) 현상으로 인해 패치가 실패할 수 있으므로 반드시 게임을 종료한 후 사용해야 합니다. 또한, 시스템 드라이브(C:)의 보호된 프로그램 폴더에 게임이 설치된 경우 원활한 파일 I/O 권한 획득을 위해 '관리자 권한'으로 실행하는 것을 권장합니다.

Project Activity

See All Activity >

Follow FCOnline_Image_Searcher

FCOnline_Image_Searcher Web Site

Other Useful Business Software
Build Data Resilience - Take the Assessment Today Icon
Build Data Resilience - Take the Assessment Today

Can you recover when it matters most? Take this quick assessment to identify gaps and build greater recovery confidence.

Is your recovery strategy as strong as you think? Take this quick self-assessment to check your recovery readiness and gain tailored insights. In only 2 minutes, you'll learn where you fall on the recovery readiness scale.
Take the Assessment
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of FCOnline_Image_Searcher!

Additional Project Details

Registered

2025-11-06