SubSpace (computer game)
Encyclopedia
SubSpace is a two-dimensional
2D computer graphics
2D computer graphics is the computer-based generation of digital images—mostly from two-dimensional models and by techniques specific to them...

 space shooter computer game published in 1997 by Virgin Interactive Entertainment (VIE) which was a finalist for the Academy of Interactive Arts & Sciences
Academy of Interactive Arts & Sciences
The Academy of Interactive Arts & Sciences , founded in 1996, is a non-profit organization that promotes computer and video game entertainment with the annual D.I.C.E. Summit event, where its Interactive Achievement Awards ceremony has been held annually since 1998...

 Online Game of the Year Award in 1998. SubSpace incorporates quasi-realistic zero-friction physics
Physics
Physics is a natural science that involves the study of matter and its motion through spacetime, along with related concepts such as energy and force. More broadly, it is the general analysis of nature, conducted in order to understand how the universe behaves.Physics is one of the oldest academic...

 into a massively multiplayer online game
Massively multiplayer online game
A massively multiplayer online game is a multiplayer video game which is capable of supporting hundreds or thousands of players simultaneously. By necessity, they are played on the Internet, and usually feature at least one persistent world. They are, however, not necessarily games played on...

. It is no longer operated by VIE; instead, fans and players of the game provide servers and technical updates. The action is viewed from above, which presents challenges very different from those of a three-dimensional
3D computer graphics
3D computer graphics are graphics that use a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images...

 game. The game has no built-in story or set of goals; players may enter a variety of server
Server (computing)
In the context of client-server architecture, a server is a computer program running to serve the requests of other programs, the "clients". Thus, the "server" performs some computational task on behalf of "clients"...

s, each of which have differing objectives, maps, sounds, and graphics
Graphics
Graphics are visual presentations on some surface, such as a wall, canvas, computer screen, paper, or stone to brand, inform, illustrate, or entertain. Examples are photographs, drawings, Line Art, graphs, diagrams, typography, numbers, symbols, geometric designs, maps, engineering drawings,or...

.

SubSpace is widely considered an early entry in the massively multiplayer online
Massively multiplayer online game
A massively multiplayer online game is a multiplayer video game which is capable of supporting hundreds or thousands of players simultaneously. By necessity, they are played on the Internet, and usually feature at least one persistent world. They are, however, not necessarily games played on...

 genre due to its unprecedented player counts.

History

SubSpace evolved from a game originally called Sniper (1995), a project to test the effects and severity of lag
Lag
Lag is a common word meaning to fail to keep up or to fall behind. In real-time applications, the term is used when the application fails to respond in a timely fashion to inputs...

 in a massively multiplayer environment over dialup connections. After its creators realized its viability as an actual game, public beta testing began in February, 1996, and it became fully public later that year. The game was released commercially in December 1997 with a list price of US$
United States dollar
The United States dollar , also referred to as the American dollar, is the official currency of the United States of America. It is divided into 100 smaller units called cents or pennies....

27.99 for unlimited play, requiring no monthly or hourly fees. The game was originally developed by Burst, led by Jeff Petersen (aka Jeff P.), Rod Humble and Juan Sanchez, for the US
United States
The United States of America is a federal constitutional republic comprising fifty states and a federal district...

 branch of the now-defunct Virgin Interactive.

While in the beginning the game only offered four playable ships, a couple of servers, and a limited number of maps, during a costly and extensive testing period the game developed depth and replay value seldom rivaled by games before or since. When the game was officially released, it was not a commercial success due to poor marketing and the relative newness of the MMO genre. In addition, after two years of playing for free, many players refused to pay for a game that they had beta tested for two years, and instead opted for a software crack
Software cracking
Software cracking is the modification of software to remove or disable features which are considered undesirable by the person cracking the software, usually related to protection methods: copy protection, trial/demo version, serial number, hardware key, date checks, CD check or software annoyances...

 written by CLASS
Class (warez)
CLASS was a notorious and prolific warez group that existed between January 1, 1997 and January 9, 2004. The group was the repeated target of federal raids such as Operation Fastlink. They specialized in cracked games, and sometimes had elaborate art in the cracktro or release...

. The crack's popularity was bolstered by widespread irritation with delays and focus-stealing caused by the check. Later, Alex Petroukine (aka Sage386), a Russian programmer and an ex-member of United Cracking Force warez group, who also released the cheat utility Twister, released the SubSpace v1.35 client to bypass the game's CD
Compact Disc
The Compact Disc is an optical disc used to store digital data. It was originally developed to store and playback sound recordings exclusively, but later expanded to encompass data storage , write-once audio and data storage , rewritable media , Video Compact Discs , Super Video Compact Discs ,...

 check.

