MMO 서버 란 무엇입니까?
MMO (대규모 멀티 플레이어 온라인) 게임 서버는 게임을하는 사람들의 호스트 역할을하는 컴퓨터입니다. MMO 서버는 호스트 버전의 게임 소프트웨어를 실행하는 반면 플레이어는 컴퓨터에서 클라이언트 버전을 실행합니다. 플레이어는 종종 서버 브라우저를 통해 MMO 서버에 연결할 수 있지만 대부분의 경우 캐릭터가 한 서버에 잠겨 있습니다. 대부분의 MMO에는 여러 다른 컴퓨터와 실제 위치에로드를 분산시키는 데 도움이되는 여러 개의 서버가 있습니다. 플레이어는 일반적으로 동일한 서버에 연결된 사람들과 만 상호 작용할 수 있습니다. 일반적이지 않은 단일 서버 아키텍처도 존재합니다.
대규모 멀티 플레이어 온라인 게임은 컴퓨터 및 비디오 게임으로 많은 사람들이 끊임없는 세상에서 함께 게임을 즐길 수 있습니다. 많은 MMO는 롤 플레잉 게임 (RPG)이지만 다른 많은 장르도 대표됩니다. 이러한 게임의 존재를 허용하는 인프라에서 가장 중요한 구성 요소는 MMO 서버입니다. 다른 게임은 다양한 서버 인프라를 사용하지만 일반적으로 기본 호스트 및 클라이언트 모델에서 작동합니다. 플레이어가 호스트 역할을하는 기존 비디오 게임과 달리 MMO는 항상 서버를 호스트로 사용하며 플레이어는 클라이언트로 연결해야합니다.
대부분의 MMO 게임에서 영구적 인 세계를 사용하기 때문에 일반적으로 MMO 서버가 항상 인터넷에 연결되어 있어야합니다. 서버는 사람들이 로그 오프 한 후에도 이벤트를 계속 시뮬레이션하고 플레이어의 성과를 추적합니다. MMO 서버에서 유지 관리를 수행해야하는 경우 일반적으로 컴퓨터 또는 서버 파일을 작업 할 수 있도록 모든 사용자가 로그 오프해야합니다.
많은 MMO 게임은 여러 서버 아키텍처를 사용합니다. 여기서 게임 세계의 동일한 사본이 여러 서버에 존재합니다. 이러한 게임 중 일부는 플레이어가 자유롭게 서버간에 이동할 수 있도록하는 반면, 다른 게임은로드 밸런싱을 위해 플레이어 나 해당 캐릭터를 특정 서버에 고정합니다. 서버는 때때로 전용 컴퓨터에서 호스팅되지만 여러 게임 서버가 한 호스트에 존재할 수도 있습니다. 일부 MMO는 단일 서버 아키텍처를 사용하므로 모든 플레이어가 동일한 가상 세계에 연결할 수 있습니다. 이러한 게임은 종종 게임 세계의 특정 부분에있는 플레이어가 해당 영역 외부의 플레이어와 거의 상호 작용하지 않도록 설계되었습니다.
개인 게임 서버는 기본적으로 게임 디자이너 나 게시자가 소유하거나 운영하지 않는 하드웨어에서 실행되는 MMO의 호스트 소프트웨어로 구성됩니다. 일부 예외가 있지만 일반적으로 소프트웨어 최종 사용자 라이센스 계약 (EULA)에 따라 허용되지 않습니다. 더 이상 운영되지 않는 일부 구형 MMO는 플레이어가 자신의 개인 서버를 실행할 수 있도록 공개적으로 코드를 공개했습니다. 이러한 개인 서버는 일반적으로 리소스를 많이 사용하므로 강력한 인터넷 연결을 갖춘 전용 컴퓨터에서 실행해야합니다.