MOD

Last-modified: 2021-10-08 (金) 02:22:28

ワークショップトップページ.JPG

 

MODについて

MODはSteamワークショップでアイテムが利用可能となっている。
ゲームシステムそのものを変更するMODはまだ存在しない。

ワークショップページ

ワークショップの適用方法

ワークショップを開く→アイテムのページを開く→「サブスクライブ」ボタンを押す

Steam上で運動場の「Stadium」を適用する例

Steam上で運動場の「Stadium」を適用する例
1.Steamのライブラリから「ワークショップ」を開く
ライブラリ画面.JPG
2.アイテムのブラウズ画面を開く
アイテムブラウズ呼び出し.JPG
3.適用したいアイテムの画面を開く
アイテムブラウズ.JPG
4.サブスクライブボタンを押す
サブスクライブ実行.JPG
5.サブスクライブ中に変わったら適用完了
サブスクライブ中.JPG
6.ゲーム内で利用可能になる
A Norwegian soviet republic.JPG

ワークショップアイテム紹介

車両(Vehicle)

建物(Building)

  • 発電所
    • Dizel elektro stanciay
      燃料2.5tで200MWhの電力量を生産できる小型発電施設。最大労働者数5人、最大出力3.3MW。
      発電可能な状態でないと燃料の荷下ろしができない、つまり燃料0の状態では直接燃料を購入しない限り何もできないので、自動購入を設定することをすすめる。

車両スキン(Vehicle Skin)

車両スキンは、車両GUIのスプレーボタンを押すと変更される。
複数ある場合はボタンを押すごとに次々変わる。
スキンの変更方法.jpg

ユーザ作成マップ(Landscape)

ユーザ作成マップへ移動

翻訳(Text Modification)

不具合MODの特定方法

以下のバージョンでデバッグログを出力するオプションが追加されました。

v0.8.3.11 2020/12/13
https://steamcommunity.com/app/784150/discussions/6/2986413884524404804/
新しいゲームの開始時でさえ、ロード中にさまざまなクラッシュに遭遇する人もいます。

最新バージョンでは、modの初期化に関するさらに詳細なログが表示されます...ログを取得しましたが、考えていた別の場所でmodが原因でゲームがクラッシュしているようです。
そこで、デバッグログを拡張して、クラッシュを作成しているアイテムを確認しました。 ..

ゲームの開始時にクラッシュが発生し、クラッシュの原因となっているmodを理解しようとしている場合は、次のようにします。
1.ゲームを実行し、メインメニュー>>ワークショップ>>購読済みアイテム>> [x]デバッグログを確認します
2.新しいゲームを実行するか、ゲームをクラッシュさせます
3.ゲームがインストールされているフォルダに移動します。
ヒントはこちら:https://www.dropbox.com/s/bjsb36h2oj609eu/localfiles.jpg?dl = 0
log.htmlをチェックすると、ゲームを初期化しようとしているアイテムのIDの最後の行の1つが表示されます。
MODのSteamページは次の場所
次に、アイテムのIDとリンクを組み合わせるなど、ワークショップアイテムのリンクを作成することもできます(XXXXXXをアイテムの実際のID)
https://steamcommunity.com/sharedfiles/filedetails/?id=XXXXXXX

4.最終的にはlog.htmlをhttp://sovetrepublic.net/supportに送信してください
5.!!!問題のあるmodのサブスクライブを解除して問題が解決した後、[]デバッグログのチェックを外すことを忘れないでください。
また、読み込みが長くなるのを避けてください。

ワークショップの作成

作成ガイド

コミュニティガイドにワークショップの作成方法が公開されているのでURLを記述します。

メモ

MOD内のファイル拡張子説明

Q:.mtl、.dds、.nmf、.iniなどのファイル拡張子は何のためにあるのですか?
A: .mtl - マテリアルファイルです。ゲーム内でライティングがMODにどのように影響するかのプロパティを設定します。
.dds - ダイレクトドローサーフェイス。このファイルは、車両や建物のテクスチャファイルです。
.nmf - メッシュファイル。ビークル/ビルディングのモデルとなります。
.ini - コンフィグファイル。このファイルは、ゲーム内でMODのプロパティを記述するために使用されます。例えば、ビークルの容量やライトの配置などです。
https://steamcommunity.com/sharedfiles/filedetails/?id=2050253358

セーブデータから自作MODを作る

1.以下を参考に空の自作マップを作る
https://steamcommunity.com/app/784150/discussions/0/1642045637385029999/

はまりポイントは画像ファイルのサイズが許容範囲外だと「新規ゲーム」時に表示されないので注意。

いったんゲームを終了する。

  • デフォルトなら以下の場所に自作マップデータが作られる。
    C:\Program Files (x86)\Steam\steamapps\common\SovietRepublic\media_soviet\workshop_wip\<MAP-ID>\

2.saveデータを空の自作マップのフォルダに丸ごとコピーする

  • セーブデータの場所
    ローカル保存
    C:\Program Files (x86)\Steam\steamapps\common\SovietRepublic\media_soviet\save
    クラウド保存
    C:\Program Files (x86)\Steam\steamapps\common\SovietRepublic\media_soviet\save_cloud

3. header.binファイルをheaderE.binにリネームする
前:header.bin
後:headerE.bin
何かよくわからないですがEをつけないと読み込まれないようです。

