oddpair
← 모든 글
기술 노트·2026.04.11·공병욱

실시간 멀티플레이 게임 서버, Photon · Mirror · 자체 구축 무엇을 선택해야 할까

실시간 PvP·협동 게임 서버를 만들 때 Photon, Mirror, 자체 소켓 서버 중 어떤 것을 골라야 할지 — 18년 게임 서버 개발자가 운영 비용·동접·확장성 관점에서 비교합니다.

실시간 멀티플레이 게임을 만들기로 결정한 순간, 가장 먼저 부딪히는 질문이 있습니다.

"서버를 어떻게 만들 것인가?"

답은 크게 세 가지입니다. Photon(상용 솔루션), Mirror(오픈소스 라이브러리), 그리고 자체 소켓 서버입니다. 이 셋은 단가·확장성·운영 부담이 모두 다르고, 잘못 선택하면 출시 직전 또는 출시 직후에 모든 걸 다시 만들어야 하는 상황이 옵니다.

저는 18년간 게임 서버를 만들어왔고, 넷마블 넥서스에서 세븐나이츠 서버 팀장으로 일하면서 수만 동접 게임의 서버를 직접 운영했습니다. 그 경험을 토대로 세 옵션을 솔직하게 비교합니다.

1. Photon — 가장 빠른 시작

Photon Realtime / Photon Quantum은 ExitGames에서 만든 상용 멀티플레이어 솔루션입니다. Unity와의 통합이 매우 잘 되어 있고, 소수 인원의 팀이 가장 빠르게 멀티플레이 게임을 만들 수 있는 방법입니다.

장점

  • 개발 속도가 압도적으로 빠름 — 매칭, 룸 관리, 방 입장/퇴장, 동기화까지 거의 다 만들어져 있음
  • 글로벌 인프라 자동 제공 — 한국·일본·미국·유럽 리전이 다 깔려 있어 핑이 안정적
  • NAT 트래버설 자동 처리 — P2P 연결의 가장 어려운 부분을 신경 안 써도 됨
  • Photon Quantum은 결정론적 시뮬레이션이라 격투·RTS 같은 정밀 동기화 게임에 강함

단점

  • CCU(동시접속) 단위 과금 — 게임이 흥할수록 비용이 폭증합니다
  • 글로벌 100 CCU까지 무료, 그 이후 월 단위 결제
  • 실제 사례: 동접 1,000~3,000 수준의 게임도 월 수십만 원 ~ 수백만 원이 나옵니다
  • 벤더 락인 — 한 번 Photon에 의존하면 다른 서버로 전환하는 데 거의 재개발 수준

추천 케이스

  • MVP·프로토타입 — 빠른 검증이 목적
  • 출시 후 동접이 작을 것으로 예상되는 게임 — 카지노, 캐주얼 PvP
  • 개발팀에 서버 전담이 없는 경우

2. Mirror — 오픈소스 자유도

Mirror는 Unity 공식 UNet의 후속격 오픈소스 라이브러리입니다. 무료이고, 코드를 직접 수정할 수 있으며, 자체 인프라(AWS·GCP)에 올릴 수 있습니다.

장점

  • 완전 무료 — 라이선스 비용 0원
  • 자체 인프라 운영 — Photon CCU 과금에서 자유로움
  • 소스코드 100% 공개 — 필요하면 직접 수정 가능
  • 활발한 커뮤니티 — 문서·예제·플러그인이 충분
  • Unity 통합 — 거의 Photon 수준의 편의성

단점

  • 인프라 관리는 본인 책임 — 서버 배포·모니터링·장애 대응을 직접 해야 함
  • NAT 트래버설은 직접 해결 — STUN/TURN 서버 구축 또는 외부 서비스 연동 필요
  • 글로벌 분산은 어려움 — 리전별 서버를 직접 띄우고 매칭 시스템을 만들어야 함
  • 고동접 시 튜닝 난이도 높음 — 부하 분산, 룸 분리, 데이터 동기화를 직접 설계

