Decwar - Decwar

DECWAR to wieloosobowa gra komputerowa napisana po raz pierwszy w 1978 roku na Uniwersytecie Teksasu w Austin dla PDP-10 . Został opracowany z mniej znanej wersji dla dwóch graczy, WAR , dodając obsługę wielu terminali dla od jednego do dziesięciu graczy. WAR i DECWAR to zasadniczo wieloosobowe wersje klasycznejgry Star Trek , ale z dodatkowymi elementami strategicznymi. Gra została później wykorzystana, po usunięciu informacji oprawach autorskich i zastąpieniu ich, jako MegaWars na CompuServe i Stellar Warrior na Genie . Obie wersje działały przez lata.

Historia

Wersje oryginalne

Oryginalną grą, która doprowadziła do powstania DECWAR była WAR , dwuosobowa wersja Star Trek na CDC 6600 . W Star Trek jeden gracz polowałby po galaktyce, szukając sił inwazyjnych z klingońskich okrętów wojennych, i wracał do wielu baz gwiezdnych, aby je wyremontować i naprawić. W WAR bazy gwiezdne zostały zastąpione planetami, które każdy z graczy mógł przejąć po zaatakowaniu ich, czyniąc je „przyjaznymi”. Gra zakończyła się, gdy jeden użytkownik zdobył wszystkie planety i zniszczył statek przeciwnika. 6600 obsługiwał tylko jeden terminal operacyjny, więc gracze musieli na zmianę wpisywać swoje polecenia.

Podczas portowania na PDP-10 gra została bardziej zmodyfikowana i stała się DECWAR . Gra nie była już uruchamiana jako pojedyncza instancja, ale jako pewna liczba programów (lub „zadań”), po jednym dla każdego użytkownika, komunikujących się przez pamięć współdzieloną . Pozwoliło to maksymalnie 18 graczom na dołączenie lub opuszczenie gry według własnego uznania, pozostali gracze nadal widzieli mapę tak, jak była wcześniej. Kolejnym dodatkiem był pojedynczy sterowany komputerowo statek Romulana , który pojawiał się w grach z mniej niż pełnymi graczami, aby dać ludziom kogoś do walki. Gdy lista wypełniła się graczami (liczba zależała od wersji), Romulan nie odradzał się po zabiciu.

Wersja 1.0 programu DECWAR została wydana w sierpniu 1978 roku. Uczelnia udostępniała kopie na taśmie za symboliczną opłatą 50 dolarów i wkrótce pojawiła się na PDP-10 na całym świecie. Znacznie zaktualizowana wersja 2.0 została wydana w lipcu 1979 roku, a kolejna główna wersja, 2.3, została wydana 20 listopada 1981 roku.

Wersje komercyjne

Bill Louden, który był odpowiedzialny za gry w CompuServe, kupił wersję DECWAR od UT Austin po tym, jak pewnego wieczoru dowiedział się o jej istnieniu w CB Simulator przez Merlyn Cousins. W 1982 roku Louden podarował go programistom z Kesmai , którzy napisali wiele gier CompuServe. Odkryli, że prawa autorskie nie mówiły nic o zastosowaniach komercyjnych i szybko stworzyli nową wersję po zastąpieniu wszelkich potencjalnie przyjaznych procesom odniesień do uniwersum Star Trek bardziej ogólnymi odniesieniami.

Nowa wersja, MegaWars , pojawiła się na CompuServe w 1983 roku i działała nieprzerwanie do 1998 roku, chociaż kilka razy zamknięto ją w tym okresie tylko po to, by ją ożywić po otrzymaniu skarg od graczy. W trakcie jego trwania wprowadzono wiele dodatków, w szczególności różne klasy statków, a późniejsze wersje niewiele przypominały oryginalny DECWAR .

Kesmai pracował również na szeroko zaktualizowanej wersji pod nazwą MegaWars II , oryginalny wstecznie staje MegaWars I . MegaWars II był między innymi zdolny do działania w trybie klient-serwer i miał być używany z graficznymi nakładkami działającymi na różnych popularnych komputerach domowych . Jednak zbliżające się wydanie MegaWars III zakończyło te plany, a MegaWars II zrezygnowano.

W 1985 Louden opuścił CompuServe i założył Genie w General Electric . Kesmai ponownie przeszorował system do użycia w Genie, produkując Stellar Warrior . Podobnie jak MegaWars , Stellar Warrior prowadził przez lata i został ostatecznie zabity, gdy Genie została zamknięta w 1999 roku.

Inne wersje

27 maja 2011 r. University of Texas opublikował kod źródłowy Decwara. Kod źródłowy jest przechowywany w Dolph Briscoe Center for American History i GitHub .