4.ゲームを起動して、自作マップの変更を保存する。
その際、steamの「ワークショップ」-「あなたのワークショップ」-「あなたのファイル」-「投稿したファイル」にアップロードされる。
※マップ設定を「非公開」にしているなら他人からは見えません。
※マップを削除するときは、「投稿ファイル」の「マップ」を開いて、「削除」でsteam上から削除されます。

5.新規ゲームに自作マップができているのでそれで自作マップでゲームを遊べる。
※丸ごとセーブデータを持ってきているので、統計データが引き継がれてしまいます。stats.iniファイルを消せば初期化されるか?

6.steamワークショップに公開
問題ないなら「投稿したファイル」で追加画像や説明を記載して「公開」にすると公開されます。

テクスチャはddsファイル形式

車両スキン作成や車両・建物作成時にテクスチャの作成が必要
作成するためにはddsファイルの編集ツールが必要

  • スキン例
    C:\Program Files (x86)\Steam\steamapps\common\SovietRepublic\media_soviet\vehicles\personal_f125\diffuse.dds
    画像折りたたみ

    ddsファイル例.JPG

  • 編集アプリ
    コミュニティガイドで以下の書き込みがあることからGIMPで利用可能らしい
    GIMP + DDSプラグイン
    GIMP+DDSプラグイン導入方法
  • ddsとは(DirectDraw Surface)
    DirectDraw Surface (.dds) はマイクロソフトによって開発された、テクスチャやキューブ (環境) マップを格納するために利用される。
    wikipedia:DirectDraw_Surface

3DモデリングはBlenderを使う

参照URL:ディスカッション:建物はどのように作成しますか?

投稿者:ryantheskinny:
Blenderはこの仕事に最適なプログラムです。Sketchfabが使用されていますが、モデリングの一部にはまだブレンダーが必要です。基本的には何も作らないといけないので、忍耐と学ぶ意欲も必要です。
WRSRの公式のモッディング不協和音グループがあり、助けを求めることができます。チュートリアルのチャンネルがあり、このゲームの経験豊富なモデラーとスクリプト作成者がいます
リンク:https : //discord.gg/95CBdEc

ゲームフォルダ構造

フォルダの構造を調査しました。

  • ゲーム本体
    C:\Program Files (x86)\Steam\steamapps\common\SovietRepublic
    フォルダ構造折りたたみ
    フォルダ内容
    media_sovietairplanes飛行機 次回のバージョンアップ待ち
    buildings建物のテクスチャが配置されている
    buildings_types建物の設定等のファイルが配置されている
    cabinsケーブルカー
    clouds
    editorゲームUIのアイコン
    fontsbitmapゲームフォントの設定
    grass
    guiGUIのボタン定義
    gui_editorGUIのボタン定義
    media
    menuスタート画面の背景など
    moviesムービー 工科大学研究のコスト定義が誤って書いてある
    Music音楽ファイル
    notification警告時にでる画像
    particleeffectアニメーションエフェクトのデータ
    paths道路・工場接続など
    phystest木枠?
    research工科大学研究のコスト定義
    resources資源画像
    saveセーブデータ配置場所
    shaders_d3d11シェーディング(陰影処理)
    ships
    sounds車両の効果音
    sounds_gui建物の効果音
    terrain_editor地形の何か
    terrain_heightmaps地形の高さマップ
    terrain3マップ
    terrain4マップ
    terrain5マップ
    texts
    tiles_normal地形のタイル画像
    trains鉄道
    trees
    tutorial_map1チュートリアルマップ1
    tutorial_map2チュートリアルマップ2
    tutorial_map3チュートリアルマップ3
    tutorial_map4チュートリアルマップ4
    tutorial_map5チュートリアルマップ5
    tutorial_map6チュートリアルマップ6
    tutorialsチュートリアルないの特殊画像
    vehicles車両
    waterriver
    weathers天候
    worker労働者画像
    workshop_subscribed
    workshop_wip
    soundtrack-サウンドトラック
  • ワークショップのサブスクライブ済みは以下に配置される。
    C:\Program Files (x86)\Steam\steamapps\workshop\content\784150\配下

784150は、Workers & Resources: Soviet RepublicのアプリID
steamdb.info

コメント欄

  • 整理・加筆しました。 -- 2020-02-02 (日) 18:12:02
  • 「不具合MODの特定方法」を追加 -- ヒサ? 2020-12-13 (日) 12:26:36
  • 「セーブデータから自作MODを作る」を追加 -- ヒサ? 2021-04-08 (木) 00:05:39
  • 2021/05/08 からワークショップのカテゴリの分類が詳細になって検索が楽になった -- ヒサ? 2021-05-08 (土) 09:56:32
  • 国内マップを作成する際は、これが参考になりました: -- 中條? 2021-10-02 (土) 04:31:17
  • これ https://citiesskylines.wiki.fc2.com/wiki/%E5%9B%BD%E5%86%85%E3%83%9E%E3%83%83%E3%83%97%E3%81%AE%E5%88%B6%E4%BD%9C -- 中條? 2021-10-02 (土) 04:31:53
  • 建物のスペックを変えるMODを作ろうと思うのですが、何をどうすればよいのでしょうか? -- 2021-10-08 (金) 02:22:28