DECWAR - многопользовательская компьютерная игра, впервые написанная в 1978 году в Техасском университете в Остине для PDP-10 . Он был разработан на основе менее известной версии WAR для двух игроков,добавляя поддержку нескольких терминалов от одного до десяти игроков. WAR и DECWAR - это, по сути, многопользовательские версии классическойигры Star Trek , но с добавленными стратегическими элементами. Позже игра была использована путем очистки уведомлений об авторских правах и их замены, как MegaWars на CompuServe и Stellar Warrior на GEnie . Обе версии работали годами.
История
Оригинальные версии
Первоначальной игрой, которая привела к DECWAR, была WAR , версия Star Trek для двух игроков для CDC 6600 . [1] В « Звездном пути» один игрок будет охотиться по галактике в поисках сил вторжения клингонских боевых кораблей и возвращаться на несколько звездных баз для переоборудования и ремонта. В WAR , звездные базы были заменены планетами, которые любой игрок мог захватить после атаки на них, что сделало их «дружественными». Игра закончилась, когда один пользователь захватил все планеты и уничтожил корабль своего противника. 6600 поддерживает только один рабочий терминал, поэтому игрокам приходилось вводить свои команды по очереди.
Во время переноса на PDP-10 игра была сильно изменена и стала DECWAR . [1] Игра больше не запускалась как отдельный экземпляр, а как набор программ (или «заданий»), по одной для каждого пользователя, взаимодействующих через общую память . Это позволяло до 18 игроков присоединяться к игре или выходить из нее по своему желанию, при этом остальные игроки продолжали видеть карту, как и раньше. Еще одним дополнением был один ромуланский корабль, управляемый компьютером , который будет порожден в играх с неполными игроками, чтобы дать людям возможность сражаться. Когда список наполнялся игроками (количество зависело от версии), ромуланец не появлялся повторно после убийства.
Версия 1.0 DECWAR была выпущена в августе 1978 года. Университет будет делать копии на магнитной ленте за номинальную плату в 50 долларов [2], и вскоре она появилась на PDP-10 по всему миру. [ необходима цитата ] Обновленная версия 2.0 была выпущена в июле 1979 года, а другая основная версия, 2.3, - 20 ноября 1981 года. [1] [3]
Коммерческие версии
Билл Лауден, отвечавший за игры в CompuServe, купил версию DECWAR в UT Austin после того, как Мерлин Казинс однажды ночью рассказал о ее существовании в CB Simulator . В 1982 году Лауден передал его программистам из Kesmai , написавшим многие игры для CompuServe. Они обнаружили, что авторское право ничего не говорит о коммерческом использовании, и быстро выпустили новую версию, заменив любые потенциально благоприятные для судебного разбирательства ссылки на вселенную Star Trek на более общие ссылки. [2] [4]
Новая версия, MegaWars , была запущена на CompuServe в 1983 году и работала непрерывно до 1998 года, хотя было несколько раз, когда они закрывали ее в течение этого периода только для того, чтобы возобновить ее после получения жалоб от игроков. Во время его запуска были внесены многочисленные дополнения, в частности, корабли разных классов, а более поздние версии мало походили на оригинальный DECWAR . [2]
Kesmai также работал над обновленной версией широко известен как MegaWars II , оригинальный задним числом становится MegaWars I . Среди других функций MegaWars II могла работать в режиме клиент-сервер и была предназначена для использования с графическими интерфейсами, работающими на множестве популярных домашних компьютеров . Однако скорый выпуск MegaWars III положил конец этим планам, и MegaWars II была заброшена. [ необходима цитата ]
В 1985 году Лауден покинул CompuServe и основал GEnie в General Electric . Кесмай переработал систему для использования на GEnie, создав Stellar Warrior . Как MegaWars , Stellar Воин побежал в течение многих лет, и , наконец , убит , когда GEnie была закрыта в 1999 году [ править ]
Другие версии
27 мая 2011 года Техасский университет опубликовал исходный код Decwar. [5] Исходный код размещен в Центре американской истории Дольфа Бриско [6] и на GitHub . [7]
Клон Decwar под названием decwars.com был написан на голанге Харрисом Ньюманом и работает в облаке. Команды были смоделированы на основе оригинальной игры с небольшими вариациями, за исключением того, что игра поддерживает неограниченное количество игроков. [1]
Позже версия Decwar для CIS (CompuServe Information Service) была выпущена для публики Техасским университетом. Эта версия была сильно модифицирована для работы с версией TOPS-10 от CIS. Мерлин Казинс (Drforbin) позже преобразовал исходный код обратно в форму, которая будет работать на стандартных TOPS-10 и simh. Этот код находится в архиве Центра американской истории Бриско. [8] Исходный код также доступен на github. [9]
Описание
Основная цель DECWAR состояла в том, чтобы взять под свой контроль «вселенную», состоящую из сетки «секторов» 79 × 79 (в v2.3 она была меньше в более ранних версиях), содержащей множество планет, баз и черных дыр. Одним из отличий от оригинального Star Trek были планеты, которые можно было захватить и укрепить для создания дополнительных баз.
Игроки могли присоединиться к Федерации или Клингонской Империи, хотя разница была чисто косметической, и у каждой стороны были одинаковые корабли. В играх, где в одной команде было слишком много игроков, новые игроки были вынуждены перейти в меньшую команду. При присоединении игроку был представлен список кораблей на каждой стороне, которые в данный момент не использовались, и он мог повторно войти в игру на том же корабле, если они были убиты. Каждый корабль был оснащен варповыми и импульсными двигателями, фотонными торпедами, фазовращателями, дефлекторными щитами, компьютером, системой жизнеобеспечения, субкосмическим радио и тяговым лучом. Каждый корабль стартовал с 5000 единицами энергии, 2500 единицами силы щита и 0 единицами урона. Если корабль получает 2500 единиц повреждений, он уничтожается, и корабль, потерявший всю свою энергию, также считается «мертвым». В дополнение к общему ущербу для корабля в целом, каждое попадание будет наносить повреждение части корабля, которая будет отключена, если она достигнет 300 очков. [3]
Еще одно отличие от « Звездного пути» заключалось в том, что полностью заряженные и оперативные щиты полностью отражали торпеды, тогда как в оригинале они часто подавляли клингонские корабли одним выстрелом. Это заставляет игроков сначала ослабить щиты врага фазерным огнем, а затем добить их торпедой. [3] Игроки также могут стрелять по звездам своими торпедами, заставляя их взлетать и уничтожать любой ближайший корабль.
Базы были ключевым стратегическим элементом игры, позволяя ремонтировать и перевооружать союзные корабли. Игра закончилась, когда одна команда уничтожила все противостоящие корабли, базы и захватила их планеты. Базы будут вести огонь по вражеским кораблям в пределах четырех секторов и обладают мощным фазером и щитом. Нейтральные планеты были по сути небольшими базами с диапазоном в два сектора и меньшей мощностью. Базы и планеты можно было легко уменьшить, оставаясь немного за пределами их дальности стрельбы; Торпеды, например, имели диапазон в десять секторов. [3]
Хотя, как и в « Звездном пути» , каждый пользователь взаимодействовал с помощью пошаговой командной строки, игра в целом работала в режиме реального времени, потому что любой пользователь мог вводить команды в любое время и обновлять глобальное состояние игры. Это давало преимущество игрокам, которые могли быстрее интерпретировать вывод и вводить команды. Для повышения производительности в DECWAR было три разных уровня «детализации» команд и вывода, причем в самом кратком режиме команды уплотнялись в кодовый формат. Структура команд была аналогична структуре команд TOPS-10 , операционной системы для PDP-10; команды могут быть сокращены до их наиболее простой и уникальной формы. DECWAR позволяет пользователю вводить координаты в абсолютном, относительном или вычисленном формате (одна позиция +/- другая). Наконец, команды могут быть размещены в одну строку, что позволяет сразу выполнить список команд. По желанию пользователя можно повторно ввести последнюю командную строку, просто нажав клавишу выхода. [1]
Смотрите также
Рекомендации
- ^ a b c d e Харрис С. Ньюман, "Страница DECWAR" , 24 марта 2004 г.
- ^ a b c Основы разработки игр: Введение ; Джинни Новак; Cengage Learning; 2011; стр.44
- ^ a b c d "DECWAR Game Instructions" , DECWAR Version 2.3, 20 ноября 1981 г.
- ^ GsBrown, "DECWARS" В архиве 2016-03-03 в Wayback Machine , апрель 1982
- ↑ Исходный код, «Архив видеоигр UT» , 27 мая 2011 г.
- ^ "Центр Бриско американской истории", 27 мая 2011 г.
- ^ "Репозиторий Github, 17 июня 2012 г.
- ^ https://repositories.lib.utexas.edu/handle/2152/13510?show=full
- ^ https://github.com/drforbin/decwar