Home      Discussion      Topics      Dictionary      Almanac
Signup       Login
Netrek

Netrek

Discussion
Ask a question about 'Netrek'
Start a new discussion about 'Netrek'
Answer questions from other users
Full Discussion Forum
 
Encyclopedia
Netrek is an Internet game for up to 16 players, written almost entirely in cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

 open source software. It combines features of multi-directional shooters
Shoot 'em up
Shoot 'em up is a subgenre of shooter video games. In a shoot 'em up, the player controls a lone character, often in a spacecraft or aircraft, shooting large numbers of enemies while dodging their attacks. The genre in turn encompasses various types or subgenres and critics differ on exactly what...

 and team-based real-time strategy
Real-time strategy
Real-time strategy is a sub-genre of strategy video game which does not progress incrementally in turns. Brett Sperry is credited with coining the term to market Dune II....

 games. Players attempt to disable or destroy their opponents' ships in real-time combat, while taking over enemy planets by bombing them and dropping off armies they pick up
Transporter (Star Trek)
A transporter is a fictional teleportation machine used in the Star Trek universe. Transporters convert a person or object into an energy pattern , then "beam" it to a target, where it is reconverted into matter...

 on friendly planets. The goal of the game is to capture all the opposing team's planets.

Developed as a successor to 1986's Xtrek, Netrek was first played in 1988. It was the third Internet game
History of online games
Online games are currently considered a separate industry of video games. The evolution of these games parallels the evolution of computers and computer networking, with new technologies improving the essential functionality needed for playing video games on a remote server.- Background of...

, the first Internet team game, and as of 2011 is the oldest Internet game still actively played. It pioneered many technologies used in later games, and has been cited as prior art
Prior art
Prior art , in most systems of patent law, constitutes all information that has been made available to the public in any form before a given date that might be relevant to a patent's claims of originality...

 in patent disputes.

Description

The following describes Bronco Netrek, also known as Vanilla Netrek. Other variations of the game exist, such as Hockey Netrek in which players use tractor beams to manipulate a hockey puck. Paradise Netrek, which originated as a re-implementation of Netrek at Utah State University, has radically different gameplay, including a far larger number of planets, transwarp speed, new ship types, and an additional rank structure. However, Bronco is the most prevalent form.


Netrek is essentially a greatly expanded version of Empire, a multi-user space combat game that ran on the PLATO. Empire, in turn, is essentially a multi-user version of the seminal Spacewar!, the earliest computer video game. Like those games, in Netrek each player takes command of a starship, which they pilot about a 2D map of the game galaxy, as seen from above. The game combines both tactical combat and strategic goals.

Planets and facilities


The game galaxy consists of 40 planets distributed about the map. The map is further divided into 4 sectors of 10 planets each. Netrek divided the players into one of four teams, loosely based on the Star Trek
Star Trek
Star Trek is an American science fiction entertainment franchise created by Gene Roddenberry. The core of Star Trek is its six television series: The Original Series, The Animated Series, The Next Generation, Deep Space Nine, Voyager, and Enterprise...

universe; the Federation
United Federation of Planets
The United Federation of Planets, also known as "The Federation" is a fictional interplanetary federal republic depicted in the Star Trek television series and motion pictures...

, Romulan
Romulan
The Romulans are a fictional alien race in the Star Trek universe. First appearing in the original Star Trek series in the 1966 episode "Balance of Terror", they have since made appearances in all the main later Star Trek series: The Animated Series, The Next Generation, Deep Space Nine, Voyager...

s, Klingon
Klingon
Klingons are a fictional warrior race in the Star Trek universe.Klingons are recurring villains in the 1960s television show Star Trek: The Original Series, and have appeared in all five spin-off series and eight feature films...

s, and Orions (or "feds", "roms", "klis", and "oris", respectively). Each team is assigned to a single sector when the map is reset.

The planets differ from each other in terms of military or agricultural development; at the start of a game each team has several planets under their control one of which is their homeworld, usually named after an actual planet in the Star Trek
Star Trek
Star Trek is an American science fiction entertainment franchise created by Gene Roddenberry. The core of Star Trek is its six television series: The Original Series, The Animated Series, The Next Generation, Deep Space Nine, Voyager, and Enterprise...

 Universe (such as Earth for feds, Romulus for roms, Orion for oris, Klingus for klis). Some worlds, however, have special facilities that help any friendly units in orbit of them. Repair facilities, represented by a wrench, speed up repairs to the player's hull and shields, which take damage while battling enemies. Fuel depots, represented by a fuel can, speed up the fuel recharge rate of any ships in orbit of the planet. Some worlds may have both these while others have one or none. As well as fuel and repair facilities, some planets generate armies at a faster rate than other planets; these planets are known as agricultural planets, or "agris." A team's home planet always offers fuel and repair facilities, but is never an agricultural planet. Of the nine other starting planets, two are agricultural and others are assigned fuel depots or repair facilities. Planets slowly generate armies (and at a faster rate if agricultural), which may be beamed up by players, and then beamed back down onto enemy planets to capture them. Planets can be bombed to kill off armies, but only to a point; dropping armies is always required.

