ファイルの読み込みと編集
エージェントはserverconfig.jsonを開き、編集内容の差分を表示します。あなたはそれを受諾または拒否できます。
Cascadia Mergeは、Vintage Storyサーバー設定をプロジェクトファイルと同様に扱います。serverconfig.jsonを読み込み、編集前に差分を表示し、実際の終了コード付きで独自スクリプトを実行します。所有または管理するサーバーやMOD向けに設計されており、各チャットで選択したフォルダから開始します。
エージェントはserverconfig.jsonを開き、編集内容の差分を表示します。あなたはそれを受諾または拒否できます。
Shellは起動およびバックアップスクリプトを実行し、実際の終了コードをカードに表示します。
grepは、MODの読み込み失敗やプレイヤーの切断が発生した行を検索します。
エージェントはチャット用に選択したフォルダで作業し、選択した環境(ローカルWindows、WSL、または所有するサーバーへのSSH)でコマンドを実行します。ファイルツールは作業フォルダ内に留まります。
serverconfig.jsonreadserverconfig.jsoncopiedserverconfig.json+2 -2MaxClients serverconfig.json1 matchstart-server.cmdexit 0failed Logs/0 matches友人が参加するワールド用のフォルダが必要です。サーバーパッケージを自分でダウンロードして解凍し、データフォルダをチャットの作業フォルダとして選択します。エージェントはweb_searchとhttp_getを使用して公式サーバードキュメントを読み取り、write_fileで開始オプションをstartスクリプトに保存し、read_fileでserverconfig.jsonを確認します。Shellがスクリプトを実行し、カードに実際の終了コードが表示されます。すべてのカードを確認してください。Ask firstモードでは、ファイルが書き込まれる前に差分も表示され、あなたはそれを受諾または拒否できるため、バックグラウンドで何かが変更されることはありません。スクリプトが完了したら、ゲームを開き、マルチプレイヤーを選択して接続を自分でテストします。
サーバーの名前を変更し、MaxClientsを10に設定し、パスワードを設定したいとします。エージェントはread_fileでserverconfig.jsonを開き、変更の前にcopy_fileでコピーを隣に保存します。その後、edit_fileでServerName、MaxClients、Passwordを変更し、カードは差分を1行ずつ表示します。サーバーが実行中にファイルが変更されないように、差分を受諾する前にサーバーを停止してください。その後、grepで3つのキーに新しい値が設定されていることを確認し、Shellでスクリプトを使用してサーバーを起動します。その後、友人に接続を依頼し、ログを一緒に確認しましょう。ポート42420(TCP)は、自分でPortを変更しない限り同じままです。インターネットからのプレイヤーがいる場合は、ルーターで使用するポートのみをフォワードしてください。
コンテンツMOD(JSONアセットファイルのセット)を追加し、後にC#で書かれたコードMODを追加したいとします。MODはデータフォルダのModsフォルダに.zipファイルまたはフォルダとして配置され、それぞれがmodinfo.jsonで自己説明します。エージェントはlist_dirを使用してインストールされた内容を表示し、read_fileで各modinfo.jsonを読み取り、write_fileでプレイヤーに送信できるMODリストを保存します。サーバーとプレイヤーは同じMODとバージョンを必要とするためです。翻訳もMODとして作成できます。ワールドジェネレーションMODを追加する前に、それらが既存のセーブデータに影響を与えるかどうかを問い、Savesフォルダのコピーで答えをテストしてください。Plan onlyはまず手順を表示します。
プレイヤーが接続中にエラーを報告しました。友人がサーバーに入れない場合、最初の疑わしいのはポート、パスワード、MODの不一致です。エージェントはgrepを使用してサーバーログからプレイヤーが切断された行やMODの読み込み失敗を検索し、read_fileでserverconfig.jsonを開き、PortとPasswordをプレイヤーが入力した内容と比較できるようにします。globはログファイルをリストし、list_dirはModsフォルダを表示します。1つずつ変更してください。Ask firstは編集の前に停止し、あなたは各一致を読み取り、変更のたびにテストします。MODが原因の場合、その単一のファイルをModsフォルダから自分で移動し、サーバーを再起動してログをもう一度読み込み、どの変更が問題を解決したかを確認します。
Cascadia Mergeはゲームエディタのプラグインではありません。独自のMOD、ファイル、サーバーのみに適しているため、他のプレイヤーのゲームクライアント、自分が所有していないライブサーバー、他のプレイヤーやアカウントから遠ざけてください。エージェントはこの制限を強制しません。コードや設定が正しいことを保証するものはないため、すべての変更はあなたが読むための差分として提供され、すべての結果はプレイヤーが参加する前にセーブデータのコピーで自分でテストするものです。エージェントはゲームクライアントに触れず、あなたは権利を持つMODのみを共有します。