【注意】このページはオンラインサービスが終了した直後のバージョンに同梱されているreadmeテキストをガバガバ翻訳力で翻訳したページであり、現在のバージョンでのインストール方法とは異なっている場合があります。
◎作業に必要なもの
・Python
2.7.10 (リンク→Downloads→Python 2.7.10)
・NFS
World - Offline Server (要elitepvpersアカウント)
・Windows
PowerShell Ver.3(要.NET FrameWork 4)
→Windowsダウンロードセンターにて「Win6.1-KB2506143-x64.msu」と「Win6.1-KB2506143-x86.msu」をダウンロード。
ダウンロード後、PC再起動が必要。
・exceed 1.2.10
→ドライバーデータをサーバーから引っ張り出すのに使う。同梱のReadmeファイルの中に記述あり。
・Java 8 Update 45(それ以降も使用可)
以下の内容は同梱されているReadmeファイルを意訳し、実際に試行した手順をまとめたものです。
また、この作業を行う際は自己責任でお願いします。
サーバー停止によりドライバーデータの復旧は不可能となりましたが、elitepvpersなどを探すとドライバーデータを保存しているサイトがあるようなので各自探してみてください。
◎作業手順
Step.1オフラインサーバーの入手
まずは上記リンクのOffline ServerをDL。
入手したら念のためセキュリティソフトでスキャンしたのち、WinRARなどの解凍ソフトで解凍。
Step.2 Python 2.7.10をインストール
同じように上記リンクからPythonをDL。
インストール場所はCドライブ直下。
Step.3 PowerShell
V3を管理者権限(Administrator権限)で起動
ここから先はPCのレジストリをいじることになるので、心配な人はバックアップを取っておこう。
ちなみに環境によって64bitOSを使用してても64bit版で正常に作動しない場合もあるので状況次第で。
起動したら「$PSVersionTable」を入力→Enterでバージョンが3.0になっていることを確認し、以下の文をコピー&ペースト→Enter
(Invoke-WebRequest https://bootstrap.pypa.io/ez_setup.py).Content | python
-
※オフ鯖のアップデート(v1.0→v1.5)により以下の方法も追加されました
ez_setup.pyを利用する方法もありますが、筆者はそこまで詳しくないので各自でググってください。
Step.4"mitmproxy"のインストール
続いて以下の文章をペースト。
[Environment]::SetEnvironmentVariable("Path",
"$env:Path;C:\Python27\;C:\Python27\Scripts\", "User")
※オフ鯖のアップデート(v1.0→v1.5)により以下の方法も追加されました
cd C:\Python27\Scripts
Enterを押して、再び次の文章をペースト→Enter
pip install
mitmproxy
Enterを押すと、数秒後にインストールが開始される。
インストール完了を確認したら、PowerShellは終了してもOK。
Step.5 ドライバーデータ抽出
付属しているReadmeファイルの中の「How
to insert your own persona to the server」の項目から、「Download
this.」をクリック(Exceed 1.2.10をダウンロード)
アカウントのメールアドレスとパスワードを入力し、"Connect 1"→"Connect 2"→"Make~back up"をクリック。
Exceedのフォルダの中に"(数字)_(数字)"のフォルダが作成され、中にはxmlファイルが二つ置かれているはず。
serverフォルダ内に新しく"driver"フォルダをつくり、exceedの抽出されたドライバーデータフォルダの中から"carslots.xml"、"GetPersonasinfo.xml"をコピー、"driver"フォルダにペーストして"carslots.xml"の拡張子部分を消す。
Step.6 ドライバーデータ設定
同梱のServerEditor.exeを開き、タブの一番右側にある"Persona
Excange"から"driver"フォルダを選択し、OKを押し、最初のタブへ戻ると抽出したデータになっているはず。
Step.7 オフラインクライアント設定
ここからが色々肝心。
まずは"ServerLauncher.exe"を起動し、元の"NFSW.exe"を指定しなければならない。
場所は"C:\ProgramData\Electronic Arts\Need For Speed
World\Data"に存在する。
そしてこの"NFSW.exe"のショートカットをつくり、右クリ→プロパティのリンク先の項目に以下の文を追加
"US" http://localhost:1337/nfsw/Engine.svc
aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa 11111111
元のリンク先からスペースを開けることを忘れずに。
そしたらここでserverフォルダ内の"0-host.bat"を起動して、プロンプトが立ち上がることを確認。
これでServerlauncher.exeからゲーム起動すればオフライン状態で起動できるはず…
何かあれば加筆修正お願いします。