[NDC25-프로그래밍] '퍼스트 디센던트' 무점검 패치 시스템 구현 사례
NDC 넥슨 · YouTube
AI 핵심 요약
글로벌 통합 서버를 운영하는 ‘퍼스트 디센던트’는 점검이 전체 서비스 중단으로 이어지는 문제를 줄이기 위해 무점검 패치 시스템을 구축했습니다. Azure VM 한 대에서 여러 리비전의 게임 서버 프로세스를 함께 실행하고, Redis의 서버 그룹·리비전 정보를 컨트롤 서버가 읽어 클라이언트를 호환 가능한 서버에 배정하도록 했습니다. 패치 바이너리는 Blob Storage에 올린 뒤 VM과 미들웨어가 내려받아 준비하며, 기존 세션은 유지하고 새 로그인이나 세션 이동부터 새 버전을 사용하게 합니다. 패키지 스키마 변경처럼 호환성이 깨지는 경우에는 그룹을 새로 나누고, 업로드 검증으로 운영 실수를 막는 것이 주요 운영 원칙입니다.
- 무점검 패치의 적용 범위와 호환성 기준을 먼저 정하고, 호환 가능한 클라이언트·게임 서버·데디케이티드 서버를 그룹으로 묶으세요.
- Redis에 서버 그룹과 리비전 범위를 저장하고 컨트롤 서버가 이를 감시하게 하면, 패치 중에도 클라이언트 배정을 동적으로 바꿀 수 있습니다.
- 새 바이너리는 Blob Storage에 올리고 VM에서 백그라운드로 내려받아 준비한 뒤 사용하면, 기존 프로세스를 유지하면서 새 버전의 할당을 시작할 수 있습니다.
- 패키지 스키마처럼 구성 요소 간 호환성이 깨지는 변경은 새 그룹으로 분리하고, 단순 바이너리 교체는 기존 그룹 안에서 처리할 수 있습니다.
- 운영자 실수를 줄이려면 업로드 단계에서 스키마 불일치나 이미 등록된 리비전을 검증해 잘못된 패치 실행을 차단해야 합니다.
소개
↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 넥슨게임즈 장성재 ● 키워드: #NDC25 #게임서버개발 #GameServerDevelopment 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.
비슷한 학습 자료
컨퍼런스 NDC
[NDC25-프로그래밍] 언리얼엔진5 렌더링 최적화 사례 및 시도
컨퍼런스 NDC
↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 게임기획, IP ● 발표자: 넥슨코리아 구유리, 김재유, 정현정 ● 키워드: #NDC25 #메이플스토리 #라이브서비스 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.
게임 기획
컨퍼런스 NDC
[NDC21-데이터분석] 게임 내 악성행위분석 및 사설서버 탐지
컨퍼런스 NDC
● 설문조사: https://forms.gle/CkJmkGcETUnxrESc6 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 데이터분석 ● 발표자: 고려대학교 정보보호대학원 김휘강 ● 권장 대상: 데이터 분석가, 게임보안분야 업무담당자 ● 키워드: #게임이용자 행위 분석(악성 유저 포함) #사설서버탐지 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.
보안
컨퍼런스 NDC
[NDC21-프로그래밍] 게임 서버를 품은 쿠버네티스
컨퍼런스 NDC
● 설문조사: https://forms.gle/fQp2bW5VrSQGTSaR9 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 데브시스터즈 용찬호 ● 권장 대상: 서버 프로그래머, DevOps 및 인프라 엔지니어 ● 키워드: #클라우드 #쿠버네티스 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.
데브옵스 · 인프라
컨퍼런스 NDC
● 설문조사: https://forms.gle/ZmmrH6TEtZ3567aW8 ↓ 아래를 펼쳐, 세션 상세정보를 확인하세요! ● 발표분야: 프로그래밍 ● 발표자: 데브시스터즈 권태국 ● 권장 대상: 서버 엔지니어 ● 키워드: #쿠키런킹덤 #서버아키텍처 #이벤트소싱 본 NDC 발표 동영상(이하 “저작물”이라 합니다)에 대한 저작권 (2차적저작물작성권 및 편집저작물작성권 포함)은 해당 저작물의 저작자(발표자 포함) 또는 (주)넥슨코리아 (이하 “권리자”라 합니다)에게 귀속되며, 권리자의 허락 없이 이를 상업적으로 이용하거나 무단으로 도용, 편집, 2차적저작물을 작성, 공중송신, 배포할 수 없습니다.
백엔드 데이터베이스