추천 케이스

  • 본개발 단계 + 서버 개발자가 있는 팀
  • Photon 비용이 부담스럽지만 완전 자체 구축은 부담스러운 중간 규모 프로젝트
  • 장기 운영하면서 서버 비용을 통제하고 싶은 경우

3. 자체 소켓 서버 — 가장 어렵지만 가장 유연

Node.js, Go, C# 서버, Erlang/Elixir 등으로 TCP 또는 WebSocket 서버를 처음부터 직접 만드는 방법입니다. 가장 시간이 많이 들고 가장 위험한 선택이지만, 동시에 가장 강력한 결과를 낳습니다.

장점

  • 무한 확장성 — Photon이나 Mirror의 한계에 부딪히지 않음
  • 운영 비용 최저 — 같은 동접에서 비용이 절반 이하
  • 게임 특성에 최적화 — 매칭, 동기화, 데이터 모델을 게임에 맞게 100% 자유롭게 설계
  • 다른 시스템과의 통합 용이 — 결제, 분석, 광고 SDK와 깊은 통합 가능

단점

  • 개발 기간이 가장 김 — 최소 2~6개월
  • 시니어 서버 개발자가 필수 — 경력 5년 이하 개발자가 만들면 출시 후 무너집니다
  • 모든 위험을 본인이 짐 — 장애·보안·확장성·DDoS 대응을 직접
  • 테스트 부담이 큼 — 동접 시뮬레이션, 부하 테스트, 통합 테스트를 모두 직접

추천 케이스

  • 장기 운영을 전제로 한 본격 게임 — MMORPG, 대규모 PvP, 라이브 서비스
  • 시니어 서버 개발자가 팀에 있거나 외주로 확보 가능한 경우
  • Photon CCU 비용이 월 수백만 원 수준으로 예상되는 게임

비교 표 — 한눈에 보기

항목PhotonMirror자체 서버
개발 속도매우 빠름빠름느림
초기 비용매우 낮음낮음높음
운영 비용 (동접 1k)월 수십만 원월 수만 원월 수만 원
운영 비용 (동접 10k)월 수백만 원월 수십만 원월 수십만 원
확장성제한적중간무한
개발자 요구 수준주니어 가능미들 이상시니어 필수
운영 부담매우 낮음중간높음
벤더 락인강함없음없음

그래서 무엇을 선택해야 하는가

게임의 단계·규모·팀 역량에 따라 달라집니다.

프로토타입·MVP: Photon

소규모 캐주얼 PvP: Photon (예상 동접 1,000 미만이면 비용 부담 적음)

중규모 멀티플레이 게임: Mirror + 자체 인프라

대규모 라이브 게임: 자체 서버 (Mirror로 시작해서 점진적 마이그레이션도 가능)

가장 흔한 실수: 작게 시작한다고 Photon으로 출시했다가 흥행하면서 비용 폭탄을 맞고, 그제서야 자체 서버로 마이그레이션을 시도하는 케이스. 이건 거의 모든 경우 게임 출시 일정과 라이브 운영을 동시에 박살냅니다.

제 추천: 출시 후 동접 5,000을 넘을 가능성이 있다고 판단되면, 처음부터 Mirror 또는 자체 서버로 시작하세요. 6개월의 개발 시간이 더 들어도, 그게 흥행 후 1년의 마이그레이션 지옥보다 훨씬 쌉니다.

oddpair의 접근 방식

저희는 의뢰자의 게임 특성과 예상 동접에 따라 세 가지 옵션 중 가장 적합한 것을 추천하고, 직접 구축까지 진행합니다. 18년 서버 개발 경력과 100억 매출 게임을 운영해본 경험을 토대로, "지금 빠른 출시"와 "1년 후 안정적 운영" 사이의 균형을 함께 찾아드립니다.

실시간 멀티플레이 게임을 만들고 계시거나 기존 서버의 비용·확장성에 막혀 계시다면, 30분 무료 컨설팅에서 함께 검토해드립니다.

이 글이 도움이 되셨나요?

oddpair는 18년 경력 시니어가 직접 게임 개발 외주를 진행합니다.
30분 무료 컨설팅에서 당신의 프로젝트를 함께 검토해드립니다.

More articles

See more posts →