Hacknetは、マット・トロビアーニによって開発された2015年のビデオゲームで、プレイヤーはコンピュータハッキングのシミュレーションを行うことができます。
このゲームはUnixライクなオペレーティングシステムをシミュレートしており、ゲームインターフェースの主要な要素はすべて独自のウィンドウを持っています。ウィンドウはi3ウィンドウマネージャを彷彿とさせるタイル状に配置されています。ウィンドウには複数のタイル構成があり、それぞれ独自の壁紙と配色が設定されています。これらはゲームの進行に伴ってファイルとして入手できます。ゲームプレイは主に2つの大きなインターフェース、グラフィカルディスプレイとUnixターミナルを通して行われます。どちらのインターフェースもゲームプレイに不可欠ですが、プレイヤーはどちらかをメインインターフェースとして使用できます。
ゲーム内のコンピュータは、端末に加えてUnixライクなファイルシステムをシミュレートしており、プレイヤーはこのファイルシステムを通してコンピュータを探索したり、重要なシステムファイルを削除して破壊したりすることもできます。ゲームプレイの中核は、他のコンピュータに接続し、専用プログラムを実行してセキュリティを突破し、コンピュータのスーパーユーザー権限を取得することです。一般的な手順は、まずスキャンを実行してコンピュータのセキュリティ対策を確認し、次にスキャン結果に基づいてプログラムを実行することです。各プログラムは一定量のメモリを消費するため、プレイヤーは共有できるメモリ容量が限られている中で、そのメモリを管理する必要があります。
このゲームは、ターゲットコンピュータに到達するまでに複数の中継コンピュータを経由するという、よくある手法を意図的に避けている。代わりに、可変速度のカウントダウンという簡略化されたシステムを採用することで、プレイヤーに迅速な行動を促す。カウントダウンがゼロになると、プレイヤーはISPをハッキングしてIPアドレスを変更することでゲームオーバーを回避する最後のチャンスを与えられる。
スーパーユーザー権限を取得したら、コンピュータのファイルシステムを調査します。各コンピュータにおける具体的な作業内容は任務ごとに異なりますが、一般的には、システム上の1つまたは複数のファイルにアクセスするための特定のコマンドを実行することで実行できます。
一部のシステムには、電子メールシステムやデータベースなど、専用のインターフェースが備わっています。
ほとんどのコンピュータシステムには、読み取り可能なテキストファイルが含まれています。ファイルの大部分は、ウェブサイトbash.orgからの引用です。[ 1 ]
ゲームは、プレイヤーが「Bit」というユーザー名のユーザーから自動的に連絡を受けるところから始まる。自動メッセージは、Bitが死亡した場合に送られたものであることをプレイヤーに伝え、彼の死について調査するよう依頼する。
ビットは、簡単なミッションを通してゲームの仕組みを教え始めます。その後、ビットはプレイヤーにハクティビスト集団Entropyへの参加を勧めます。Entropyは現在メンバーを募集しているからです。プレイヤーはEntropyのプロキシサーバーを見つけてハッキングし、テストに合格した最初の人物としてEntropyから祝福されます。その後、プレイヤーはEntropyに対して否定的な立場をとっているタブロイド紙のサーバーをシャットダウンすることで、自らの能力を証明します。
サーバーをシャットダウンした後、エントロピーはプレイヤーを仲間に迎え入れ、クリッカーゲームでのスコア変更から盗まれたファイルの削除まで、様々な契約を提示して遂行させる。
Entropyのミッションをいくつか完了した後、プレイヤーは最終的にNaixという偽名を使うハッカーの調査を命じられます。Naixは最近、ある企業から大量のデータを盗み出し、ハッキングコミュニティの評判を落としました。Naixが盗んだデータを削除した後、彼は調査されていることに腹を立て、プレイヤーのシステムを攻撃し、インターフェースを削除します。この攻撃は、トラッププログラムを使用することで厳密なタイミングを計れば防御できます。攻撃が成功すると、ゲームインターフェースが消え、コンピュータが再起動し、プレイヤーには最小限のコンソールインターフェースしか表示されなくなります。プレイヤーはNaixのシステムをダウンロードして攻撃からシステムを復旧した後、Naixのシステムをカウンター削除して復讐するか、ミッションコントロールの指示に従ってそのような行為は容認できないと声明を出し、Entropyとのミッションを再開するかを選択できます。
プレイヤーがNaixに反撃ハッキングした場合、Naixは折れてプレイヤーと休戦し、ブロートウェアのアンチウイルス会社のホームページを改ざんするというテストをプレイヤーに与えます。成功すると、プレイヤーはアンチウイルス会社のメインフレームに直接ハッキングするという別のテストを完了します。テストを完了すると、Naixはプレイヤーのスキルを認めて謝罪し、/elという名前のコミュニティに参加するように招待します。
プレイヤーはNaixによってホワイトリストに登録され、匿名インターネットフォーラムへのアクセス権を得る。フォーラムの他のメンバーがPolar Starというグループが設定した一連の試練に苦戦する中、プレイヤーはテストを完了し、新しいハッキングプログラムという報酬を得る。その後、/elのメンバーが、サーバーとして使用されるインターネットに接続された常時オンラインのハードドライブへのハッキングをコミュニティに挑む。コミュニティがそれを突破できなければ、そのメンバーは彼らを失敗者とみなし、ハードドライブの使用を開始する。しかし、プレイヤーはひるむことなくサーバーにハッキングし、そのメンバーが設定したファイルを削除してテストに合格する。
プレイヤーが Naix をハッキングせず、Entropy に報告しただけの場合、CSEC と呼ばれる別の組織に招待され、自動テストを受けます。プレイヤーが Naix をハッキングし、スキルを証明し、/el のミッションを完了した場合、Polar Star は自動テストを完全にスキップして、Vap0r という名前の CSEC 管理者に直接推薦します。いずれの場合も、プレイヤーはフライドチキンチェーンのサーバーに侵入してレシピを盗むように指示されます。レシピをドロップサーバーにアップロードした後、プレイヤーは CSEC の契約ハブのアカウントを与えられ、さまざまな契約を受け入れて実行できるようになります。CSEC のアセットサーバーからいくつかのプログラムをダウンロードしている間、プレイヤーは Sequencer という一見役に立たないプログラムをダウンロードします。
ゲーム終盤に登場する契約の一つに「プロジェクト・ジューンバグ」というものがあります。プレイヤーはCSECに加入した直後からこのミッションを見ることができますが、他のCSECミッションをすべて完了するまではロックされたままです。このミッションは、末期患者のペースメーカーをハッキングして停止させることで、安楽死を施すというものです。
ゲームの最終ストーリーアークとして、プレイヤーはVap0rから直接連絡を受け、彼女がBitの旧友であることを明かします。Vap0rはプレイヤーと協力して、EnTechというコンピュータセキュリティソフトウェア会社のコンピュータに侵入します。二人が侵入を試みる中で、プレイヤーが現在利用できるツールではコンピュータを無敵にするセキュリティシステムに遭遇します。プレイヤーは保護されたシステムに侵入する別の方法を見つけ出すことに成功しますが、Bitが同社のプロジェクトに関わっていたことを知ります。具体的には、HackNetと呼ばれるコンピュータハッキングに特化した高度なオペレーティングシステムの開発です。このプロジェクトの計画は、HackNetを世界に解き放ち、EnTechが開発した保護システム(HackNetから保護できる唯一のソフトウェア)に対する消費者の需要を喚起することであることが明らかになります。
特にビットは主要な貢献者だった。プロジェクトが完成に近づくにつれ、ビットはプロジェクトの倫理性を疑問視し始め、それを削除したいと望んだ。EnTechのCEOは「彼を思いとどまらせる」ためにヒットマンを雇ったが、意思疎通の行き違いにより、ビットは暗殺されてしまった。CEOはビットを脅して黙らせ、彼のコンピューターを破壊することだけを望んでいたが、CEOがヒットマンを止めさせる前にビットは殺されてしまった。[ 2 ]
物語の全容がプレイヤーに明らかになると、EnTechへの攻撃を準備していたVap0rから連絡があり、プレイヤーの協力を求められます。プレイヤーはSequencerを起動しますが、これは改造された音楽シーケンサープログラムであることが判明します。このプログラムを起動すると、Vap0rはプレイヤーをEnTechのバックアップアーカイブに接続するよう指示し、オンラインアップデートチェックを強制的に実行させ、プレイヤーの協力を得て本番サーバーとバックアップサーバーを同時に停止させ、HackNetプロジェクトのすべてのコピーを消去します。
さらに、ビット自身の命令により、彼らはビットが作成したツールであるPorthackの中核となるサーバーをダウンさせる。この最後のミッションが完了すると、ビットは音声付きの最後のセリフを述べ、プレイヤーがHackNetの唯一の現存コピーを手に入れたことを説明し、ゲームのエンドロールが流れる。
LabyrinthsはHacknetのDLC拡張パックです。カグヤという謎の人物が、プレイヤーを含む数人の人物を勧誘し始めます。カグヤの試練をクリアした後、プレイヤーはHacknetのUIを消去され、Bibliothequeというハブサーバーに参加し、CoelとD3f4ultという2人の熟練ハッカーを紹介されます。カグヤは、謎の仕事のために彼らを勧誘したとチームに説明しますが、まずその任務の準備としていくつかのプログラムを盗むよう指示します。プレイヤー、Coel、D3f4ultが複数のサーバーに侵入してプログラムを盗む間、カグヤは今後の仕事のためにソフトウェア、情報、連絡先を確保する作業を行います。
複数のプログラムを盗んだ後、プレイヤーとD3f4ultはテストとしてMMOに侵入し、ユーザーのポイントを変更する。これは、カグヤがチームの実力を証明するために情報収集を行う必要があるためだ。二人がMMOに侵入している間、カグヤとコエルは「二世MK III」という極秘任務に取り組んでいる。これは、DLC開始当初から二人の間で話し合われてきたものだ。
カグヤは、盗んだツールやプログラムをすべて活用して、パシフィックエアという航空会社の予約メインフレームにアクセスするよう、チームメンバー全員に指示する。チームは最終的にメインフレームへのハッキングに成功し、各メンバーに最後の任務が与えられる。メインフレームサーバーに最初にアクセスしたプレイヤーは、 「バックアッププラン」としてバックドアをインストールするよう指示される。D3f4ultはカグヤと協力してセキュリティプロトコルを分析し、チームの突破口を見つける。一方、コエルの任務は詳細がほとんどなく、「リスクは分かっているだろう」とだけ告げられる。
メンバー全員がそれぞれの任務を終えた後、カグヤは計画を説明する。コエルと共に、二人は化学兵器研究「二世MK III」を妨害しており、デジタルバックアップは全て削除済みだった。しかし、データのハードコピーがパシフィックエアの飛行機PA_0022に保管されており、カグヤはデータの兵器化を防ぐため、この飛行機を墜落させようとしていた。もう一つの飛行機PA_0018には、研究報告書が積まれていた。
カグヤとコエルが状況の倫理について議論している間、D3f4ultが突然任務を引き受け、皆を驚かせ、飛行機のファームウェアを削除してPA-0018を墜落させようとします。しかし、コエルは独断でバックドアプログラムを起動し、カグヤとD3f4ultをビブリオテークから締め出します。彼女は、D3f4ultとカグヤが再接続できないように足止めしている間、プレイヤーに飛行機を救うよう頼みます。この時点で、プレイヤーはカグヤが頼んだ飛行機を墜落させるか、両方の飛行機を墜落させるか、あるいは二人を救うかを選択できます。
2機目の飛行機のファームウェアをダウンロードし、1機目に再インストールして操縦系統を再起動することで、プレイヤーはPA_0022とその乗客を救出することができた。Coelはプレイヤーの協力に感謝し、2人のハッカーはKaguyaとD3f4ultのコンピュータを消去して、彼らが再び飛行機を攻撃するのを阻止する。Coelは彼らに身を隠すように指示し、Kaguyaのトラッカーを削除してHacknet UI(基本ゲーム)に戻すためのサーバーへと案内する。
何もしないで最初の飛行機が墜落するのを待つことで、カグヤとD3f4ultはビブリオテークのグループチャットに復帰し、その間にコエルは脱出する。報告書を積んだ2機目の飛行機が飛び続けることにD3f4ultは懸念を示すが、カグヤは研究の意義が人命の損失に見合わないと考え、しぶしぶ飛行機をそのまま飛行させることにする。カグヤは2人に感謝し、グループを解散させ、事態が落ち着いたらD3f4ultとプレイヤーに連絡すると約束する。
プレイヤーが2機目の飛行機のファームウェアを削除して両方の飛行機を墜落させることを選択した場合、かぐやとD3f4ultが合流する。D3f4ultは2機目の飛行機も墜落したことに気づき、かぐやはそれが最も安全な選択肢だったと自分たちとグループを安心させようとし、チームを解散させる。
プレイヤーがメインゲーム終了前にDLCを完了している場合、プレイヤーは「サイランス捜査転覆」というCSEC契約を受け取ります。この契約では、投稿者の友人が犯していない攻撃の罪を着せられているため、その友人を助けるよう依頼されます。この攻撃はPA_0022事件として言及されており、投稿者はプレイヤーに「痕跡をうまく消せ」と指示し、最後に「-K」と署名しています。
ミッション中、プレイヤーはパシフィックエアのサイバーセキュリティ会社であるPsylance Internal Servicesにハッキングし、事件報告書をCSECの報告書に差し替える。その報告書には、コールがカグヤのために追跡していた二世MK IIIプロジェクトへの言及が含まれている。これは、化学兵器の脅威が、ある程度真実であったことを示唆している可能性がある。
さらに、CSECから提供されたファイルに対して復号プログラムを実行すると、それがかぐやのコンピューター上で暗号化されていたことが判明し、任務を与えたのはかぐやか、あるいはコエルしかいないことがわかる。その他の手がかりから、ポスターの作者はかぐやである可能性が非常に高い。
Hacknetは、オーストラリアを拠点とするTeam Fractal Alligatorの唯一の開発者であるMatt Trobbianiによって開発されました。 [ 3 ] [ 4 ] [ 5 ]
Hacknetは批評家から概ね好意的な評価を受けた。[ 6 ]
GameSpotはこのゲームに10点満点中8点を与え、そのユニークなプレゼンテーションパズルデザインを高く評価した。[ 7 ]
「Hacknet」のDLC拡張パック「Hacknet Labyrinths」が2016年8月30日に発表されました。[ 8 ]この拡張パックは2016年12月にリリースされる予定でしたが、開発上の問題によりリリースが2017年3月31日に延期されました。[ 9 ] [ 10 ]
この拡張パックでは、新しいハッキングツールやセキュリティシステムに加え、3~4時間ほどのゲームチャプターが追加されます。このチャプターでは、プレイヤーは「カグヤ」という偽名を使うハッカーにスカウトされ、少数精鋭のハッキングチームに加わります。さらに、新たな秘密、UIテーマ、そしてシンセウェーブアーティストのOGREや、メタル/エレクトロニックバンド「The Algorithm」のクリエイターであるレミ・ガジェゴといったアーティストによる全く新しいサウンドトラックも収録されています。
2017 年 5 月、Hacknet ExtensionsというタイトルのHacknetの公式 mod サポートが世界中でリリースされました。これにより、プレイヤーはゲーム用の独自のカスタム ストーリーやキャンペーンを作成できます。これらの拡張機能はSteam ワークショップから共有およびダウンロードできます。拡張機能はメイン ゲームとは別で、タイトル画面とは別のメニューからアクセスできます。[ 11 ] [ 12 ]
Hacknet Extensionsには、拡張機能専用のツールや、カスタム音楽やテーマを実装する機能も備わっています。[ 11 ]