Difference between revisions of "Meta Servers"

From gdp3
Jump to: navigation, search
(Can Be Modulated By)
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
[[Category:Patterns]]
 
[[Category:Patterns]]
[[Category:Needs work]]
+
[[Category:Platform Patterns]]
 
[[Category:Needs revision]]
 
[[Category:Needs revision]]
[[Category:Needs examples]]
 
 
[[Category:Needs references]]
 
[[Category:Needs references]]
 
[[Category:Patterns created on the Wiki]]
 
[[Category:Patterns created on the Wiki]]
[[Category:Stub]]
 
 
[[Category:To be Published]]
 
[[Category:To be Published]]
[[Category:Staffan's current workpage]]
+
''Meta Servers are the servers that distribute players and information between game servers of a specific game as well as stores global information about the players.''
''Meta Servers are the servers that distribute players and information between game servers of a specific game as well as stores global information about the players. .''
+
  
 
Online games are typically constructed around the concept of a game servers which people log onto to play. For games with more people that want to play than the individual game instances can support, [[Meta Servers]] can function as a service to lead players to free servers as well as provide community functionality such as being able to find on which game servers one's friends are playing.
 
Online games are typically constructed around the concept of a game servers which people log onto to play. For games with more people that want to play than the individual game instances can support, [[Meta Servers]] can function as a service to lead players to free servers as well as provide community functionality such as being able to find on which game servers one's friends are playing.
  
 
=== Examples ===
 
=== Examples ===
Most [[:Category:Online Games|Online Games]] using [[Game Servers]] also make use of [[Meta Servers]].
+
Most [[:Category:Online Games|Online Games]] using [[Game Servers]] also make use of [[Meta Servers]] so that players have some place to connect to when they wish to play. Examples of this can be found in many genres: the [[Battlefield series|Battlefield]], [[Unreal Tournament series|Unreal Tournament]], and [[Quake series]] for [[:Category:FPS Games|First-Person Shooters]]; [[Eve Online]], [[World of Warcraft]], and [[Ultima Online]] for [[:Category:Massively Multiplayer Online Games|Massively Multiplayer Online Games]];  
so that players have some place to connect to when they wish to play. Examples of this can be found in many genres: the [[Battlefield series|Battlefield]], [[Unreal Tournament series|Unreal Tournament]], and [[Quake series]] for [[:Category:FPS Games|First-Person Shooters]]; [[Eve Online]], [[World of Warcraft]], and [[Ultima Online]] for [[:Category:Massively Multiplayer Online Games|Massively Multiplayer Online Games]];  
+
  
 
[[:Category:Social Media Games|Social Media Games]] with limited interaction between players, e.g. [[Candy Crush Saga]] and [[FarmVille]], many have [[Meta Servers]] but this is hidden from players since they never need to log onto specific [[Game Servers]].
 
[[:Category:Social Media Games|Social Media Games]] with limited interaction between players, e.g. [[Candy Crush Saga]] and [[FarmVille]], many have [[Meta Servers]] but this is hidden from players since they never need to log onto specific [[Game Servers]].
Line 24: Line 20:
 
The prime reason for using [[Meta Servers]] is to augment [[Game Servers]] and help players connect to the [[Game Servers]] suiting their needs or desires. [[Game Lobbies]] are common solution for fulfilling the second reason, although games with [[Private Game Spaces]] do not need them (this in practice typically means [[Massively Single-Player Online Games]]).  
 
The prime reason for using [[Meta Servers]] is to augment [[Game Servers]] and help players connect to the [[Game Servers]] suiting their needs or desires. [[Game Lobbies]] are common solution for fulfilling the second reason, although games with [[Private Game Spaces]] do not need them (this in practice typically means [[Massively Single-Player Online Games]]).  
  
[[Friend Lists]]
+
Given that [[Meta Servers]] fulfill these reasons, there are various types of functionality that they can offer players. [[Friend Lists]] lets players find each other, e.g. locating with [[Game Servers|Game Server]] a friend is currently playing on so one can join him or her there. [[Player Kicking]] allows players or game facilitators to regulate how can play based upon their behavior (although this might be more commonly used per [[Game Servers|Game Server]]). [[Chat Channels]] let players communicate outside the game, which for example can lead to more consensus in relation to the two previous forms of functionality. [[Global High Score Lists]] lets players compare themselves with all other players of the game as well as store [[Gameplay Statistics]] between game instances.
[[Player Kicking]]
+
[[Chat Channels]]
+
[[Global High Score Lists]]
+
[[Persistent Game Worlds]]
+
  
 
Regardless of the specific functionality the [[Meta Servers]] are to provide, they typically do so by collecting [[Trans-Game Information]] such as [[Gameplay Statistics]] from the [[Game Servers]]. If these are to be used to explicitly create [[Meta Games]] is a design option when creating [[Meta Servers]] but in many cases this is more or less unavoidable, e.g. when storing and presenting [[Global High Score Lists]].
 
Regardless of the specific functionality the [[Meta Servers]] are to provide, they typically do so by collecting [[Trans-Game Information]] such as [[Gameplay Statistics]] from the [[Game Servers]]. If these are to be used to explicitly create [[Meta Games]] is a design option when creating [[Meta Servers]] but in many cases this is more or less unavoidable, e.g. when storing and presenting [[Global High Score Lists]].
 +
 
=== Diegetic Aspects ===
 
=== Diegetic Aspects ===
 
-
 
-
Line 41: Line 34:
  
 
== Consequences ==
 
== Consequences ==
The possibility of [[Meta Servers]] to store [[Trans-Game Information]] such as [[Global High Score Lists]] make them support [[Meta Games]] built upon the statistics, [[Score|Scores]], etc. that the players gain or loss in the individual games.
+
The possibility of [[Meta Servers]] to store [[Trans-Game Information]] such as [[Global High Score Lists]] make them support [[Meta Games]] built upon the statistics, [[Scores]], etc. that the players gain or loss in the individual games.
  
 
== Relations ==
 
== Relations ==
[[Gameplay Statistics]]
 
[[Game Lobbies]]
 
[[Friend Lists]]
 
[[Persistent Game Worlds]]
 
[[Private Game Spaces]]
 
 
 
=== Can Instantiate ===
 
=== Can Instantiate ===
 
[[Global High Score Lists]]
 
[[Global High Score Lists]]
Line 57: Line 44:
  
 
=== Can Modulate ===
 
=== Can Modulate ===
[[Game Servers]]
+
[[Game Servers]],
 +
[[Multiplayer Games]]
  
 
=== Can Be Instantiated By ===
 
=== Can Be Instantiated By ===
 +
[[Gameplay Statistics]],
 
[[Trans-Game Information]]
 
[[Trans-Game Information]]
  
 
=== Can Be Modulated By ===
 
=== Can Be Modulated By ===
[[Chat Channels]],  
+
[[Chat Channels]],
 +
[[Friend Lists]],
 +
[[Game Lobbies]],  
 
[[Player Kicking]]
 
[[Player Kicking]]
  

Latest revision as of 10:08, 13 July 2015

Meta Servers are the servers that distribute players and information between game servers of a specific game as well as stores global information about the players.

Online games are typically constructed around the concept of a game servers which people log onto to play. For games with more people that want to play than the individual game instances can support, Meta Servers can function as a service to lead players to free servers as well as provide community functionality such as being able to find on which game servers one's friends are playing.

Examples

Most Online Games using Game Servers also make use of Meta Servers so that players have some place to connect to when they wish to play. Examples of this can be found in many genres: the Battlefield, Unreal Tournament, and Quake series for First-Person Shooters; Eve Online, World of Warcraft, and Ultima Online for Massively Multiplayer Online Games;

Social Media Games with limited interaction between players, e.g. Candy Crush Saga and FarmVille, many have Meta Servers but this is hidden from players since they never need to log onto specific Game Servers.

Anti-Examples

MUDs such as BatMUD and DragonMud are examples of Online Games that due to how they are created and maintained by players only reside on single Game Servers. Eve Online is a rare example of a Massively Multiplayer Online Games that by having only one Game Server can ensure that all action players take can have a persistent effect on the game and that all narratives that emerge from playing the game relates to the same game instance.

Using the pattern

The prime reason for using Meta Servers is to augment Game Servers and help players connect to the Game Servers suiting their needs or desires. Game Lobbies are common solution for fulfilling the second reason, although games with Private Game Spaces do not need them (this in practice typically means Massively Single-Player Online Games).

Given that Meta Servers fulfill these reasons, there are various types of functionality that they can offer players. Friend Lists lets players find each other, e.g. locating with Game Server a friend is currently playing on so one can join him or her there. Player Kicking allows players or game facilitators to regulate how can play based upon their behavior (although this might be more commonly used per Game Server). Chat Channels let players communicate outside the game, which for example can lead to more consensus in relation to the two previous forms of functionality. Global High Score Lists lets players compare themselves with all other players of the game as well as store Gameplay Statistics between game instances.

Regardless of the specific functionality the Meta Servers are to provide, they typically do so by collecting Trans-Game Information such as Gameplay Statistics from the Game Servers. If these are to be used to explicitly create Meta Games is a design option when creating Meta Servers but in many cases this is more or less unavoidable, e.g. when storing and presenting Global High Score Lists.

Diegetic Aspects

-

Interface Aspects

-

Narrative Aspects

-

Consequences

The possibility of Meta Servers to store Trans-Game Information such as Global High Score Lists make them support Meta Games built upon the statistics, Scores, etc. that the players gain or loss in the individual games.

Relations

Can Instantiate

Global High Score Lists

with Game Servers

Meta Games

Can Modulate

Game Servers, Multiplayer Games

Can Be Instantiated By

Gameplay Statistics, Trans-Game Information

Can Be Modulated By

Chat Channels, Friend Lists, Game Lobbies, Player Kicking

Possible Closure Effects

-

Potentially Conflicting With

-

History

New pattern created in this wiki.

References

-

Acknowledgements

-