The server software had been distributed with the commercial release. Once VIE went under in 1998, many of its remaining US assets were purchased by Electronic Arts
Electronic Arts
Electronic Arts, Inc. is a major American developer, marketer, publisher and distributor of video games. Founded and incorporated on May 28, 1982 by Trip Hawkins, the company was a pioneer of the early home computer games industry and was notable for promoting the designers and programmers...

, but the SubSpace license was not. This caused all of the commercially hosted servers, including the official VIE servers, to eventually go offline permanently, and independently run servers became the only choice for hosting zones, including the old VIE zones.

Within a short time, a number of cheats
Cheating in online games
Cheating in online games is an activity that modifies the game experience to give one player an advantage over others. Depending on the game, different activities constitute cheating and it is either a matter of game policy or consensus opinion as to whether a particular activity is considered to...

 in addition to Twister appeared, and commercial game hacking programs took their toll on the game as well. In response, a banning utility and new client were developed, arresting the cheating epidemic. The new BanG utility extended the banning capabilities of the server while the new client, named Continuum, largely thwarted the efforts of hackers. Continuum is now the only client permitted to connect to servers on the SubSpace Central billing server, which stores user names and passwords. In addition to security improvements, Continuum added increased media and gameplay capabilities. Citing security concerns, the authors of Continuum have declined to release its source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...

.

Game files

SubSpace utilizes a client–server architecture. Initially, both the client and server were provided by VIE. The client executable was titled SubSpace while the server was called SubGame. A new client, titled Continuum, was created by players PriitK and Mr Ekted. The original server software, heavily modified, is still the most common, although an open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 alternative, A Small Subspace Server, is now available.

Continuum client

PriitK (Priit Kasesalu), who has also worked on the development of Kazaa
Kazaa
Kazaa Media Desktop started as a peer-to-peer file sharing application using the FastTrack protocol licensed by Joltid Ltd. and operated as Kazaa by Sharman Networks...

, Skype
Skype
Skype is a software application that allows users to make voice and video calls and chat over the Internet. Calls to other users within the Skype service are free, while calls to both traditional landline telephones and mobile phones can be made for a fee using a debit-based user account system...

, and most recently Joost
Joost
Joost is an Internet TV service, created by Niklas Zennström and Janus Friis . During 2007-8 Joost used peer-to-peer TV technology to distribute content to their Mozilla-based desktop player; in late 2008 this was migrated to use a Flash-based Web player instead.Joost began development in 2006...

, developed the back-end including gameplay and security, and Mr Ekted developed the front-end. Continuum was developed as a clone of the SubSpace client, but now contains new original features exclusive to the client over the original. Continuum is the official client of the SubSpace Central Billing Server. It was developed primarily because of the failures of SubSpace mainly in security. The SubSpace client had been heavily analyzed allowing cheat programs such as Twister to modify the in-memory player data. Continuum boasts a new encryption scheme along with a number of other security-related features. Although a few attempts to crack the Continuum encryption have been made, none have been very widespread as the cheats are easily flagged or extremely obvious and the banning system is quite comprehensive.

The Continuum client was first released in 2001. The last version of Continuum (0.40) was officially made available on September 21, 2007. It has also been adopted by several zones, notably on the SSC server, as a requirement in order to play.

Gameplay

SubSpace players control one of eight ships which are equipped with weapons and a variety of special abilities. Players interact with each other in zones, which are typically split into multiple arena
Arena
An arena is an enclosed area, often circular or oval-shaped, designed to showcase theater, musical performances, or sporting events. It is composed of a large open space surrounded on most or all sides by tiered seating for spectators. The key feature of an arena is that the event space is the...

s. Players in each arena are then divided into teams; friendly ships appear as yellow, while enemy ships appear blue. The keyboard is used exclusively for control of the ship and use of in-game chat functions.

Although each zone can have its own unique style of gameplay, certain basic gameplay mechanics are ubiquitous throughout all zones.

Map elements

Each arena uses a 20x20 map as the field of play. Some arenas may use the entire size of the map, while others may enclose the players in a smaller space. A coordinate system (A-T horizontal, 1–20 vertical) allows players to easily identify and communicate where they are on the map.

Maps may contain obstacles such as walls or asteroids which cannot be moved or destroyed. Maps often use gates, which open and close at random or regular intervals. If a player's ship gets caught in a gate when it closes, the ship is relocated ("warped") to a random location on the map.

