DECWARは、 1978年にテキサス大学オースティン校でPDP-10向けに開発されたマルチプレイヤーコンピュータゲームです。あまり知られていない2人用バージョンであるWARをベースに、1人から10人までのマルチ端末対応機能が追加されました。WARとDECWARは、基本的に古典的なスタートレックゲームのマルチプレイヤー版ですが、戦略的な要素が追加されています。このゲームは後に、著作権表示を削除して置き換えたMegaWarsとしてCompuServeで、 Stellar WarriorとしてGEnieで。どちらのバージョンも長年にわたって運営されました。
DECWARの元となったゲームは、 CDC 6600用のスター・トレックの 2 プレイヤー版であるWARでした。[ 1 ]スター・トレックでは、1 人のプレイヤーが銀河を駆け巡り、クリンゴン艦隊の侵略部隊を探し、いくつかの宇宙基地に戻って修理や改修を行います。WAR では、宇宙基地は惑星に置き換えられ、どちらのプレイヤーも攻撃後に惑星を占領して「友好的」にすることができます。ゲームは、一方のユーザーがすべての惑星を占領し、相手の艦を破壊すると終了します。6600 は 1 つのオペレーティング ターミナルしかサポートしていなかったため、プレイヤーはコマンドを順番に入力する必要がありました。
PDP-10 (DECsystem-10 とも呼ばれる)への移植中に、ゲームは大幅に変更され、DECWARとなった。[ 1 ]ゲームはもはや単一のインスタンスとして実行されず、共有メモリを介して通信するユーザーごとに 1 つのプログラム (または「ジョブ」) として実行されるようになった。これにより、最大 18 人のプレイヤーが自由にゲームに参加または退出できるようになり、他のプレイヤーは以前と同じようにマップを見続けることができた。もう 1 つの追加要素は、コンピューター制御のロミュラン艦 1 隻で、プレイヤーが満員でないゲームにスポーンされ、人間に戦う相手を与えることになった。プレイヤーが満員になると (人数はバージョンによって異なる)、ロミュラン艦は倒された後に再スポーンされなかった。
DECWARのバージョン 1.0 は1978 年 8 月にリリースされました。大学は、50 ドルという名目上の料金でテープのコピーを提供し、 [ 2 ]すぐに世界中の PDP-10 に登場しました。大幅に更新された 2.0 は 1979 年 7 月にリリースされ、さらにメジャーバージョンである 2.3 は 1981 年 11 月 20 日にリリースされました。[ 1 ] [ 3 ]
CompuServe でゲームを担当していたビル・ルーデンは、マーリン・カズンズからCB Simulatorでその存在を知らされた後、UT Austin から DECWAR のバージョンを購入した。1982 年、ルーデンはそれをCompuServe の多くのゲームを作成したKesmaiのプログラマーに渡した。彼らは著作権に商用利用に関する記述がないことを発見し、訴訟につながりそうなスタートレックの世界への言及をより一般的な言及に置き換えた後、すぐに新しいバージョンを作成した。[ 2 ] [ 4 ]
新バージョンのMegaWarsは1983年にCompuServeでサービスを開始し、1998年まで継続的に稼働したが、その間、プレイヤーからの苦情を受けてサービスが停止され、その後再開されたことが何度かあった。サービス期間中には数多くの追加要素が加えられ、特に艦種が複数追加され、後のバージョンはオリジナルのDECWARとはほとんど似ていなかった。[ 2 ]
Kesmaiは、 MegaWars IIとして知られることになる大幅にアップデートされたバージョンにも取り組んでおり、オリジナル版は遡及的にMegaWars Iとなった。MegaWars IIは、他の機能の中でも特に、クライアント/サーバーモードで動作し、様々な一般的な家庭用コンピュータで動作するグラフィカルフロントエンドと連携して使用されることを想定していた。しかし、MegaWars IIIのリリースが間近に迫っていたため、これらの計画は中止され、MegaWars IIは放棄された。
1985年、ルーデンはCompuServeを退社し、ゼネラル・エレクトリック社でGEnieを設立した。ケスマイはGEnieで使用するためにシステムを再構築し、Stellar Warriorを開発した。MegaWarsと同様に、 Stellar Warriorも長年にわたって運営され、1999年にGEnieが閉鎖された際にサービスが終了した。
1995年、ハリス・ニューマンはCompuserveによって修正されたソースコードを含む電子メールを受け取った。ライセンスには、配布前にテキサス大学に許可を与える必要があるという要件があった。ハリス・ニューマンはテキサス大学と取り決め、Decwarのこのソースコードを公開した。[ 5 ]ソースコードはドルフ・ブリスコー・アメリカ史センター[ 6 ]とGitHub [ 7 ]でホストされている。
Decwarのクローンであるdecwars.comは、ハリス・ニューマンによってGoで書かれた 。コマンドはオリジナルゲームをモデルにしているが、若干の変更があり、無制限のプレイヤーをサポートしている。[ 1 ]
その後、テキサス大学によって CIS (CompuServe Information Service) 版の Decwar が一般公開されました。このバージョンは、CIS 版の TOPS-10 で動作するように大幅に変更されていました。Merlyn Cousins (Drforbin) は後にソースをリバースエンジニアリングして、標準の TOPS-10 と simh で動作する形式に戻しました。このコードは、Briscoe Center for American History にアーカイブされています。[ 8 ] ソースは GitHub でも入手可能です。[ 9 ]
DECWARの基本的な目的は、79×79の「セクター」グリッド(バージョン2.3ではこのグリッドが採用されたが、以前のバージョンではもっと小さかった)で構成される「宇宙」を支配することであり、そこには多数の惑星、基地、ブラックホールが存在する。オリジナルのスタートレックからの変更点の1つは惑星の存在で、惑星を占領して要塞化することで追加の基地を建設できるようになった。
プレイヤーは連邦またはクリンゴン帝国のどちらかに参加できたが、違いは見た目だけで、両陣営の艦船は同じだった。一方のチームのプレイヤー数が多すぎるゲームでは、新しいプレイヤーはより少ない方のチームに強制的に参加させられた。参加すると、プレイヤーには現在プレイされていない両陣営の艦船のリストが表示され、撃沈された場合は同じ艦船でゲームに再参加できた。各艦船にはワープエンジンとインパルスエンジン、フォトン魚雷、フェイザー、偏向シールド、コンピューター、生命維持装置、亜空間無線、トラクタービームが装備されていた。各艦船は5000ユニットのエネルギー、2500ユニットのシールド強度、0ユニットのダメージで開始した。艦船が2500ポイントのダメージを受けると破壊され、すべてのエネルギーを失った艦船も同様に「死亡」した。艦船全体の合計ダメージに加えて、各ヒットは艦船の一部にダメージを与え、これが300ポイントに達するとその部分は機能しなくなった。[ 3 ]
スター・トレックからのもう1つの変更点は、完全に充電され作動しているシールドが魚雷を完全に跳ね返すのに対し、オリジナルでは魚雷はしばしば1発でクリンゴン艦を圧倒していたことです。これにより、プレイヤーはまずフェイザー砲で敵のシールドを弱めてから魚雷でとどめを刺す必要があります。[ 3 ]プレイヤーは魚雷で星を撃つこともでき、星が超新星爆発を起こして近くの艦を破壊することができます。
基地はゲームの重要な戦略要素であり、味方艦の修理と再武装を可能にした。ゲームは、一方のチームが敵艦、基地をすべて破壊し、惑星を占領した時点で終了した。基地は4セクター以内の敵艦に発砲し、強力なフェイザーとシールドを備えていた。中立惑星は基本的に2セクターの範囲でより少ない出力を持つ小型基地であった。基地と惑星は、射程範囲の少し外側に留まることで容易に破壊できた。例えば、魚雷の射程は10セクターであった。[ 3 ]
スタートレックのように、各ユーザーはターン制のコマンドラインを介して操作を行ったが、どのユーザーもいつでもコマンドを入力してゲーム全体の状態を更新できたため、ゲーム全体としては実質的にリアルタイムだった。これにより、出力を解釈してコマンドをより速く入力できるプレイヤーが有利になった。パフォーマンスを向上させるため、DECWARにはコマンドと出力の「詳細度」が3段階あり、最も簡潔なモードではコマンドがコードのような形式に凝縮された。コマンド構造はPDP-10のオペレーティングシステムであるTOPS- 10のコマンド構造に似ており、コマンドは最も単純で固有の形式に省略できた。DECWARでは、ユーザーは座標を絶対座標、相対座標、または計算座標(ある位置 +/- 別の位置)で入力できた。最後に、コマンドを1行に積み重ねることができ、コマンドのリストを一度に実行できた。ユーザーが望む場合は、エスケープキーを押すだけで最後のコマンド行を再入力できた。[ 1 ]