본문으로 이동
[NDC25-프로그래밍] '퍼스트 디센던트' 무점검 패치 시스템 구현 사례
컨퍼런스

[NDC25-프로그래밍] '퍼스트 디센던트' 무점검 패치 시스템 구현 사례

NDC 넥슨 · YouTube

원문 보기

AI 핵심 요약

글로벌 통합 서버를 운영하는 ‘퍼스트 디센던트’는 점검이 전체 서비스 중단으로 이어지는 문제를 줄이기 위해 무점검 패치 시스템을 구축했습니다. Azure VM 한 대에서 여러 리비전의 게임 서버 프로세스를 함께 실행하고, Redis의 서버 그룹·리비전 정보를 컨트롤 서버가 읽어 클라이언트를 호환 가능한 서버에 배정하도록 했습니다. 패치 바이너리는 Blob Storage에 올린 뒤 VM과 미들웨어가 내려받아 준비하며, 기존 세션은 유지하고 새 로그인이나 세션 이동부터 새 버전을 사용하게 합니다. 패키지 스키마 변경처럼 호환성이 깨지는 경우에는 그룹을 새로 나누고, 업로드 검증으로 운영 실수를 막는 것이 주요 운영 원칙입니다.

  • 무점검 패치의 적용 범위와 호환성 기준을 먼저 정하고, 호환 가능한 클라이언트·게임 서버·데디케이티드 서버를 그룹으로 묶으세요.
  • Redis에 서버 그룹과 리비전 범위를 저장하고 컨트롤 서버가 이를 감시하게 하면, 패치 중에도 클라이언트 배정을 동적으로 바꿀 수 있습니다.
  • 새 바이너리는 Blob Storage에 올리고 VM에서 백그라운드로 내려받아 준비한 뒤 사용하면, 기존 프로세스를 유지하면서 새 버전의 할당을 시작할 수 있습니다.
  • 패키지 스키마처럼 구성 요소 간 호환성이 깨지는 변경은 새 그룹으로 분리하고, 단순 바이너리 교체는 기존 그룹 안에서 처리할 수 있습니다.
  • 운영자 실수를 줄이려면 업로드 단계에서 스키마 불일치나 이미 등록된 리비전을 검증해 잘못된 패치 실행을 차단해야 합니다.

소개

↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨게임즈 장성재 ● 키워드: #NDC25 #게임서버개발 #GameServerDevelopment 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

비슷한 학습 자료

컨퍼런스 NDC

↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 데이터분석 ● 발표자: 넥슨코리아 김무성 ● 키워드: #매치메이킹 #퍼스트디센던트 #PvE 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

게임 프로그래밍

컨퍼런스 NDC

↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨코리아 강준수 ● 키워드: #그래픽스 #언리얼엔진5 #최적화 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

게임 프로그래밍

컨퍼런스 NDC

↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 게임기획, IP ● 발표자: 넥슨코리아 구유리, 김재유, 정현정 ● 키워드: #NDC25 #메이플스토리 #라이브서비스 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

게임 기획

컨퍼런스 NDC

● 설문조사: https://forms.gle/CkJmkGcETUnxrESc6 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 데이터분석 ● 발표자: 고려대학교 정보보호대학원 김휘강 ● 권장 대상: 데이터 분석가, 게임보안분야 업무담당자 ● 키워드: #게임이용자 행위 분석(악성 유저 포함) #사설서버탐지 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

보안

컨퍼런스 NDC

● 설문조사: https://forms.gle/fQp2bW5VrSQGTSaR9 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 데브시스터즈 용찬호 ● 권장 대상: 서버 프로그래머, DevOps 및 인프라 엔지니어 ● 키워드: #클라우드 #쿠버네티스 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

데브옵스 · 인프라

컨퍼런스 NDC

● 설문조사: https://forms.gle/ZmmrH6TEtZ3567aW8 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 데브시스터즈 권태국 ● 권장 대상: 서버 엔지니어 ● 키워드: #쿠키런킹덤 #서버아키텍처 #이벤트소싱 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.

백엔드 데이터베이스