本物のファイルを編集
作業フォルダ内のプラグインのソースと .cfg ファイルを読み、編集し、書き込みます。
CS2 server plugins は、あなたが管理する専用サーバーでだけ動き、C# のソースファイルとして書かれます。Nocode Atelier はそのソースをプロジェクトフォルダで開き、ファイルツールで編集し、あなたのビルドコマンドを実行して、結果をカードで見せます。差分を確認するのはあなたです。
作業フォルダ内のプラグインのソースと .cfg ファイルを読み、編集し、書き込みます。
Shell があなたのビルドコマンドを実行し、本当の終了コードで成否を判断します。
Ask first は変更のたびに止まり、Plan only は何も変更しません。
エージェントが扱うのは、サーバーの周りにあるファイルです。設定、プラグインのソース、ローテーションの一覧、メモなどです。マップエディタは引き続き Hammer です。始めるには、サーバー用とプラグインのソース用の2つのフォルダがあれば十分です。
"round" src/7件ヒットsrc/RoundMessage.cs52行src/RoundMessage.cs+14 -1your build commandexit 0notes/test-plan.md+9小さなプラグインを持っていて、ラウンドが終わったときに MVP を表示させたいとします。Nocode Atelier はまず grep でラウンドを扱うコードを探し、read_file で52行のソースファイルを開きます。edit_file が新しい行を追加し、Shell があなたのビルドコマンドを実行して、本当の終了コードでその手順の成否が決まります。Ask first をオンにしていると、編集ごとにあなたの OK を待ちます。ビルドしたプラグインをテストサーバーにコピーし、1ラウンド遊んでメッセージを確認してから、変更を残してください。
リーグ戦の前に、入れてあるすべてのプラグインのコマンドが何をするのか知りたいとします。Plan only モードで始め、エージェントに read_file で各ソースファイルを読ませます。grep でコマンド名を一覧にし、write_file で1ページの要約をメモフォルダに保存します。プラグインは何も変わりません。おかしなコマンドがあれば、Ask first をオンにした別のセッションで直します。要約をソースと照らして自分で確認し、変更はローカルサーバーで試してください。
Nocode Atelier は Hammer やゲーム用のプラグインではなく、ゲームクライアント、あなたのものではないサーバー、ほかのプレイヤーやそのアカウントには一切触れません。動かない CS2 のマップエディタを直すことはできませんが、保存したログのテキストなら読めます。差分を確認してください。