Planets will fire upon enemy ships in orbit, even to the point of captured homeworlds firing upon ships from the homeworld's starting faction as they appear over the planet.

Combat


Unlike Spacewar! or Empire, Netrek includes many different ship types with their own strengths and weaknesses. Some, like the scout, are faster and are useful for long range hit-and-run attacks. Others, like the battleship, are extremely powerful but slow, useful primarily for point defense.

A player obtains "kills" either by killing an enemy ship or by bombing enemy armies. The number of kills decides how many armies a player's ship can carry. The player's kill count resets back to 0 each time their ship is destroyed, requiring them to obtain more kills before they can carry armies and capture planets. Consequently, people with 2 or more kills are often targeted for ogging
Ogging
Ogging is term for a tactic developed for the online multiplayer game Netrek. This game was among the very first multiplayer Internet based games, and was most popular in the 1990s on university Unix systems used for internet access, and is still played today, having been later adapted to Windows...

 (a kind of kamikaze attack) just to remove the threat of them carrying armies.

Enemy ships can be destroyed using two main weapons systems: phasers and photon torpedoes. Phasers are instantaneous beam weapons which cannot be dodged, while torpedoes take time to travel to the target and thus can be dodged. Other shipboard combat systems include shields, and tractor and pressor beams. When a ship is destroyed, the player chooses a new ship and reappears next to their team's homeworld.

In addition, ships also sustain damage if they are too close to an explosion, such as those created by another ship being destroyed, and ships take damage from hostile planets they are close to.

Games


The ultimate goal of the game is to capture all of the enemy's planets. Game play is normally between only two teams, the other two quarters of the galaxy being known as "third space", referring to the third-party nature of the non-playing teams. When two teams each have at least four players, the server enters "Tournament Mode", or "T-Mode", in which planets can be bombed and captured. Once one team has only two planets remaining, a twenty minute count down timer for their automatic surrender begins. Capturing a third planet will freeze the counter, while a fourth will remove the threat of automatic surrender.

If one or both teams have less than four players, the game enters "Pre-T Mode", in which a team wins by simply having 4 more planets than their opponents. In this mode, stats are not saved, and the Pre-T galaxy is erased when "T-Mode" exists. On some servers, "Pre-T Robots" fill in empty player spots to create a 4 vs. 4 game, but get replaced by players as the players log on.

Players join and leave the game as they wish. Pickup games can be as short as ten or fifteen minutes, but are normally much longer. "Clue Games" are games between experienced players, which are usually timed for an hour with a half hour of overtime, and a scoring system is used to determine victory.

History


Netrek is largely derived from Empire, written for the PLATO mainframe system beginning in 1973. It shares many characteristics of that game; key differences include a different planet layout and a much different pace of play, as well as evolutionary factors such as the use of mice instead of keyboard commands, TCP/IP networking, and the inclusion of color and sound.

In 1982, UC Berkeley student David Davis began writing a UNIX
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...

 game called trek82, based on what he remembered of Empire when he used the PLATO system while at the University of Hawaii
University of Hawaii
The University of Hawaii System, formally the University of Hawaii and popularly known as UH, is a public, co-educational college and university system that confers associate, bachelor, master, and doctoral degrees through three university campuses, seven community college campuses, an employment...

. This version emerged as trek82, using character graphics for display and a shared file to exchange data. Chris Guthrie joined Davis, and introduced him to Jef Poskanzer
Jef Poskanzer
Jeffrey A. Poskanzer is a computer programmer. He was the first person to post a weekly FAQ to Usenet. He developed the portable pixmap file format and Pbmplus to manipulate it. He owns the internet address acme.com , and worked on the team that ported A/UX...

 and Craig Leres, who were working on a more strategic offshoot of Empire called Conquest. They produced an updated version known as trek83.

In 1986, Guthrie began porting trek83 to the newly released X Window System
X Window System
The X window system is a computer software system and network protocol that provides a basis for graphical user interfaces and rich input device capability for networked computers...

, producing Xtrek. Further development took place at the XCF
EXperimental Computing Facility
Founded in 1986, the eXperimental Computing Facility is an undergraduate computing-interest organization...