Klon Decwara o nazwie decwars.com został napisany w golangu przez Harrisa Newmana i działa w chmurze. Komendy były wzorowane na oryginalnej grze z niewielkimi zmianami, z wyjątkiem tego, że gra obsługuje nieograniczoną liczbę graczy.

Później wersja CIS (CompuServe Information Service) Decwara została opublikowana przez The University of Texas. Ta wersja została mocno zmodyfikowana, aby działała na wersji TOPS-10 firmy CIS. Merlyn Cousins ​​(Drforbin) później dokonał inżynierii wstecznej źródła z powrotem do postaci, która działałaby na standardowym TOPS-10 i simh. Ten kod jest zarchiwizowany w Briscoe Center for American History. Źródło jest również dostępne w serwisie GitHub.

Opis

Podstawowym celem DECWAR było przejęcie kontroli nad „wszechświatem” składającym się z siatki „sektorów” 79 × 79 (w wersji 2.3 była mniejsza we wcześniejszych wersjach) zawierającej pewną liczbę planet, baz i czarnych dziur. Jedną ze zmian w stosunku do oryginalnego Star Treka były planety, które można było przechwycić i ufortyfikować, aby stworzyć dodatkowe bazy.

Gracze mogli dołączyć do Federacji lub Imperium Klingońskiego, chociaż różnica była czysto kosmetyczna i każda ze stron miała identyczne statki. W grach, w których jedna drużyna miała zbyt wielu graczy, nowi gracze byli zmuszeni do przejścia do mniejszej drużyny. Podczas dołączania gracz otrzymywał po każdej stronie listę statków, którymi aktualnie nie gra, i mógł ponownie wejść do gry tym samym statkiem, jeśli został zabity. Każdy statek był wyposażony w silniki warp i impulsowe, torpedy fotonowe, fazery, osłony deflektora, komputer, system podtrzymywania życia, radio podprzestrzenne i promień ściągający. Każdy statek zaczynał z 5000 jednostek energii, 2500 jednostek siły tarczy i 0 jednostkami uszkodzeń. Jeśli statek otrzyma 2500 punktów uszkodzeń, zostanie zniszczony, a statek, który straci całą swoją energię, również zostanie „martwy”. Oprócz całkowitego uszkodzenia statku jako całości, każde trafienie spowodowałoby uszkodzenie części statku, która nie działałaby, gdyby osiągnęła 300 punktów.

Kolejną zmianą w stosunku do Star Treka było to, że w pełni naładowane i działające tarcze całkowicie odbijały torpedy, podczas gdy w oryginale często przytłaczały okręty klingońskie jednym strzałem. Zmusza to graczy, aby najpierw zmniejszyć tarcze wroga ogniem fazerowym, zanim wykończą go torpedą. Gracze mogli również strzelać torpedami do gwiazd, powodując, że stają się novą i niszczą pobliski statek.

Bazy były kluczowym elementem strategicznym gry, pozwalającym na naprawę i uzbrajanie sojuszniczych okrętów. Gra zakończyła się, gdy jedna drużyna zniszczyła wszystkie wrogie statki, bazy i zdobyła ich planety. Bazy będą strzelać do wrogich statków w promieniu czterech sektorów i mają potężną moc fazerów i tarcz. Planety neutralne były zasadniczo małymi bazami o zasięgu dwóch sektorów i mniejszej mocy. Bazy i planety można łatwo zredukować, pozostając nieco poza ich zasięgiem ostrzału; na przykład torpedy miały zasięg dziesięciu sektorów.

Chociaż, podobnie jak w Star Trek , każdy użytkownik wchodził w interakcję za pomocą turowego wiersza poleceń, gra jako całość była zasadniczo w czasie rzeczywistym, ponieważ każdy użytkownik mógł wprowadzać polecenia w dowolnym momencie i aktualizować globalny stan gry. Dało to przewagę graczom, którzy mogli szybciej interpretować dane wyjściowe i wprowadzać polecenia. Aby poprawić wydajność, DECWAR miał trzy różne poziomy „szczegółów” w poleceniach i danych wyjściowych, przy czym tryb zwięzły skondensował polecenia w formacie podobnym do kodu. Struktura dowodzenia była podobna do struktury dowodzenia TOPS-10 , systemu operacyjnego dla PDP-10; polecenia można skrócić do ich najprostszej i unikalnej formy. DECWAR umożliwił użytkownikowi wprowadzenie współrzędnych w formacie bezwzględnym, względnym lub obliczeniowym (jedna pozycja +/- inna). Wreszcie, polecenia mogą być ułożone w jednej linii, co pozwala na natychmiastowe wykonanie listy poleceń. Jeśli użytkownik chciał, ostatni wiersz poleceń mógł zostać ponownie wprowadzony, po prostu naciskając klawisz Escape.

Zobacz też

Bibliografia