Safe zones allow a players to evade enemies or simply take a break from the game. While in a safe zone, a ship cannot take damage but also cannot fire. Most safe zones have a time limit; if a player stays in a safe zone too long, he is kicked from the game and must rejoin the zone. This prevents players from camping out in a safe zone and leaving their computer idle for an extended period of time in order to maintain their state in the game.

A flag or ball may be present as well. Their importance and role in the game depend on the zone.

The most common map elements in SubSpace are prizes, or "greens" (for their green color). Prizes allow players to upgrade their ships and gain special weapons or abilities. While prizes are generally plentifully scattered throughout the map, the upgrades or abilities they award are randomly selected by the zone.

Energy

Rather than dealing with ammunition counts and hit points separately, SubSpace combines both of these elements into a single unit of measure: energy. Each ship is equipped with a certain amount of energy, from which it must draw its health as well as its weapons power. When a ship's energy is reduced from its capacity (whether from firing weapons or enduring enemy fire), the ship will automatically recharge back to its maximum capacity over a period of time; however, sustained weapons fire or enemy fire will inevitably cause the energy to drop lower.

Once the ship's energy drops below zero, the ship is destroyed and the player is respawned elsewhere in the area. Any upgrades, weapons, or special abilities are lost. The energy mechanic forces players to be cautious of their energy usage, as reckless weapons fire could result in a quick death.

It is usually not possible for players to commit suicide; if a player's own weapon causes more damage than that player has energy, his energy will simply be reduced to zero and begin recharging. However, suicide was possible in early beta versions of the game and the offline practice mode included with the original SubSpace client.

Ship Control

Thrust (Up for forward, Down for reverse) and rotation (Left for counter-clockwise, Right for clockwise) make up the basic movement of the ship. Ships maintain inertia once they are set in motion and cannot be brought to a complete stop except when in a safe zone. In addition, ships experience inelastic collision
Inelastic collision
An inelastic collision, in contrast to an elastic collision, is a collision in which kinetic energy is not conserved.In collisions of macroscopic bodies, some kinetic energy is turned into vibrational energy of the atoms, causing a heating effect, and the bodies are deformed.The molecules of a gas...

s with walls and asteroids but do not take damage from them. Ships do not collide with each other.

Players achieve their ship's top speed by maintaining thrust. Each ship is also equipped with afterburners (Shift+Up/Down) which allow the ship to exceed its typical top speed; however, this gradually drains the ship's energy. When afterburners are disengaged, the ship's inertia returns to its normal top speed, not its speed with afterburners.

Ships can instantly warp (Ins) to a random location on the map. This action requires the ship to be at full energy, and its energy is totally drained once the warp is complete, although the ship will begin recharging its energy immediately.

Ships may also attach to other friendly ships. In this scenario, the attaching ship loses thrust control and becomes a weapons turret on the back of another ship. This is technically achieved by performing a warp, thus requiring full energy to attach and draining energy in the process. A turret ship takes damage like a normal ship and may detach at any time. In addition, a ship carrying turrets may detach one or all of them at any time.

Scoring

Players primarily increase their score by killing other players. Each ship has a bounty, which is increased by collecting prizes, killing enemies, or other in-game mechanics. When a ship is killed, its bounty is added to the killer's score.

Each zone implements its own scoring system and may award bonuses for certain achievements.

Buying Prizes

Rather than relying on luck while collecting prizes, certain upgrades or abilities may be "purchased" directly from the zone for a certain amount of points. The items available for purchase and their prices vary by zone. Purchases can only be made while in a safe zone.

Competitive Play

Many SubSpace players are organized into squad
Squad
In military terminology, a squad is a small military unit led by a non-commissioned officer that is subordinate to an infantry platoon. In countries following the British Army tradition this organization is referred to as a section...

s. These squadrons serve the same purpose as clans or teams do in other online games and allow players to cooperate and improve their skills, as well as to become more familiar with fellow players. In addition, many squads compete in competitive league
Sports league
League is a term commonly used to describe a group of sports teams or individual athletes that compete against each other in a specific sport. At its simplest, it may be a local group of amateur athletes who form teams among themselves and compete on weekends; at its most complex, it can be an...

s hosted by various zones. These leagues are typically run like professional sport
Sport
A Sport is all forms of physical activity which, through casual or organised participation, aim to use, maintain or improve physical fitness and provide entertainment to participants. Sport may be competitive, where a winner or winners can be identified by objective means, and may require a degree...

 leagues, with a preseason, regular season, and playoff
Playoff
The playoffs, postseason, or finals of a sports league are a game or series of games played after the regular season by the top competitors, usually but not always with a single-elimination system, to determine the league champion or a similar accolade.In the U.S...

