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 Келли.
- ↑ Валентайн, Джейсон. Netrek (англ.). Дата обращения: 20 июня 2014. Архивировано 30 апреля 2009 года.
- ↑ МакФадден, Энди. Andy McFadden's UDP client . Carnegie Mellon School of Computer Science[англ.] (8 марта 1992). Дата обращения: 10 июня 2014. Архивировано 20 октября 2012 года.
- ↑ Джонс, Рей. The new RSA blessing scheme for clients . Carnegie Mellon School of Computer Science[англ.] (5 сентября 1992). Дата обращения: 10 июня 2014. Архивировано 20 октября 2012 года.
Источники
[править | править код]- МакФадден, Энди. Netrek History (англ.) (1 мая 1994). Дата обращения: 9 июня 2014. Архивировано из оригинала 10 января 2009 года.
- Окампо, Джейсон. The Greatest Star Trek Game You've Never Heard Of (англ.). GameSpot. Дата обращения: 9 июня 2014.
- Келли, Кевин. The First Online Sports Game (англ.). Wired (декабрь 1993). Дата обращения: 9 июня 2014.
- Бангеман, Эрик. EFF's patent busters take on broad multiplayer gaming patent (англ.). Ars Technica (3 февраля 2008). Дата обращения: 9 июня 2014.
Ссылки
[править | править код]- Официальный сайт Netrek Nexus (англ.)
- PlayNetrek (англ.) — сайт, посвящённый игре Netrek (описание игры, дистрибутивы для установки)
- rec.games.netrek (англ.) — группа usenet
- Netrek (англ.) на сайте SourceForge
- MacTrek (англ.) — свободная реализация Netrek для Mac OS X на сайте SourceForge