KR100597433B1 - 대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역및 역관심 영역의 관리 방법 - Google Patents

대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역및 역관심 영역의 관리 방법 Download PDF

Info

Publication number
KR100597433B1
KR100597433B1 KR1020030092518A KR20030092518A KR100597433B1 KR 100597433 B1 KR100597433 B1 KR 100597433B1 KR 1020030092518 A KR1020030092518 A KR 1020030092518A KR 20030092518 A KR20030092518 A KR 20030092518A KR 100597433 B1 KR100597433 B1 KR 100597433B1
Authority
KR
South Korea
Prior art keywords
cell
interest
user
region
managing
Prior art date
Application number
KR1020030092518A
Other languages
English (en)
Other versions
KR20050060796A (ko
Inventor
박일규
심광현
정재용
최병태
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR1020030092518A priority Critical patent/KR100597433B1/ko
Publication of KR20050060796A publication Critical patent/KR20050060796A/ko
Application granted granted Critical
Publication of KR100597433B1 publication Critical patent/KR100597433B1/ko

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

본 발명은 대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역 및 역관심 영역의 관리 방법에 관한 것이다. 본 발명은 대규모 사용자를 지원하는 게임 서버에서 관심 영역과 역관심 영역의 자료구조를 사용함으로써 게임 이벤트가 전송되는 범위를 제한하여 네트워크 부하를 감소시킬 수 있고, 자유롭게 관심 영역을 지정할 수 있어 게임의 설계에 제한이 없으며, 역관심 영역을 사용하여 관심 영역을 관리하는데 필요한 부하를 줄일 수 있다.
온라인 게임, 이벤트 전달, 관심 영역, 역관심 영역

Description

대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역 및 역관심 영역의 관리 방법{METHOD FOR MANAGING AREA OF INTEREST AND REVERSE AREA OF INTEREST BASED ON CELL IN MASSIVELY MULTIPLAYER ONLINE GAME SERVER}
도 1은 본 발명이 적용되는 게임 월드의 존 분할 및 존 내의 셀 할당을 설명하기 위한 도면.
도 2는 상기 도 1의 임의의 셀의 관심 영역을 설명하기 위한 도면.
도 3은 상기 도 1의 임의의 셀의 역관심 영역을 설명하기 위한 도면.
도 4는 역관심 영역이 이웃한 서버의 셀을 포함하는 경우를 나타낸 도면.
도 5는 본 발명의 실시예에 따른 관심 영역 관리 방법의 처리 흐름을 나타낸 순서도.
도 6은 본 발명의 실시예에 따른 역관심 영역 관리 방법의 처리 흐름을 나타낸 순서도.
본 발명은 대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역 및 역관심 영역의 관리 방법에 관한 것으로서, 더욱 상세하게는 게임 서버가 사용자에게 이벤트 데이터를 전송할 때 사용자의 관심 영역을 제한하여 네트워크 부하를 줄이고, 사용자들을 여러 서버에 걸쳐 분산시킴으로써 각 서버의 부하를 고르게 유지할 수 있는 셀 기반 관심 영역 및 역관심 영역의 관리 방법에 관한 것이다.
대규모 사용자를 대상으로 하는 온라인 게임 서버에서는 게임에서 일어나는 각종 이벤트 및 데이터들을 네트워크를 통해 사용자에게 전송한다. 일반적으로, 사용자들은 제한된 네트워크 자원을 가지고 있으며 온라인 게임에서는 사용자에게 허용된 대역폭에 비해 매우 많은 양의 이벤트와 데이터의 변화가 일어난다. 따라서, 온라인 게임을 지원하는 게임 서버는 서버에서 처리하는 이벤트와 데이터 중 사용자에게 필요한 이벤트와 데이터만을 보내야 하는데, 이런 목적으로 사용되는 것이 사용자의 관심 영역을 정의하여 관심 영역 내의 이벤트와 데이터만을 전송하는 기술이다.
종래의 기술에서는 관심 영역을 정의할 때 거리를 기반으로 관심 영역을 정의하는 방식이 사용되어 왔다. 이 방식은 사용자의 거리를 바탕으로 하는 것으로서, 이벤트가 일어날 경우 일정한 거리 내에 있는 사용자에게만 이벤트의 내용 및 데이터를 전송하는 방식이다. 이벤트를 전송하는 영역이 일정한 거리 내의 사용자들로 제한되므로, 게임 월드가 커지고 사용자가 증가하더라도 사용자가 받는 네트워크 부하량은 일정 거리 내의 사용자 수에만 비례하므로, 부하의 큰 증가를 막을 수 있다. 또한, 게임 서버에서도 일정한 거리 이상의 사용자들의 상호작용은 처리 할 필요가 없어 서버의 부하도 줄어들게 된다.
그러나, 이러한 방식을 사용할 경우에는 관심 영역의 정의가 거리만으로 제한되어 게임 설계에 있어서 제약 사항이 된다. 또한, 게임 월드의 지역별로 사용자의 밀도가 다를 경우, 사용자가 밀집한 지역에서는 여전히 높은 네트워크 부하가 나타나고, 이 지역에 대해서는 다른 방식으로 네트워크 부하를 제어할 필요가 있다. 상기 종래의 기술은 분산 서버를 고려하지 않았기 때문에, 게임 월드가 두 개 이상의 서버로 나뉘어진 구역에 있어서는 거리 기반으로 관심 영역을 제어하기가 어렵다는 문제점이 있다.
본 발명은 상기 설명한 종래의 기술적 과제를 해결하기 위한 것으로서, 사용자의 네트워크 부하를 낮출 수 있으면서 낮은 관리 부하로도 관심 영역을 보다 유연하게 정의할 수 있고 분산 서버로도 확장할 수 있는 대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역 및 역관심 영역의 관리 방법을 제공하는데 그 목적이 있다.
상기 목적을 달성하기 위한 본 발명의 셀 기반 관심 영역의 관리 방법은 복수의 게임 서버에 의해 관리되는 각각의 존이 사용자 및 게임 객체에서 발생하는 이벤트를 전달하기 위한 기본 단위인 다수의 셀을 포함하며 상기 각 셀은 인접한 셀의 리스트를 관심 영역으로서 구비하고 있는 게임 서버에서의 셀 기반 관심 영역의 관리 방법으로서, (a) 사용자가 셀을 변경하여 이동하면, 이동한 셀의 새로운 관심 영역을 계산하고 새로 관심 영역에 추가된 셀을 계산하는 단계; (b) 상기 추가된 셀이 외부셀이고, 상기 추가된 셀을 관리하는 서버와 연결이 없을 경우에는 상기 이동한 사용자와 상기 추가된 셀의 관리 서버를 서로 연결시키는 단계; (c) 상기 추가된 셀에 포함된 데이터들을 사용자에게 전송하는 단계; (d) 사용자가 이동한 셀의 관심 영역에서 제외된 셀을 계산하고, 상기 제외된 셀에 포함된 데이터가 관심 영역에서 제외되었음을 알리는 메시지를 사용자에게 전송하는 단계; 및, (e) 상기 제외된 셀이 외부셀이고, 상기 제외된 셀을 관리하는 서버가 관리하는 셀이 이동한 셀의 관심 영역에 속하는 셀 중에 더 이상 없을 경우에는, 상기 사용자와 상기 제외된 셀을 관리하는 서버와의 접속을 종료시키는 단계를 포함하는 것을 특징으로 한다.
또한, 상기 목적을 달성하기 위한 본 발명의 셀 기반 역관심 영역의 관리 방법은 복수의 게임 서버에 의해 관리되는 각각의 존이 사용자 및 게임 객체에서 발생하는 이벤트를 전달하기 위한 기본 단위인 다수의 셀을 포함하며, 인접한 셀이 임의의 한 셀을 역관심 영역으로서 구비하고 있는 게임 서버에서의 셀 기반 역관심 영역의 관리 방법으로서, (a) 사용자가 셀을 변경하여 이동하면, 사용자가 이동한 셀의 역관심 영역을 계산하는 단계; (b) 새로 역관심 영역에 추가된 셀을 계산하고, 상기 추가된 셀에 포함되어 있는 사용자에게 이동한 사용자 데이터를 전송하는 단계; (c) 사용자의 셀간 이동에 의해 상기 역관심 영역에서 제외된 셀을 계산하는 단계; 및, (d) 상기 제외된 셀에 포함된 사용자에게 이동한 사용자가 관심 영역에서 제외되었음을 알리는 메시지를 전송하는 단계를 포함하는 것을 특징으로 한다.
이하, 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세하게 설명한다.
도 1에는 본 발명이 적용되는 게임 월드의 존 분할 및 존 내의 셀 할당을 설명하기 위한 도면이 도시되어 있다. 도 1에 도시된 바와 같이, 본 발명에서는 하나의 게임 월드가 다수의 게임 서버에 의해 분할되어 관리된다. 하나의 게임 서버가 관리하는 영역은 "존(zone)"으로 불리워지며, 하나의 존(10)은 다시 게임 이벤트 전달 범위를 관리하기 위하여 다수의 셀(cell)로 나누어진다. 각 셀은 사용자 및 각종 게임 객체에서 발생하는 이벤트의 전달 범위에 있어서의 기본 단위가 된다. 셀 중에서 다른 게임 서버에 의해 관리되는 셀은 외부셀이라 정의한다.
도 2는 상기 도 1의 임의의 셀의 관심 영역을 설명하기 위한 도면으로서, 게임에서 발생하는 각종 이벤트를 전달할 때, 이와 같은 셀을 이용함으로써 이벤트 및 데이터의 전달 범위를 제한하는 것이 가능하다. 각 셀에 속한 사용자는 정해진 셀들에서 발생한 이벤트들만을 수신할 수 있으며, 이러한 정해진 셀을 관심 영역(AOI : area of interest)이라 한다. 각 셀에는 상기 관심 영역을 셀의 리스트로서 구비되어 있다. 도 2에 도시된 임의의 셀의 관심 영역에서는 "X"로 표시된 셀에 인접한 8개의 셀이 관심 영역으로 미리 설정되어 있으며, 이 8개의 셀에서 발생하는 이벤트들은 상기 임의의 셀에서도 수신될 수 있다. 또한, 상기 인접한 8개의 셀 외에 멀리 떨어진 하나의 셀이 관심 영역에 포함되도록 하여 해당 셀에서 발생하는 이벤트를 상기 임의의 셀에서 수신하는 것도 가능하다. 관심 영역을 정의 하는 방법은 게임 컨텐츠마다 다르지만, 본 발명에서는 관심 영역을 임의의 셀에 인접하는 셀의 집합으로서 정의하고 있으므로, 원하는 셀을 자유롭게 관심 영역으로 정의할 수 있다.
도 3은 상기 도 1의 임의의 셀의 역관심 영역을 설명하기 위한 도면이다. 즉, 도 2에서 정의한 관심 영역을 실행시에 빠르게 처리하기 위한 자료구조로서 역관심 영역을 정의하고 있다. 게임 서버가 실제 게임을 서비스하기 전에, 게임 서버 프로그램은 각 셀의 관심 영역으로부터 각 셀의 역관심 영역을 미리 계산하여 그 리스트를 가지고 있으면서 실행시에 사용함으로써 게임 서버의 효율을 높일 수 있다. 즉, 게임 서버의 실행 전에 게임 서버는 각 셀에 대해 해당 셀을 관심 영역으로 갖는 셀의 집합을 계산하여 리스트를 가지고 있는다. 도 3에서, "X"로 표시된 셀의 주변 셀들이 "X"로 표시된 셀을 관심 영역으로서 가지고 있고, 멀리 떨어진 다른 두 개의 셀도 "X"로 표시된 셀을 관심 영역으로서 가지고 있다. 상기 "X"로 표시된 셀은 역관심 영역으로서 도 3에 표시된 10개의 셀들을 가지고 있다.
게임 서버의 실행시에는, 도 3의 "X"로 표시된 셀에서 발생한 게임 이벤트들이 그 셀을 관심 영역으로 가지고 있는 셀들에 포함된 사용자들에게 전달되어야 한다. 게임 서버는 이미 이 셀의 집합을 역관심 영역으로서 계산하여 가지고 있으므로, 셀에서 발생한 이벤트를 역관심 영역 집합으로 계산해 둔 셀들에게 추가적인 계산없이 전달할 수 있다.
도 5에는 사용자가 셀의 경계를 넘어갈 때 본 발명의 실시예에 따른 관심 영역 관리 방법의 처리 흐름이 도시되어 있다.
사용자가 셀의 경계를 넘어갔을 때는 사용자의 관심 영역이 변하기 때문에, 새로운 관심 영역에 포함된 셀의 데이터를 사용자에게 전달해 주어야 하는 한편, 관심 영역에서 제외된 셀들의 게임 데이터들은 더 이상 사용자에게 수신되지 않기 때문에 이를 사용자에게 알려주어야 한다.
도 5에 도시된 바와 같이, 사용자가 셀을 변경하여 이동하면, 서버는 새로운 관심 영역을 계산하고(S10), 새로 관심 영역에 추가된 셀(A)을 계산한다(S11). 사용자가 게임 데이터를 받는 영역은 사용자가 포함된 셀의 관심 영역에 속하는 셀이기 때문에, 서버는 사용자가 이전에 속한 셀의 관심 영역의 집합을 구하고, 새로 이동한 셀의 관심 영역의 집합을 구하여, 후자에서 전자를 빼면 사용자의 셀간 이동으로 인해 관심 영역에 새롭게 추가된 셀(A)들이 계산될 수 있고, 전자에서 후자를 빼면 사용자의 셀간 이동으로 인해 관심 영역에서 제외된 셀(B)들이 계산될 수 있다.
다음으로, 상기 단계(S11)에서 구해진 새로 관심 영역에 추가된 셀(A)이 외부셀인지 판단하고(S12), 상기 셀(A)이 외부셀인 경우에는 상기 사용자와 상기 셀(A)을 관리하는 서버와 연결이 있는지 판단한다(S13). 상기 단계(S13)에서 상기 셀(A)을 관리하는 서버와 연결이 없는 것으로 판단되면, 상기 사용자를 상기 추가된 셀(A)을 관리하는 서버와 연결시킨다(S14). 상기 각 단계(S12, S13, S14)가 수행된 후, 사용자의 셀간 이동에 의해 새롭게 추가된 상기 셀(A)에 포함된 데이터들을 사용자 즉, 플레이어에게 전송한다(S15).
다음으로, 위에서 설명된 바와 같은 방식으로 사용자의 셀간 이동에 의해 관 심 영역에서 제외된 셀(B)이 계산된다(S16). 그리고, 상기 제외된 셀(B)에 포함된 데이터가 관심 영역에서 제외되었음을 알리는 메시지를 사용자에게 전송한다(S17).
다음으로, 상기 제외된 셀(B)이 외부셀인지 판단하고(S18), 외부셀인 것으로 판단되면, 관심 영역 안에 상기 제외된 셀(B)을 관리하는 서버에 의해 관리되는 셀이 더 이상 없는지 판단한다(S19). 상기 단계(S19)에서 상기 제외된 셀(B)을 관리하는 서버에 의해 관리되는 셀이 관심 영역 안에 더 없을 경우에는, 상기 사용자와 상기 제외된 셀(B)을 관리하는 서버와의 접속을 종료시킨다(S20).
도 6에는 본 발명의 실시예에 따른 역관심 영역 관리 방법의 처리 흐름이 도시되어 있다. 사용자가 셀간 이동을 할 경우에는 셀에 포함된 다른 사용자들에게 이 이벤트를 전달하여야 하며, 도 6은 이러한 과정을 나타내고 있다.
게임서버는 사용자가 이전에 속하는 셀의 역관심 영역을 구하고, 사용자가 새롭게 이동한 셀의 역관심 영역을 구한다. 후자에서 전자를 빼면, 사용자가 관심영역에 새롭게 추가된 셀(A)의 리스트가 계산되고, 전자에서 후자를 빼면, 사용자가 역관심 영역에서 제외된 셀(B)의 리스트가 계산될 수 있다.
도 6에 도시된 바와 같이, 사용자가 셀을 변경하여 이동하면, 게임 서버는 사용자가 이동한 셀의 역관심 영역을 계산한다(S30). 다음으로, 위에서 설명한 방식으로 새로 역관심 영역에 추가된 셀(A)을 계산하고(S31), 상기 추가된 셀(A)에 포함되어 있는 사용자에게 이동한 사용자 데이터를 전송한다(S32). 그 다음으로, 위에서 설명한 방식으로 상기 역관심 영역에서 제외된 셀(B)을 계산하고(S33), 상기 제외된 셀(B)에 포함된 사용자에게 이동한 사용자가 관심 영역에서 제외되었음 을 알리는 메시지를 전송한다(S34).
본 발명에서는 사용자의 서버간 이동을 자연스럽게 처리하기 위하여 경계셀(Boundary Cell)을 사용한다. 상기 경계셀은 도 1에 도시되어 있으며, 관심 영역에 속하는 셀들 중에서 다른 서버가 관리하는 셀이 포함된 셀들로 정의된다. 또한, 자신의 서버에 속하지 않는 셀들은 외부셀이라고 정의된다. 본 발명에서는 경계셀에 포함된 사용자는 자신이 포함된 서버와 연결을 맺고 있으며, 경계셀이 이웃한 서버로도 연결을 맺게 된다. 이 과정은 사용자가 이동하여 셀이 바뀔 때 일어나며, 도 5에 그 처리 흐름이 도시되어 있다. 이 때, 경계셀은 이웃한 서버의 입장에서는 외부 셀이 되며, 설명된 바와 같이 경계셀을 관리하는 서버에 연결되므로, 서버는 외부 셀에 포함된 사용자 정보를 가지고 있게 된다. 상기 경계셀에서 일어나는 게임 이벤트들도 서버의 구분 없이 해당 셀의 역관심 영역에 포함된 셀들에게 전달된다. 이 때, 경계셀의 역관심영역은 도 4와 같이 이웃한 서버의 경계셀도 포함하게 된다. 앞에서 설명한 게임 이벤트의 전달, 셀간 이동으로 인한 관심영역에 추가 또는 제외됨을 알리는 메시지의 전달 역시 서버 구분없이 같은 방법으로 전달된다.
사용자가 서버의 경계를 넘어 다른 서버로 이동하는 경우의 이벤트 처리는 앞에서 설명한 관심 영역과 역관심 영역을 관리하는 방법에 동일하게 적용된다. 외부셀의 처리가 일반 셀의 처리와 동일하므로, 포함된 서버의 구분 없이, 게임서버는 관심 영역과 역관심 영역을 사용하여 각각의 차집합으로부터 관심 영역 추가 또는 제외를 알리는 메시지를 전달할 수 있다. 사용자가 발생시키는 이벤트는 사 용자가 포함된 셀을 관리하는 서버에서 처리되며, 사용자에게 전달되는 이벤트는 서버의 구분 없이 역관심 영역에 포함된 셀의 범위로 전달되면, 경계셀이 아닌 일반 셀에서의 처리와 동일한 방식으로 처리된다. 단, 역관심영역에 속한 셀들이 여러 개의 서버들에 속해 있을 경우 각 셀에서 발생된 이벤트는 해당 소속 서버로부터 전송받게 된다.
상기 설명한 바와 같이, 본 발명은 대규모 사용자를 지원하는 게임 서버에서 관심 영역과 역관심 영역의 자료구조를 사용함으로써 게임 이벤트가 전송되는 범위를 제한하여 네트워크 부하를 감소시킬 수 있고, 자유롭게 관심 영역을 지정할 수 있어 게임의 설계에 제한이 없으며, 역관심 영역을 사용하여 관심 영역을 관리하는데 필요한 부하를 줄일 수 있다. 또한, 게임 월드를 여러 개의 게임 서버로 분할하였을 경우에도 동일한 방법으로 관심 영역을 관리할 수 있어 쉽게 게임 서버를 늘려 서버의 부하를 분산시킬 수 있다.
이상으로 설명한 것은 본 발명에 따른 대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역 및 역관심 영역의 관리 방법을 실시하기 위한 하나의 실시예에 불과한 것으로서, 본 발명은 상기한 실시예에 한정되지 않고, 이하의 특허청구의 범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변경 실시가 가능한 범위까지 본 발명의 기술적 정신이 미친다고 할 것이다.

Claims (7)

  1. 복수의 게임 서버에 의해 관리되는 각각의 존은 사용자 및 게임 객체에서 발생하는 이벤트를 전달하기 위한 기본 단위인 다수의 셀을 포함하며, 상기 각 셀은 인접한 셀의 리스트를 관심 영역으로서 구비하고 있는 게임 서버에서의 셀 기반 관심 영역의 관리 방법에 있어서,
    (a) 사용자가 셀을 변경하여 이동하면, 이동한 셀의 새로운 관심 영역을 계산하고 새로 관심 영역에 추가된 셀을 계산하는 단계;
    (b) 상기 추가된 셀이 외부셀이고, 상기 추가된 셀을 관리하는 서버와 연결이 없을 경우에는 사용자와 상기 추가된 셀의 관리 서버를 서로 연결시키는 단계;
    (c) 상기 추가된 셀에 포함된 데이터들을 사용자에게 전송하는 단계;
    (d) 사용자가 이동한 셀의 관심 영역에서 제외된 셀을 계산하고, 상기 제외된 셀에 포함된 데이터가 관심 영역에서 제외되었음을 알리는 메시지를 사용자에게 전송하는 단계; 및
    (e) 상기 제외된 셀이 외부셀이고, 상기 제외된 셀을 관리하는 서버가 관리하는 셀이 상기 사용자가 이동한 셀의 관심 영역에 속하는 셀 중에 더 없을 경우에는, 상기 이동한 사용자와 상기 제외된 셀을 관리하는 서버와의 접속을 종료시키는 단계를 포함하여 이루어져, 상기 사용자들을 복수의 게임 서버에 걸쳐 분산시키는 것을 특징으로 하는
    대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역의 관리 방법.
  2. 제1항에 있어서,
    상기 (a) 단계에서 새로 관심 영역에 추가된 셀은 사용자가 이동한 셀의 관심 영역의 집합을 구하고, 사용자가 이전에 속한 셀의 관심 영역의 집합을 구하여 전자에서 후자를 빼서 계산되는 것을 특징으로 하는
    대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역의 관리 방법.
  3. 제1항에 있어서,
    상기 (d) 단계에서 관심 영역에서 제외된 셀은 사용자가 이전에 속한 셀의 관심 영역의 집합을 구하고, 사용자가 이동한 셀의 관심 영역의 집합을 구하여 전자에서 후자를 빼서 계산되는 것을 특징으로 하는
    대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역의 관리 방법.
  4. 제1항에 있어서,
    상기 외부셀은 사용자가 이동한 셀을 관리하는 게임 서버에 의해 관리되지 않는 셀인 것을 특징으로 하는
    대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역의 관리 방법.
  5. 복수의 게임 서버에 의해 관리되는 각각의 존은 사용자 및 게임 객체에서 발생하는 이벤트를 전달하기 위한 기본 단위인 다수의 셀을 포함하며, 인접한 셀이 임의의 한 셀을 역관심 영역으로서 구비하고 있는 게임 서버에서의 셀 기반 역관심 영역의 관리 방법에 있어서,
    (a) 사용자가 셀을 변경하여 이동하면, 사용자가 이동한 셀의 역관심 영역을 계산하는 단계;
    (b) 새로 역관심 영역에 추가된 셀을 계산하고, 상기 추가된 셀에 포함되어 있는 사용자에게 이동한 사용자 데이터를 전송하는 단계;
    (c) 사용자의 셀간 이동에 의해 상기 역관심 영역에서 제외된 셀을 계산하는 단계; 및
    (d) 상기 제외된 셀에 포함된 사용자에게 이동한 사용자가 관심 영역에서 제외되었음을 알리는 메시지를 전송하는 단계를 포함하여 이루어져, 상기 사용자들을 복수의 게임 서버에 걸쳐 분산시키는 것을 특징으로 하는
    대규모 사용자 온라인 게임 서버에서의 셀 기반 역관심 영역의 관리 방법.
  6. 제5항에 있어서,
    상기 (b) 단계의 새로 역관심 영역에 추가된 셀은 사용자가 이동한 셀의 역관심 영역을 구하고, 사용자가 이전에 속하는 셀의 역관심 영역을 구하여 전자에서 후자를 빼서 계산되는 것을 특징으로 하는
    대규모 사용자 온라인 게임 서버에서의 셀 기반 역관심 영역의 관리 방법.
  7. 제5항에 있어서,
    상기 (c) 단계의 역관심 영역에서 제외된 셀은 사용자가 이전에 속하는 셀의 역관심 영역을 구하고, 사용자가 이동한 셀의 역관심 영역을 구하여 전자에서 후자를 빼서 계산되는 것을 특징으로 하는
    대규모 사용자 온라인 게임 서버에서의 셀 기반 역관심 영역의 관리 방법.
KR1020030092518A 2003-12-17 2003-12-17 대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역및 역관심 영역의 관리 방법 KR100597433B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030092518A KR100597433B1 (ko) 2003-12-17 2003-12-17 대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역및 역관심 영역의 관리 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030092518A KR100597433B1 (ko) 2003-12-17 2003-12-17 대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역및 역관심 영역의 관리 방법

Publications (2)

Publication Number Publication Date
KR20050060796A KR20050060796A (ko) 2005-06-22
KR100597433B1 true KR100597433B1 (ko) 2006-07-10

Family

ID=37253465

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030092518A KR100597433B1 (ko) 2003-12-17 2003-12-17 대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역및 역관심 영역의 관리 방법

Country Status (1)

Country Link
KR (1) KR100597433B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024090960A1 (ko) * 2022-10-24 2024-05-02 삼성전자 주식회사 서버 부하 분산을 위한 전자 장치 및 그 동작 방법

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101904530B1 (ko) * 2016-11-29 2018-10-05 주식회사 패튼코 게임 맵을 제공 및 표시하는 방법
CN107357563B (zh) * 2017-05-25 2018-11-09 腾讯科技(深圳)有限公司 对象移动方法和装置以及存储介质、电子装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11328125A (ja) * 1998-05-15 1999-11-30 Dainippon Printing Co Ltd 仮想空間共有システム
JPH11345060A (ja) * 1998-06-02 1999-12-14 Dainippon Printing Co Ltd 仮想空間共有システム
KR20010017642A (ko) * 1999-08-13 2001-03-05 안병엽 분산 가상 환경에서의 확장성을 위한 영역간 상호 작용 관리방법
KR20040052131A (ko) * 2002-12-13 2004-06-19 한국전자통신연구원 거리기반 분산형 온라인 게임 서버 시스템

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11328125A (ja) * 1998-05-15 1999-11-30 Dainippon Printing Co Ltd 仮想空間共有システム
JPH11345060A (ja) * 1998-06-02 1999-12-14 Dainippon Printing Co Ltd 仮想空間共有システム
KR20010017642A (ko) * 1999-08-13 2001-03-05 안병엽 분산 가상 환경에서의 확장성을 위한 영역간 상호 작용 관리방법
KR20040052131A (ko) * 2002-12-13 2004-06-19 한국전자통신연구원 거리기반 분산형 온라인 게임 서버 시스템

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
2001년 한국정보과학회 가을 학술발표논문집. Vol.28. No2 *
논문(각 클라이언트의 관심영역에 해당하는 데이터만을 보내어 트래픽을 줄이는 방법,한국정보과학회 2001년 추계학술대회 2001) *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024090960A1 (ko) * 2022-10-24 2024-05-02 삼성전자 주식회사 서버 부하 분산을 위한 전자 장치 및 그 동작 방법

Also Published As

Publication number Publication date
KR20050060796A (ko) 2005-06-22

Similar Documents

Publication Publication Date Title
Meguerdichian et al. Low power 0/1 coverage and scheduling techniques in sensor networks
US20060258462A1 (en) System and method of seamless game world based on server/client
CN108449606B (zh) 一种弹幕限制方法、装置、服务器及介质
CN109471705A (zh) 任务调度的方法、设备及***、计算机设备
US20100113159A1 (en) Method and apparatus for partitioning virtual worlds using prioritized topic spaces in virtual world systems
CN110673948B (zh) 一种云游戏资源调度方法、服务器及存储介质
WO2006137698A1 (en) Method and system for managing log information of user using location servers belonging to pluality of groups
US20060217201A1 (en) Handling of players and objects in massive multi-player on-line games
WO2014194695A1 (en) Method and server for pvp team matching in computer games
CN109787915B (zh) 网络访问的流量控制方法、装置、电子设备及存储介质
KR20070005690A (ko) 네트워크 채팅 환경에서의 채팅 부하 관리 시스템 및 방법
CN105337901A (zh) 一种路由器的智能带宽分配方法及装置
CA2784786A1 (en) Method and system for relating network application
CN108551585B (zh) 一种弹幕校验方法、装置、服务器及介质
CN108668178A (zh) 一种组播实现方法及相关网络设备
CN109145291A (zh) 一种弹幕关键词筛选的方法、装置、设备及存储介质
CN110275873A (zh) 文件存储方法、装置、存储管理设备及存储介质
KR20120040240A (ko) P2p 네트워크의 가상 환경을 위한 관심 관리
KR100597433B1 (ko) 대규모 사용자 온라인 게임 서버에서의 셀 기반 관심 영역및 역관심 영역의 관리 방법
CN113315672B (zh) 流量分配方法及装置、电子设备及计算机可读存储介质
CN116471277A (zh) 算力分配方法、装置、服务器和计算机可读存储介质
CN109660831B (zh) 弹幕发送周期设置方法、存储介质、电子设备及***
CN111249747B (zh) 一种游戏中的信息处理方法及装置
CN109289198A (zh) 一种感兴趣区域确定方法和装置
CN111111182B (zh) 一种游戏视角确定方法、装置和服务器

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130624

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140627

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20151217

Year of fee payment: 10

FPAY Annual fee payment

Payment date: 20160620

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20170601

Year of fee payment: 12

FPAY Annual fee payment

Payment date: 20190617

Year of fee payment: 14