編集の前に読む
read_file と grep が設定とログを開くので、エージェントはファイルの実際の中身をもとに作業します。
GeekCrest は、自分が所有するサーバーで Palworld の mod・設定・セーブを整理して保つのを助けます。書く前に読みます。フォルダを一覧にし、ファイルとログを読み、1 項目ずつ diff 付きで編集し、あなた自身のスクリプトを実行して、すべての結果を展開できるカードで表示します。
read_file と grep が設定とログを開くので、エージェントはファイルの実際の中身をもとに作業します。
edit_file が 1 つの設定を変更して diff を表示します。Ask first では、承認か拒否を選べます。
Shell が起動またはバックアップのスクリプトを実行し、実際の終了コードを報告します。
下の例は Palworld サーバーの設定チェックです。エージェントが設定ファイルを探して読み、セーブをバックアップし、すべての結果がカードで見えます。各カードを読んでください。
**/PalWorldSettings.ini1件一致PalWorldSettings.ini読み取り済みServerPlayerMaxNum1件一致backup-saves.cmd保存済みbackup-saves.cmdexit 0C:\PalBackups一覧表示mod はコミュニティが作ったもので、互換性はゲームのアップデートで変わるため、パッチ後に Palworld サーバーの mod が動かなくなることを想定しておきましょう。GeekCrest にサーバーフォルダで list_dir を実行させ、write_file で mods-list.txt を作成し、導入した各 mod の名前・バージョン・日付を記入します。信頼できる mod だけを、自分のサーバーに入れてください。一度に 1 つの mod ずつ。アップデート後は grep がその一覧から、まだ確認が必要な項目を探します。アップデート後にサーバーが互換性のないバージョンで動いているなら、他を疑う前に一覧のバージョンを比べてください。新しいファイルはまずカードで読み、ファイルが書かれる前に手順を見たい場合は Plan only を使います。
初回起動後、PalWorldSettings.ini が Pal\Saved\Config\WindowsServer フォルダに現れます。GeekCrest は glob で見つけ、read_file で開き、確認すべき項目を一覧にします。ServerName、ServerPassword、AdminPassword、PublicPort、ServerPlayerMaxNum です。クラウドモデルはエージェントが読んだファイルのテキストを受け取るため、先に 2 つのパスワードの値を伏せるか、このファイルにはローカルモデルを使ってください。編集の前にはサーバーを停止します。dedicated server の ini ファイルの変更が反映されない場合は、PalWorldSettings.ini ではなくテンプレートの DefaultPalWorldSettings.ini を編集していないか確認します。dedicated server のセーブをひとり用のゲームに取り込む前には、プレイヤーデータがプレイヤー ID に紐づいているため、両方のセーブをバックアップしてください。Ask first モードでは edit_file の変更ごとに diff が表示されます。承認し、再起動して、参加して確認しましょう。
GeekCrest は Palworld のプラグインではなく、ゲームクライアントには一切触れません。ファイルツールはチャットの作業フォルダ内で動作しますが、Shell、Web、SSH はフォルダに縛られないため、どの作業も自分が所有または管理を許可されているサーバーに限ってください。書いた内容が正しいという保証はありません。変更はすべてテストしてください。