월드 오브 탱크: 게임 사양

Pin
Send
Share
Send

돌격 후 결투를 수행하는 플레이어는 WoT의 기술적 측면에 대해 생각하지 않습니다. 컴퓨터 외부에서 발생하는 모든 프로세스를 공개적이고 명확하게 보도록 합시다.

초기 단계

시작하려면 개념을 이해합시다. 서버 - 사람의 역할 없이 특정 작업을 수행하는 소프트웨어. 서버 클러스터 - 단일 리소스 형태의 작업을 위해 통합된 컴퓨터. 핑 특성의 성장과 편리한 플레이를 위해 전용 게임 클러스터를 뮌헨에서 러시아로 이전했습니다. 이 획기적인 이벤트는 2011년에 시작되었습니다. 그러나 동시에 또 다른 프로그램 문제가 있었습니다. 서버가 다시 시작될 때마다 플레이어는 게임을 방문할 수 있는 모든 기회가 없으며 이는 회사 스타일에 좋지 않습니다.

이러한 기능을 일주일에 여러 번 수행해야 했기 때문에 기존 변경에서 벗어날 수 있는 방법을 찾아야 했습니다. 애드온 0.9.20.1.4에서 게임의 전문가와 제작자는 모든 작업의 ​​개념을 변경했습니다. 중앙에는 모든 사용자에 대한 절대적으로 모든 정보가 저장되는 헤드 링크와 측면 - 서버 주변부가 있습니다. 전투에 참여하는 게이머는 주변 서버에 있으며 센터는 이러한 모든 서버를 서비스합니다. 결과적으로 중앙 모듈이 손상되면 게임을 들여다 볼 수 없지만 계속 플레이 할 수 있기 때문에 멀티 클러스터 시스템이 있습니다. 플레이어는 주 서버에 연결되지 않은 비디오 게임 서버에 있습니다.

게임 서버의 지리

인식할 수 있는 선례는 World of Tanks 서버가 특정 게이머와 가까울수록 성능 면에서 게임에 더 좋다는 것입니다. WG는 게이머의 주요 집중 영역에 자체 데이터 센터를 배치했습니다. 모든 서버 하드웨어가 위치한 건물 또는 방을 데이터 센터라고 합니다. 게임의 동기를 부여받은 청중의 범위는 그 규모로 놀라움을 선사합니다. 서버 위치는 전 세계 여러 국가에 있으며 한 지역 또는 다른 지역의 게이머에게 서비스를 제공하는 데 중점을 둡니다. 모스크바, 노보시비르스크, 크라스노야르스크, 암스테르담, 프랑크푸르트, 룩셈부르크 및 이와 유사하게 미국의 도시는 우수한 플레이어와 수천 명의 직원을 위해 수많은 서버와 소프트웨어가 작동하는 곳입니다. 마찬가지로 한국, 아시아 및 싱가포르 클러스터가 있습니다.

누구나 놀고 싶어한다

그 방대한 청중을 만족시키기 위해서는 어떤 힘이 있어야 할까요? 월드 오브 탱크 초기에는 클러스터 하나가 해당 지역의 온라인 게이머 25만 명을 끌어들일 수 있었습니다. 동시에 이러한 부하로 데이터 워크로드는 약 5-7Gb/s에 도달했습니다. 오늘날의 상황은 주변 서버의 성장으로 인해 크게 바뀌었습니다. 클러스터 자체는 최대 80개의 물리적 서버와 약 3,000명의 게이머에 대한 과부하 및 70Mbps 미만의 트래픽을 결합합니다.

이 모든 것이 실제로 어떻게 작동합니까?

게임에 최신 추가를 획득하는 과정은 다음과 같습니다. 콘텐츠 전송 네트워크(CDN) 및 추가 기능을 배포하는 서버에 업로드됩니다. 다운로드 프로세스의 속도와 연속성을 위해 런처는 중단된 다운로드를 계속할 수 있는 토렌트 파일을 생성합니다. 런처는 애드온 배포 서버를 요청하고 패치 업데이트 또는 토렌트 파일에 대한 링크를 받습니다. 다음 과정은 게임에 접속하여 게임 서버를 선택하는 것입니다. 메인 서버가 로그인과 비밀번호의 정확성을 증명하면 플레이어는 게임 서버 중 하나로 이동합니다. 자동 서버 선택에는 플레이어의 특성과 서버의 작업 부하에 대한 분석을 포함하여 어려운 구성표가 포함되어 있습니다. RU 지역의 플레이어는 암스테르담과 노보시비르스크를 비롯한 모든 주변 지역에서 자신을 찾을 수 있지만 언제든지 수동으로 원하는 서버를 선택할 수 있습니다. 실제로 각 프로세스에 별도의 서버가 할당됩니다.


한 서버는 인증을 담당하고 다른 서버는 격납고에 있고 다른 서버는 시스템 정보에 중독되어 있습니다. 이러한 "의무" 분포를 통해 일반 게이머는 실패를 보지 않고 편안한 방식으로 세션을 마칠 수 있습니다. 주변 장치가 "떨어지는" 경우 이러한 일이 발생하면 클러스터를 재부팅해야 합니다. 그러나 하나의 물리적 인 일반적인 작업의 손실과 함께. 서버에서 클러스터는 기본적으로 계속 작동하므로 게이머가 계속 플레이할 수 있습니다. 일어날 수 있는 최악의 상황은 장애가 발생한 시점에 플레이어가 플레이하고 있던 서버의 장애입니다. "출발" 및 재입장 시, 게임은 플레이어가 다른 주변기기에 연결되어 있어 인증이 불가능하다는 메시지를 표시합니다. 2시간마다 모든 플레이어의 계정이 공유 데이터베이스에 저장됩니다. 문제 영역에서 기술적으로 가능성이 있는 다른 주변 장치에서 시작하는 경우 고장난 서버에서 2시간 진행 상황이 손실됩니다. 이러한 이유로 정의 레이블은 "떨어진" 주변 장치가 재부팅될 때까지 입력할 수 있는 위치를 제공하지 않습니다.

보호는 성공의 열쇠입니다

World of Tanks 게임은 모든 네트워크 및 서비스 장비의 원활한 작동을 위해 백업 및 복제 기술을 광범위하게 사용합니다. 유사하게, 복제된 하드 드라이브, 서로 다른 전원 공급 장치가 있는 전원 공급 장치 및 통신 회선에 접근하는 별도의 방법이 있는 독립 인터넷 공급자가 사용됩니다. 실패에 대한 기술적 보호 방법을 개선하여 게임의 큰 안정성과 일반 플레이어의 게임 플레이에 대한 고장의 영향을 보이지 않게 할 수 있었습니다. 진행 상황은 멈추지 않고 WG는 혁신에 보조를 맞춰 우리가 사랑하는 World of Tanks 게임에 이를 도입하려고 노력하고 회사의 나머지 작업도 유사하게 개발합니다.

게임 페이지: 탱크의 세계.

의견을 남겨주세요

Pin
Send
Share
Send