Netrek

Netrek
Скриншот из игры
Скриншот из игры
Разработчик Открытое программное обеспечение
Дата выпуска 1988
Жанры Стратегия в реальном времени / шутер
Создатели
Геймдизайнеры Кевин Смит
Скотт Силви
Технические данные
Платформы Microsoft Windows
Mac OS X
Linux
Unix
NetBSD
Режимы игры многопользовательский
(2–4 команды, 1-8 игроков в каждой, максимум 16 игроков и 16 зрителей)
однопользовательский (против соперников, управляемых ИИ
Носитель Интернет
Системные
требования
Наличие модема
Официальный сайт

Netrek — свободно распространяемая компьютерная онлайн-игра в жанрах стратегия в реальном времени и шутер, выпущенная в 1988 году. В игре может принимать участие до шестнадцати игроков, распределённых по командам (до четырёх команд), которые пытаются вывести из строя или уничтожить космические корабли своих оппонентов и захватывать вражеские планеты, высаживая десант. Цель игры состоит в захвате всех планет противника.

Игра была разработана под влиянием Empire, выпущенной в 1973 году для системы PLATO. Она стала третьей интернет-игрой, первой командной интернет-игрой[1], а к 2014 году — самой старой игрой, всё ещё пользующейся популярностью. В Netrek впервые было использовано множество технологий, получивших широкое распространение при создании последующих игр, и она даже была названа известным уровнем техники[англ.] организациями, занимающимися выдачей патентов[2].

История

Netrek заимствовала множество принципов из игры Empire, выпущенной в 1973 году для системы PLATO[3]. Ключевыми отличиями являются иное расположение планет, гораздо более быстрый темп игры, а также использование стека протоколов TCP/IP для передачи данных, компьютерной мыши для управления вместо последовательностей команд, набираемых с клавиатуры, а также присутствие цветовой гаммы и звука.

В 1982 году студент Калифорнийского университета в Беркли Дэвид Дэвис начал создание игры trek82 для операционной системы UNIX, которая основывалась на принципах Empire — он запомнил некоторые из них, когда играл в эту игру в Гавайском университете. В итоге игра появилась под названием trek82. Крис Гутрье начал помогать Дэвису, а также познакомил с Джефом Посканзером и Крейгом Лересом — они работали над стратегической игрой Conquest, которая также основывалась на Empire[3]. Совместно они выпустили новую версию, назвав её trek83.

В 1986 году Гутрье начал портировать trek83 на недавно вышедшую оконную систему X Window System; новую версию он назвал Xtrek. Дальнейшая разработка проходила в eXperimental Computing Facility[англ.] совместно с Эдом Джеймсом. Весной 1988 года Скоттом Силви и Кевином Смитом была написана Xtrek II, которая использовала собственный клиент-серверный протокол[3]. Это было ключевым фактором, позволившим портировать игру на другие платформы. Впоследствии данная версия была развита Скоттом Силви, Кевином Смитом и Теренсом Чангом, превратившись в Netrek[4].

В 1989 году исходный код игры был выложен на Usenet. Осенью 1990 году Теренс Чанг открыл публичный сервер Netrek, который находился в Университете Карнеги — Меллон[4]. Весной 1991 года состоялась первая игра между студентами Калифорнийского университета в Беркли и Университетом Карнеги — Меллон, а в январе 1992 года была сформирована «Интернациональная лига Netrek», в рамках которой формировались команды и устраивались состязания между ними (в отличие от публичных игр, к которым мог присоединяться любой человек и покидать их в любой момент времени).

Пик популярности Netrek пришёлся на середину и конец 90-х годов: в различных регионах существовали свои лиги, а также проходили общие (открытые) игры, участвовать в которых могли все желающие[5]. С 2002 по 2006 год наблюдался спад популярности игры, однако к 2007 году интерес к Netrek вновь возрос. Была выпущена Mactrek — реализация игры для Macintosh, кроме того, в клиенты игры для Windows также были внесены значительные изменения.

Технические инновации

В Netrek впервые было использовано множество технологий, получивших широкое применение при создании последующих игр, например:

  • Использование двух протоколов передачи данных транспортного уровня: быстрого, но ненадёжного UDP, и надёжного, но более медленного TCP[6].
  • Механизма против читов, использующего криптографическую систему аутентификации с открытым ключом (с помощью протокола RSA), которая также предоставляла базовую защиту от сетевых атак типа «человек посередине»[7].
  • Использование мета-серверов, которые предназначены для поиска серверов, доступных для игры.
  • Несколько вариантов игры, поддерживаемые одним клиентом. При подключении к игре сервер сообщает клиенту о том, какие функции игры поддерживаются.

См. также

Примечания

  1. Окампо.
  2. Бангеман.
  3. 1 2 3 МакФадден.
  4. 1 2 Келли.
  5. Валентайн, Джейсон. Netrek (англ.). Дата обращения: 20 июня 2014. Архивировано 30 апреля 2009 года.
  6. МакФадден, Энди. Andy McFadden's UDP client. Carnegie Mellon School of Computer Science[англ.] (8 марта 1992). Дата обращения: 10 июня 2014. Архивировано 20 октября 2012 года.
  7. Джонс, Рей. The new RSA blessing scheme for clients. Carnegie Mellon School of Computer Science[англ.] (5 сентября 1992). Дата обращения: 10 июня 2014. Архивировано 20 октября 2012 года.

Источники

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.