s for the highest-ranked squads. Duel
Duel
A duel is an arranged engagement in combat between two individuals, with matched weapons in accordance with agreed-upon rules.Duels in this form were chiefly practised in Early Modern Europe, with precedents in the medieval code of chivalry, and continued into the modern period especially among...

ing is another favorite pastime of many SubSpace players, and many zones have separate arenas for this purpose alone. Players in a squad have their own chat channel for communication.

Ships

Within any given zone, a player can choose between up to eight different ships: Warbird, Javelin, Spider, Leviathan, Terrier, Weasel, Lancaster, and Shark.

A player can also choose to spectate the game (also known as spec mode) by either following a specific player or the ball (if one is in play), or they can choose to move around freely and observe any part of the map. These spectators have the ability to chat normally, allowing them to communicate with and provide direction to teams.

Standard VIE Settings

Standard VIE Settings, SVS for short, is a server configuration for the online action game SubSpace conforming to the physics and rules used in non-special game types hosted by Virgin Interactive Entertainment (VIE) before the company's dissolution. The term is sometimes used informally to describe servers which seek, through other means, to preserve the spirit of the game as it was originally played.

Not included under SVS are setting exceptions used in alternate zones, or on special servers set aside for new player training, formal matches, and special events. There are also no SVS rules for some weapons which varied between game types; and there is no SVS standard for the Shark, a ship added after the departure from VIE of SubSpace's development team, Burst. An otherwise pure server configuration is considered SVS so long as these weapon elements were at one time in use on a normal VIE server, and so long as the Shark's settings do not disproportionately subvert the role of other ship types or game elements.

Notes
  • The term SSS (Standard SubSpace Settings) has also been used to refer to the original VIE-style zones and settings.


Although some zones may use settings based on SVS, they can differ entirely from these descriptions: most other zones however, have unique settings for each of the ships customized to suit the gameplay objectives and styles of the zone. Following is a description of each ship and its role in Standard VIE Settings.

Zones

SubSpace is unique in that the gameplay can vary depending on the zone. Some zones are just free-for-all style gameplay, while others are capture the flag, or even powerball style. Zones typically have multiple public arenas, whose settings and maps are the same, which players are automatically distributed to upon joining the server. This serves to reduce crowding in highly populated arenas.

There are also numerous sub-arenas in SubSpace, and these sub-arenas can at times have greater populations than the "main/public" arenas. They differ from the main public arenas, in the sense that they may have their own settings, map, graphics, and bots (if required – or modules in ASSS zones). There are many different types of arenas, limited only by the imagination of the developers of these arena. For more advanced arenas, normally a bot is required to "host" the games. Some examples of bots are those that allow virtual racing games or football games to be played, or mimic popular movies. A player may visit any zone and press Esc + A, in order to see a list of all the arenas presently active in that zone.

Types of Zones

There are three basic types of games: kill, flagging, and ball. With the advent of ASSS, game designers can create new types such as race or RPGs in addition to the original game types. These game types are also able to be designed using bots that manipulate the original server software, although ASSS makes it easier in some areas.

Flag Games

  • War – Standard flag game whose name is derived from its original zone (War Zone). The objective is to claim all flags for one's own team. Flags can be picked up by opponents only. Flags that are picked up are dropped after a set time. Flagging games usually involve bases to store flags and are heavily team-oriented.

  • Bounty Rabbit – One player is the rabbit, and has the 'flag'. The rabbit's kills are worth 101 points while a regular players' kills are only worth 1 point. Kill the current rabbit to become the new rabbit. The player with the most points at the end of the game wins. This game is usually run by bots in a main arena or sub-arenas.

  • Turf – Territorial flag game in which flags are located at specific locations around the map. Ownership is claimed by simply passing over the flag by any player. Turf games can either be won or involve periodic point rewards.

  • Basing – Similar to Turf, except there is a base with one flag. The team that controls that flag controls the base, and thus the base is often completely populated by the controlling team. Trench Wars is an example of a popular basing game.

  • Running – Flags in running zones do not have drop timers, and may only be claimed by killing an opponent carrying flags or picking up neutral flags. Variants include Rabbit Chase.

Kill Games

"Kill" games have no 'rounds' or 'games'; the objective is simply to kill as many opponents as possible while keeping one's own deaths to a minimum. The original Alpha and Chaos zones followed this basic premise.