, with the help of Ed James. In the spring of 1988, Xtrek II was written by Scott Silvey and K. Smith, moving from a model which used X as a transport to the game having its own client–server protocol. This was key in allowing the game to be ported to other platforms, which may or may not support X. This version was later developed into Netrek by Scott Silvey, Kevin Smith and Terence Chang.

In 1989, the source code was posted to Usenet
Usenet
Usenet is a worldwide distributed Internet discussion system. It developed from the general purpose UUCP architecture of the same name.Duke University graduate students Tom Truscott and Jim Ellis conceived the idea in 1979 and it was established in 1980...

. In the fall of 1990, UCB alumnus Terence Chang set up a public Netrek server at Carnegie Mellon University
Carnegie Mellon University
Carnegie Mellon University is a private research university in Pittsburgh, Pennsylvania, United States....

 where he was attending graduate school. In spring 1991, the first inter-scholastic game was played between UCB and CMU, and in January 1992, the "International Netrek League" (INL) was formed, so that teams could form and compete with one another (as opposed to pick-up play, in which games are played by whoever connects to a server, and players enter and leave as they wish during the course of the game). Netrek was very popular in the Carnegie Mellon computer clusters between for a number of years in the early 1990s.

Netrek play peaked in the middle to late 1990s, with several leagues existing for different forms of the game as well as for different regions, and several pickup games always active, 24 hours per day, seven days per week. Between 2002 and 2006 there was a steady decline in play. As of early 2007, Netrek has seen a moderate increase in playerbase coupled with a mild renaissance in development. In late 2006 Mactrek, a new client for the Macintosh, was released, and substantial changes are being made to the Windows clients as well as various server enhancements. Currently there is a move from 10 frame/s to 50 frame/s, and the addition of voice chat is being considered.

Technological innovations


Netrek pioneered the use of many technologies and design features that later found their way into commercial network games, including:
  • The efficient use of fast but unreliable UDP
    User Datagram Protocol
    The User Datagram Protocol is one of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer applications can send messages, in this case referred to as datagrams, to other hosts on an Internet Protocol network without requiring...

     packets as well as reliable but slower TCP
    Transmission Control Protocol
    The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is one of the two original components of the suite, complementing the Internet Protocol , and therefore the entire suite is commonly referred to as TCP/IP...

     streams. It was probably the first game to use both types of Internet Protocol
    Internet Protocol
    The Internet Protocol is the principal communications protocol used for relaying datagrams across an internetwork using the Internet Protocol Suite...

     packets.
  • A robust client–server model that reduces the data exchange to "need to know" information, limiting both the required bandwidth
    Bandwidth (computing)
    In computer networking and computer science, bandwidth, network bandwidth, data bandwidth, or digital bandwidth is a measure of available or consumed data communication resources expressed in bits/second or multiples of it .Note that in textbooks on wireless communications, modem data transmission,...

     and the opportunities for players to cheat by obtaining more knowledge of the game world than their opponents.
  • Persistent account information where players can create a "character", and log in and gain ranks over multiple games.
  • Game mechanics designed to reduce the ability of assisted or robot player aimbot
    Aimbot
    An aimbot is a type of computer game bot used in first-person shooter games to provide varying levels of target acquisition assistance to the player. It is sometimes incorporated as a feature of a game...

    s (referred to as borgs) to gain a significant advantage over a human player.
  • An anti-cheating mechanism using an RSA-based public key cryptography authentication system that also attempts (with limited success) to detect and prevent man-in-the-middle attack
    Man-in-the-middle attack
    In cryptography, the man-in-the-middle attack , bucket-brigade attack, or sometimes Janus attack, is a form of active eavesdropping in which the attacker makes independent connections with the victims and relays messages between them, making them believe that they are talking directly to each other...

    s.
  • Multiple game variants played by the same client, with the server telling the client what game features are supported.
  • The use of metaservers, servers designed to help clients locate available game servers.

Spinoffs


In 2010, a commercial Flash game called Galactic Combat tried to simplify Netrek and make it easier for new players to play. Because it is a Flash game, no installation is required. Fewer keys were used, as the game can be played effectively with only the mouse and the spacebar button. Some elements of the game were removed, such as shields and torpedo detonation. Some new features were added to compensate, such as torpedo collision.

Further reading




External links

  • Netrek Nexus, official website
  • PlayNetrek.org
  • [news://rec.games.netrek/ rec.games.netrek] usenet
    Usenet
    Usenet is a worldwide distributed Internet discussion system. It developed from the general purpose UUCP architecture of the same name.Duke University graduate students Tom Truscott and Jim Ellis conceived the idea in 1979 and it was established in 1980...

     group
  • Netrek on SourceForge
  • MacTrek, an open source implementation for Mac OS X
    Mac OS X
    Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...

  • Galactic Combat, a flash game spinoff