Virtual Object Transfer Between Sub-Maps in MMOGs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In MMOGs, frequent asynchronous communication between logic servers for virtual object movement between sub-maps increases development burden and complexity, making it difficult to maintain and test service logic.

Innovation Solution

A method where a source logic server transfers the resource of a virtual object to a target logic server when the object enters a new sub-map, using a scheduling server to determine the target logic server and destroying the resource on the source server, thus reducing the need for frequent synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a buffer area is set between two sub-maps and a proxy virtual object is created on the second logic server for synchronization, then the virtual object can be transferred between sub-maps, but the service logic becomes complex and difficult to maintain

Engineering Contradiction:
Improvevirtual object transfer capabilityVSAvoidservice logic complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the virtual object resource management from the buffer area synchronization mechanism. When the virtual object enters the target sub-map, the resource is transferred to the target logic server and the source logic server deletes its copy, eliminating the need for complex proxy object synchronization and buffer area management logic.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of maintaining synchronization between main and proxy virtual objects during buffer area transitions, the patent inverts the approach by transferring ownership of the virtual object resource to the target logic server once the object enters the target sub-map, simplifying the logic to a straightforward resource transfer and deletion process.

Inventive Principle:
Principle #13The other way round (Inversion)

2Adaptability or versatility

If asynchronous communication between logic servers is implemented for virtual object movement, then virtual object transfer between sub-maps is enabled, but development burden increases and testing becomes difficult

Engineering Contradiction:
Improvevirtual object movement capabilityVSAvoiddevelopment ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent removes the complex asynchronous communication mechanism by extracting the resource transfer logic to occur synchronously when the virtual object enters the target sub-map. The source logic server receives notification of entry and directly transfers the resource, eliminating the need for complex asynchronous coordination and making the logic easier to develop and test.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If main virtual object and proxy virtual object are synchronized between logic servers, then virtual object transfer is achieved, but the pressure on logic servers increases due to frequent synchronization

Engineering Contradiction:
Improvevirtual object transfer capabilityVSAvoidlogic server processing pressure
Core Design Contradiction:
Adaptability or versatilityVSPower

Solution Approach 1:

The patent extracts the virtual object resource from the synchronization process entirely. Instead of maintaining synchronized copies on both logic servers, the resource is transferred to the target logic server and deleted from the source, eliminating the continuous synchronization overhead and reducing processing pressure on both servers.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20230338851A1Method, computer device, and storage medium for transferring virtual object between maps
Publication Date: 2023.10.26 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20230338851A1 patent drawing
  • US20230338851A1 patent drawing
  • US20230338851A1 patent drawing

AI summary

A method for transferring a virtual object between maps, executed by a source logic server, is provided and includes, when the virtual object enters a target sub-map from the current sub-map in a map and a determination frame centering on the virtual object is overlapped with the target sub-map, transmitting a map cutting request to a scheduling server, a projection area of the determination frame in the map being greater than a projection area of the virtual object in the map, and the scheduling server being connected to at least two logic servers; determining a target logic server from the at least two logic servers according to an object resource transferring notice returned by the scheduling server; and copying a resource of the virtual object to the target logic server, and after the copying is completed, destroying the resource of the virtual object.