However, some zones offer their own variants of this style of gameplay:
  • King of the Hill – Each player starts off with a crown, which may be lost if the set amount of time runs out. A player's timer, which is displayed at the top right of the screen, is reset every time they kill another player. However, if a player has already lost their crown, they may only regain it by either killing a flagger with a crown (sometimes marked by a red dot on the radar), or by destroying any two players. Generally though, flaggers with low bounty do not give others their crown. The game is then won when there is only one crowned player left standing.

  • Speed – Each round of a Speed game has a time limit. The winner of a round is the player with the most kills for the round. In Speed Zone, ships began with a higher "bounty" (and more weapons and other power ups) than in other zones. Speed Zone proved to be less popular than the Jackpot/Running, Chaos, or "flag" zone games and support was discontinued shortly after SubSpace went to retail.

Ball Games

Ball games involve taking control of a ball and scoring it in the opposing team's goal. Players cannot fire weapons or warp while carrying the ball, and can only carry the ball for a few seconds. Before the ball timer runs out, they must pass the ball to a teammate (using Ins, Tab, or Ctrl keys), or the ball will shoot out from their ship in a random direction. If a player dies while carrying the ball, the ball is dropped immediately and may be picked up by anyone. A team wins a game when they achieve a certain number of goals, or the game may be timed, with the highest-scoring team winning when time expires.

Due to the built-in mechanics of ball play, these games are heavily team-oriented. Throughout SubSpace's history there have been two prominent zones that heavily focused on ball play:
  • Powerball (Soccer
    Football (soccer)
    Association football, more commonly known as football or soccer, is a sport played between two teams of eleven players with a spherical ball...

    )
    – Features two teams (Warbirds and Javelins) and goals at opposite ends of a symmetrical map. Powerball primarily uses SVS settings, except that the Warbird and Javelin have identical ship settings, creating two evenly-matched teams. Each ship starts with 100 bounty and comes "greened" with a number of basic upgrades and randomly-selected special abilities (e.g. burst, repel, etc.). It is not possible to choose any other type of ship. Although scoring goals is the primary objective of Powerball, shooting and killing other players is very much an important part of the game.

  • Hockey – Similar to Powerball, except that the playing field is much smaller and the "ball" is a hockey puck. Each ship's settings have been modified to fit that ship into a unique role on the team; for instance, Lancasters and Sharks are "goalie" ships. The rules of the game are based on real hockey rules.

Customization

A zone is a server to which players can connect using a client. Perhaps the most attractive feature of SubSpace is the extremely high degree of customization that zone sysops can implement. Almost every element of the game can be replaced, from the ship graphics to colors and sounds. Apart from a few basic settings, the game settings, such as ship speeds, energy levels, and such, can also be changed. This allows a vast variety of zones to exist. The Continuum client and server developments such as ASSS (A Small SubSpace Server) have made many new customizations possible.

Server

The most prominent SubSpace server
Game server
A game server is a remotely or locally run server used by game clients to play multiplayer video games. Most video games played over the Internet operate via a connection to a game server...

 application is Subgame, which is derived from the original Virgin Interactive Entertainment
Virgin Interactive
Virgin Interactive was a British video game publisher. It was formed as Virgin Games Ltd. in 1981. The company became much larger after purchasing the budget label, Mastertronic in 1987. It was part of the Virgin Group...

 server software and runs natively only on Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

. However there is also ASSS (A Small SubSpace Server), which is an open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 server that can potentially be run on any platform. It was designed for use on Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 and other Unix-like
Unix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....

 operating systems, but can be configured for use on Microsoft Windows. Both are downloadable from the SubSpace Central website.

Billing

The counterpart to the server application is the billing server. This server, which stores player data and scores and links zones together, is named for its originally intended function (in VIE's Subgame server) to store records of who had paid for the game and, therefore, was allowed to play it. Obviously, once VIE went out of business, this function was no longer necessary. Billing servers now serve many additional functions, such as providing a network-wide ban service superior to the one built into Subgame and allowing players in different arenas or zones to chat with each other over chat channels. There are several large biller networks for SubSpace. By far, the largest is SSC, which is the de facto
De facto
De facto is a Latin expression that means "concerning fact." In law, it often means "in practice but not necessarily ordained by law" or "in practice or actuality, but not officially established." It is commonly used in contrast to de jure when referring to matters of law, governance, or...

 official biller. It is owned by PriitK, the creator of the Continuum client. However, space on this network is limited, and many have criticized it for alleged favoritism and a lack of updates.

Server

Subgame is also Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

-only, but can also be run using a vanilla version of Wine
Wine (software)
Wine is a free software application that aims to allow computer programs written for Microsoft Windows to run on Unix-like operating systems. Wine also provides a software library, known as Winelib, against which developers can compile Windows applications to help port them to Unix-like...

. An Open Source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 alternative to Subgame, ASSS (A Small Subspace Server) has been developed and is designed for running on a Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 server but is compatible with all major operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

s. It is under active development.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK