English Русский 中文 हिन्दी Español Français Deutsch Português 日本語 Bahasa Indonesia
Prime Worldは、2014年にリリースされたマルチプレイヤーオンラインバトルアリーナ(MOBA)ゲームです。このゲームはNival社によって、主にC++で書かれた独自のゲームエンジン上で開発されました。
ゲームは「キャッスル」と「バトル」の2つのパートで構成されています。プレイヤーはロードまたはレディとしての役割を担います。キャッスルでは、プレイヤーは建物を建設し、ヒーローを雇用し、彼らのためにタレントを選びます。バトルでは、プレイヤーはヒーローを操作し、タレントを駆使して他のプレイヤーとチームバトルを行います。
2024年に、ゲームのバトル部分のソースコードが特別なライセンスの下で公開されました。商業利用は禁止されていますが、ゲームコミュニティや研究目的には完全にオープンです。使用前にライセンス契約の条件を注意深くお読みください。
pw
— バトル部分のメインコードpw_publish
— チートコードとクライアントエディターが組み込まれたバトル部分のコンパイル済みクライアントpw/branches/r1117/Bin/PF_Editor.exe
— ゲームデータエディター
このリポジトリからデータをダウンロードし、Bin
フォルダをメインのゲームデータと統合する必要があります。手順は以下の通りです。
- フォルダ
pw_publish/branch/Client/PvP/Bin
をpw/branches/r1117
にコピーし、既存のファイルを置き換えます。 - チートコード付きのクライアント
pw/branches/r1117/Bin/PW_Game.exe
を実行します。 - 正しく行われれば、画像がない黒い画面のローディングウィンドウが表示されます。
- フォルダ
Profiles -> game.cfg
で、local_game 0
をlocal_game 1
に変更します。 - チートコード付きのクライアントを実行します。これで、マップやヒーローを選択し、戦闘を開始できるロビーが表示されるはずです。
- ゲーム中にキーボードのチルダ(~)キーを押すと、チートコード入力用のコンソールが表示されます。
エラーが発生した場合は、pw/branches/r1117/Bin/logs
にあるログファイルを確認してください。
データはエディターを通して編集でき、pw/branches/r1117/Data
に保存されています。
データを編集することで次のことが可能です。
- ヒーロータレントとアビリティの説明を変更
- ヒーロータレントとアビリティの修正
- クリープとタワーのロジックを変更
- 新ヒーローとアビリティの追加
- 新タレントの追加
- 効果を変更および追加
- モデルとアニメーションを変更および追加
データを変更した場合、新たにクライアントをコードからビルドする必要はありません。File -> Save
を押すだけで、PW_Game
クライアントにすべての変更が即座に反映されます。例として、特定のタレントまたはヒーローアビリティの説明を変更してみてください。
ゲームデータエディターはpw/branches/r1117/Bin/PF_Editor.exe
にあります。
エディターを初めて開いたときは、Data
へのパスを設定する必要があります。
Tools -> File System Configuration
を開きます。Add -> WinFileSystem
を選択します。system root
としてDataフォルダを設定します:pw/branches/r1117/Data
。- ウィンドウを閉じます。
- エディターでは、
Views -> Object Browser
とViews -> Properties Editor
を有効にします。これらがデータ編集の基本的なパネルです。
エディターのタブは移動および固定できます。
このリポジトリには、チートコード付きのコンパイルされたゲームクライアントpw_publish/branch/Client/PvP/Bin/PW_Game.exe
が含まれています。
Bin
フォルダの隣にLocalization
、Profiles
、Data
フォルダが必要です。そのため、準備中にそれらをpw
フォルダに移動する必要があります。コードを変更した場合は、クライアントの再構築が必要です。
Profiles -> game.cfg
でlocal_game 0
を変更します。login_adress <サーバーアドレス>
を追加します。- ゲームを
-dev_login MyNickname
のパラメータで実行します。
Profiles -> private.cfg_example
ファイルをprivate.cfg
に名前変更します。- メモ帳でファイルを開きます。
AT BEGINNING GAME
を見つけます。- 新しい行に
add_ai bots
と挿入します - これにより、ゲームの各ヒーローにAIボットが割り当てられます。
Profiles -> private.cfg_example
ファイルをprivate.cfg
に名前変更します。- メモ帳でファイルを開きます。
performance section
を見つけます。setvar gfx_fullscreen = 0
の行を見つけます - これにより、ゲームがウィンドウモードで起動し、より安定して動作する可能性があります。performance section
では他の最適化設定も変更可能です。
ドキュメント作成とエラー修正に貢献したPrime World: Novaコミュニティに感謝します。