ミッションフォルダーを開く
types.xml があるフォルダーを Coderoute の作業フォルダーに選びます。
小さな DayZ プライベートサーバーを運営していて、あるアイテムが少なすぎるとします。直すのは types.xml の数字1つです。サーバーのmod作りやスクリプトで困っていますか? ここから始めましょう。同じ4つの手順が、XMLにも Enforce Script ファイルにも使えるからです。
types.xml があるフォルダーを Coderoute の作業フォルダーに選びます。
どのアイテムのどの値を変えたいか、普通の言葉で書きます。
Ask first モードで、編集が書き込まれる前にカードを読みます。
XMLチェックを実行し、テスト用コピーを再起動して、結果を見ます。
"BakedBeansCan" types.xml1件一致types.xml12行types.xml+1 -1your XML check commandexit 0<type name="BakedBeansCan">
<nominal>40</nominal>
<lifetime>14400</lifetime>
<restock>1800</restock>
<min>20</min>
<quantmin>-1</quantmin>
<quantmax>-1</quantmax>
<cost>100</cost>
<flags count_in_cargo="0" count_in_hoarder="0"
count_in_map="1" count_in_player="0"
crafted="0" deloot="0"/>
<category name="food"/>
<usage name="Town"/>
</type>types.xml の1つのアイテムです。nominal はエコノミーが維持しようとする数、lifetime は1つが残る秒数です。flags タグには6つの属性がすべて入っており、ここではページに収まるよう3行に分けています。
Coderoute でミッションフォルダーを開き、BakedBeansCan がどう設定されているか見せてもらいましょう。grep で項目を見つけ、read_file で表示し、各タグを平易な言葉で説明します。次に、nominal を 40 ではなく 60 にしてもらいます。Ask first モードでは変更が diff として表示され、あなたが承認したあと、edit_file はその1行だけを書き込みます。その後、XMLチェックコマンドが Shell で実行されます。最後に、サーバーのテスト用コピーを再起動して、アイテムの出現が増えたか確認しましょう。元のファイルのコピーは取っておいてください。
軽いmodのサーバーは、30個入れたサーバーより保守が楽です。Coderoute を Plan only に切り替え、各modに必要なものを一覧にしてもらいます。keys フォルダーのキー、起動スクリプトでの位置、新しいアイテムなら types.xml の項目です。read_file と grep でファイルを読みますが、何も変更しません。計画を確認し、Ask first に切り替えて、1項目ずつ書いてもらいましょう。変更のたびにテストすれば、間違いも見つけやすくなります。