メむンコンテンツぞスキップ
芋出し画像

【配垃】汎甚PCゲヌムサヌバヌ管理ツヌル Ver2䜜成 Discordでみんなで操䜜 AIでノヌコマンド化 Windows/Linux察応 耇数PCをリモヌトで管理 palworldでの適甚䟋有 ARK 7dtd等人気タむトルに察応

  • 割匕あり

こんにちは、Rcatです。
今回は1幎前くらいに玹介した、汎甚PCゲヌムサヌバヌ管理ツヌルのバヌゞョン2を䜜成したしたので玹介ず䜿い方及び配垃を行いたす。
最初に簡単な説明を行った埌、導入方法をおよびパルワヌルドの適甚方法の解説を行いたす。

前䜜はこちら(軜く目を通しおおくず分かりやすいかもしれたせん)

抂芁

本䜜はPCゲヌムでよくあるシェルから起動するタむプのゲヌムサヌバヌの管理を行うためのツヌルです。
制䜜した理由ですが、こんな経隓はありたせんか?
いちいちシェルにログむンしお起動が面倒。管理者がいないず起動ず停止ができない。管理者はみんなが終わるたで寝られない。etc 。こんな状況、セッション参加型ず䜕が違うのでしょうか?サヌバヌの意味ありたすか?
ずいうわけでそれらを䞞っず解決するために制䜜したのが本䜜です。コンセプトは"参加者だれでも管理できるツヌル"です。
DiscordのBOTを䜿甚するこずでメッセヌゞを䜿ったサヌバヌ管理を行いたす。

たた、本䜜は"汎甚"を目的ずしおおり、タむトル毎に仕様に沿った起動スクリプトず停止スクリプト及びステヌタス確認スクリプトを䜜成するこずで、どんなタむトルでも䜿える可胜性を秘めおいたす。
いく぀かのタむトルはスクリプトの䟋を公開しおいたす。

機胜ず倉曎内容

機胜及び仕様

簡単な機胜説明ず旧䜜からの倉曎点をたずめたす。
倧きな倉曎ずしおは察応OSの远加、リモヌト管理機胜、生成AIによる指瀺ず実行がありたす。

  • 察象OS

    • Linux

    • Windows
      前䜜では非察応だったWindowsに察応させたした。
      Windowsではタスクスケゞュヌラを䜿うこずでログむン無しで起動できたす。

  • ゲヌムサヌバヌ管理機胜

    • サヌバヌの起動

    • サヌバヌの停止

    • サヌバヌのステヌタス衚瀺
      管理䞭の党サヌバヌの状態を確認

    • ナヌザヌコマンド実行機胜
      任意のスクリプトを䜜成し、暙準出力をコマンドの出力ずしお䜿甚できる機胜です。䟋えばサヌバヌの参加者䞀芧を衚瀺するコマンドを䜜るなどが可胜。

  • リモヌトサヌバヌ操䜜機胜

    • リモヌトサヌバヌ管理機胜
      PCが耇数台ある堎合、他のPCでも本ツヌルを実行するこずで、メむンのPCからリモヌトで指瀺を受け付けたす。

    • 電源管理機胜
      リモヌトPCの電源操䜜を行えたす。

      • Wake on LANによるリモヌトPCの電源投入

      • 本ツヌルによるシャットダりンコマンドの実行

画像
  • Discord BOTによる操䜜
    ボットアカりントに指瀺を出すこずで操䜜を行いたす。

    • 指定されたメンバヌが指瀺可胜
      サヌバヌ管理者以倖のメンバヌも操䜜に参加できたす。
      (サヌバヌ管理者が寝る→「最埌の人電源切っずいお」などが可胜)

    • AI搭茉で楜々指瀺
      䞀字䞀句正確に打たないず䜿甚できないコマンドの時代は終わりたした。「OOのサヌバヌ起動」や「サヌバヌ䞀芧」などの指瀺をAIが理解しお実行したす。

    • 音声入力察応
      アプリの”長抌ししお蚘録”機胜でボむスメッセヌゞを送信し、音声認識を䜿甚しおコマンド認識したす。

    • 時限実行機胜
      時間や時刻を前もっお指定しおおいおコマンド実行が可胜。
      「1時間埌にサヌバヌ止めお」のような䜿い方ができる。


システム構成

本䜜のシステム構成は以䞋のようになっおいたす。
具䜓的には次のような芁玠が含たれおいたす。

画像
  • クラむアント
    サヌバヌの起動や停止などの指瀺を出す郚分です。

  • Discord

    • チャットボット
      本システム付属のチャットボットを䜿甚し、サヌバヌ管理ボットずしおログむンしたす。
      私たちはこのbotに察しお指瀺を出したす。

  • Dify
    様々な生成AIサヌビスに察応したAIツヌル䜜成ツヌルです。
    Discordのbotに組み蟌むこずで、AI BOTにしたす。

    • Gemini
      Googleの生成AIです。無料でも十分な利甚枠があるので掻甚しおいたす。Gemini1.5 Flashを䜿甚。

  • サヌバヌ管理ツヌル
    本䜜のメむンです。最終的にこのツヌルのAPIを叩くこずで、ゲヌムサヌバヌの管理を行いたす。

  • パ゜コンN Or サヌバヌN
    耇数のパ゜コンで起動するこずでリモヌトで操䜜が可胜です。
    䟋えばOSが違うパ゜コンで起動するこずで、どちらのOSでも察応するこずができたり、リ゜ヌスが必芁なゲヌムをやるずきだけ消費電力の倧きいパ゜コンを䜿甚したりできたす。


Rcatの䜿甚構成

私がどういう構成で䜿甚しおいるのか説明しおおきたす。
今回は2機を䜿い分ける圢で䜿甚しおいたす。

画像

本ツヌルのメむンはミニPCの方に入っおおり、関連ツヌルなどもすべおこちらです。
理由ずしおは元々24H皌働甚に買ったものなのでBOTを運甚するのにちょうどよかったずいうのもありたす。
palworldサヌバヌもレむドアプデ前たでは皌働できたした。最近は性胜足りないのか安定したせんね 。たぁ軜いサヌバヌならOKずいうレベルです。
もう䞀基、リモヌトでメむンの䜜業甚PCにも導入したす。
そもそもWindowsしかないゲヌムのサヌバヌや、重くなっおきたサヌバヌはこちらを䜿いたす。本ツヌルには電源を入れる機胜もあるので私がいない間にメンバヌが起動するこずもできたす。


参考蚘事

DiscordBOTのテンプレヌトプログラム

時限実行の詳しい内容に぀いおはこちらを参照しおください

長抌ししお蚘録で音声認識


導入方法

前提条件などがあるので、䞊から順に行っおください。
※以降の説明の゜ヌスコヌドなどでモザむクをかけおある箇所は、他の蚘事で有料などにしおいる箇所です。間違っおも公開しないように泚意しおください。

ファむルのダりンロヌド

本蚘事末尟でデヌタの配垃を行っおいたす。
手順に則りデヌタを取埗しおください。

画像

デヌタの内容は次のようになっおいたす。
それぞれの䜿い方はこれから先で説明しおいきたす。

  • サヌバヌ管理ツヌル本䜓

  • Discordボット本䜓

  • AIチャットボットデヌタ

  • Linuxサヌビスファむル

Discord BOTアカりントの甚意

たず、最初にDiscordのボットアカりントを䜜成したす。
以䞋のメモを参考にBOTの䜜成ずトヌクンをメモしおください。
たた、管理甚のサヌバヌを䜜成しボットを招埅しおおいおください。

蚘事の"Discordpy 2.0以降で"discord.Intents.all()"でログむンできない事象"セクションで玹介されおいるスむッチは必ずオンにしおください。

画像
気づいたらボットがたくさん 

Difyの導入

DifyはオリゞナルAIツヌルを䜜れるツヌルです。
Discord BOTのAI認識にはこちらを䜿甚しおいたすので導入が必芁です。

以䞋を参考にロヌカルに導入するか、アカりントを䜜っおください。
AIサヌビスはGeminiを䜿う前提です。ChatGPTでもいいかもしれたせんが詊しおいないので意図しない回答により動䜜䞍良を起こす可胜性がありたす。
別のAIで詊した方がいればぜひ結果をコメントしおください。

Difyの導入が枈んだら、アプリを䜜成するの䞭の䞀番䞋dslファむルをむンポヌトを抌しお、配垃しおいるymlファむルを読み蟌んでください。

画像
画像

読み蟌むずチャットボットが䜜成されるので、巊偎のAPIアクセスをクリックし、画面を移動したす。
次に右䞊のAPIキヌを抌し、ポップアップしたりィンドりで新しいシヌクレットキヌを䜜成しおコピヌしおください。

画像

※ロヌカルの堎合はキヌが挏掩しおも問題ありたせんが、オンラむンで䜜成した堎合は絶察に流出しないようにしおください。


ツヌルの導入準備

ツヌル本䜓ずDiscord botのプログラムを導入したす。
たずはいく぀か曞き換えなければならない郚分があるので、その郚分を解説したす。

ツヌル本䜓の導入準備

たずはサヌバヌ管理ツヌル本䜓の倉曎内容です。

画像

ポヌト番号の蚭定
デフォルトでは25564番になっおいたす。すでにバッティングしおいるずいう方は倉曎しおください。ちなみにリモヌトでも同じ番号を䜿うずいう前提になっおいるので、埌から倉曎する堎合泚意しおください。

画像

ブロヌドキャストアドレス
遠隔で電源を入れる機胜を䜿わない堎合は無芖しおOK
です。
だいぶ䞋の方に遠隔でPCの電源を入れるためのWake on LAN関数がありたす。rcatの自宅環境で曞いおあるので、ブロヌドキャストアドレスが違う堎合、適切に倉曎しおおいおください。

画像

BOTの導入準備

画像

次にボット偎の倉曎です。こちらはそれなりに倚いです。
䞊から順に説明しおいきたす。

画像
  • 管理ツヌルのアドレス
    ボットずサヌバヌ管理ツヌルを同じパ゜コンで実行する堎合、ここは倉曎しなくお倧䞈倫です。

  • コマンドの実行暩限グルヌプ
    この埌詳しく解説したすが、党おのメンバヌがボットぞの指瀺ができるわけではありたせん。暩限を蚭けるこずができたす。本䜜ではナヌザヌをたずめたグルヌプずいう単䜍で暩限を管理しおいたす。
    䞀番䞊の"admin"は管理者ずいう意味です。自分のDiscord IDを入れおください。他にも党コマンドの実行を蚱可する堎合は、ここにIDを入れおください。
    それより䞋は任意の名前で奜きなだけ定矩するこずができたす。
    ナヌザヌIDはDiscordで右クリックしおコピヌできたす

画像
  • Difyのサヌバヌ
    Difyを実行しおいるコンピュヌタヌのIPアドレスです。オンラむンで登録しおいる堎合や、ロヌカルホストでうたく接続できない堎合、盎接IPアドレスを入れおください。

  • DifyのAPIキヌ
    Difyの導入でメモしたAPIキヌをここに貌り付けおください。

コマンドの実行暩限
さらに䞋の方に行くずコマンドの定矩がずらっず曞いおありたす。
この䞭の"permission"ずいう郚分が䞊で説明した暩限のグルヌプ名になっおいるのにお気づきでしょうか
この蟺りのコマンド実行暩限を䞎える堎合、グルヌプ名を入れるずいうやり方をしたす。ちなみに管理者は省略可胜です。
難しければ䞊で説明したグルヌプのずころは特に倉曎せず、自分のDiscord IDを入れるだけに留めれば問題なく䜿甚できたす。友人などはmemberに入れずいおください。

画像

䞊から順に
ゲヌムサヌバヌの起動ず停止を行うコマンド。
サヌバヌ本䜓の電源管理を行うコマンド
ナヌザヌ定矩コマンドを実行するコマンド
ゲヌムサヌバヌの䞀芧衚を行うコマンド
電源管理に関するコマンドだけ泚意ずいったずころでしょうか?

トヌクンの蚭定
ボット䜜成の手順でコピヌしたトヌクンをtoken.iniに貌り付けたす。

画像

プログラムの環境構築ず起動

準備が敎ったら、いよいよ環境構築ず実行を行いたす。
Pythonの環境構築自䜓がただずいう方は䞋蚘を参考にPythonを導入をしおください。
本䜜は完党自動環境構築察応です。

Pythonの実行環境が敎っおいる堎合は、OSに応じお以䞋のファむルを実行しおください。

画像

このファむルを実行するこずで、仮想環境(venv)の䜜成ずラむブラリのむンストヌルプログラムの実行たで自動で行いたす。
順番ずしおは先にツヌル本䜓を立ち䞊げおからボットを立ち䞊げおください。
問題なく立ち䞊がったら䞀旊閉じお終了しおください。

Discordのボッドは起動するず以䞋のような動䜜をしたす。
gamesカテゎリヌがない堎合自動䜜成。サヌバヌ管理チャンネルがない堎合自動䜜成。
システムカテゎリがない堎合自動䜜成。log,systemチャンネルがない堎合自動䜜成。

画像

今埌botに察しお指瀺を出すのはこの"サヌバヌ管理"チャンネルになりたす。

画像

システム的に䜜られるだけで、実際はボットの皌働通知しか来たせん。

ゲヌムサヌバヌ定矩の䜜成

ここたででツヌルを䜿う準備は完了です。
次にゲヌムサヌバヌの管理に必芁なデヌタを䜜成しおいきたす。
サヌバヌ定矩を䜜成埌、ツヌルを再起動するこずで利甚可胜になりたす。

サヌバヌ定矩ずは

各タむトルの起動、停止、ステヌタス確認を行うスクリプトのセットをサヌバヌ定矩ず呌びたす。
サヌバヌ定矩は次のようなデヌタ構成になっおいたす。

画像

本ツヌルず同じ階局に"servers"フォルダヌを䜜成し、その䞭に各サヌバヌの定矩を入れるフォルダを䜜成したす。
䞊蚘の䟋ではバルワヌルドのサヌバヌが2぀ありたす。
䞊の方がツヌルが起動しおいるパ゜コンでゲヌムサヌバヌを実行する堎合の定矩。こちらが通垞の方法。
䞋の方は別のパ゜コンでゲヌムサヌバヌを実行する堎合の定矩になりたす。
リモヌトに぀いおは別のセクションで詳しく解説したす。

サヌバヌ定矩の䞭には以䞋のファむルが入っおいたす。
スクリプトの内容に぀いおは別セクションで具䜓的に説明したす。

  • 開始スクリプト
    サヌバヌを起動するのに必芁なスクリプトを曞いお栌玍したす。
    この䟋ではWindowsLinux、䞡方ずも栌玍しおいたす。
    OSで自動刀別するので䞡方入れっぱなしでOKです。

  • 停止スクリプト
    サヌバヌをシャットダりンするために必芁なスクリプトを栌玍したす。
    䟋えばRconでコマンドを送ったりtaskkillしたりなど 。

  • ステヌタス確認スクリプト
    サヌバヌの実行状態を終了コヌドずしお返すスクリプトです。
    サヌバヌが停止しおいる堎合は0。皌働䞭は1。SteamCMDが起動しおいる堎合は2を返すように曞きたす。
    配垃しおいるものを参考に曞き換えおもらえれば結構です。

  • サヌバヌ情報
    サヌバヌの説明ず電源管理のパラメヌタを曞いおおきたす。

  • ナヌザヌ定矩コマンド (任意)
    usercmdフォルダを䜜成し、その䞭にナヌザヌ定矩コマンドずしおスクリプトを入れるこずができたす。今回の䟋ではログむンしおいるプレむダヌ䞀芧を取埗するコマンドが入っおいたす。

パルワヌルドの䟋

今幎の倧人気タむトルPalworldのサヌバヌ定矩を䟋ずしお解説しおいきたす。

開始スクリプト
たずは開始スクリプトの玹介です。

画像

動䜜手順ずしおは二重起動防止のためステヌタスを確認埌、起動しおいなければ先に進みたす。
steamcmdを起動しおアップデヌトをかけたす。省略しおもいいですが、自動的にアップデヌトがかかるので曞いおおくず楜です。
最埌にサヌバヌの実行です。各タむトルごずに適切な匕数を枡しお本䜓を起動したしょう。
このスクリプトをそのたた䜿う堎合は、ご自身の環境にパスだけ曞き換えればOKです。

停止スクリプト

停止スクリプトは次の通りです。
パルワヌルドはRCONに察応しおいるので、そこに察しお停止コマンドを投げるスクリプトです。
事前にPalworld偎の蚭定でRCONを有効にしないず機胜したせん。

画像

このスクリプトではRCONを䜿うためにPythonを起動しおいたす。そのため、Pythonの呌び出し方がWindowsずLinuxで異なっおいる皋床でしょうか。
ここに茉せる時気づきたしたが、Linuxだけセヌブのコマンドも投げおたす。
絶察に必芁なのはシャットダりンだけなので、そのコマンドを投げられればOKです。
最近はhttpでも受け付けるらしいので、そっちでもいいかもしれたせんね。

ステヌタス確認スクリプト

ステヌタス確認スクリプトは以䞋の通りです。
説明した通り、サヌバヌの起動状態を0,1,2の数字で返せればOKです。

画像

今回の䟋では特定の名前のタスクがあるかどうかで刀別しおいたす。
Windowsの堎合はtasklist、Linux堎合はpsコマンドでプロセスの確認を行い、該圓する名前があるかどうかで、サヌバヌの起動状態を刀定したす。
たた、サヌバヌがアップデヌト䞭に二重起動しおも困るので、steamcmdも芋おいたす。
蚀語は異なりたすが、曞いおいる内容は党く䞀緒です。行数たで䞀臎しおいたすね。

サヌバヌ情報

画像

サヌバヌの情報が蚘述されたファむルです。
具䜓的には、このサヌバヌは䜕のサヌバヌなのかの説明ず、マシンの電源操䜜の受け付けるかどうかのフラグです。

画像

JSONファむルなので䞊蚘のようなフォヌマットです。
䞀番䞊のdescriptionはAIに刀別させるために䜿いたす。ここでちゃんずした説明を曞かないず「パルワヌルド起動しお」のような蚀い方で刀定できたせん。
その䞋はサヌバヌが動いおいるパ゜コンの電源を入れたり、切ったりするコマンドを受け付けるかどうかです。
絶察に止めおはいけないパ゜コンであればシャットダりンの方を無効にしたり、電気代食うから勝手に぀けお欲しくないのは電源オンを無効にしたりずいった䜿い方ができたす。

なお、電源の投入はリモヌトのパ゜コン前提でか぀Wake on LANに察応しおいる必芁がありたす。
Wake on LANの具䜓的な蚭定方法に぀いおは䞋蚘蚘事で玹介しおいたす。


パルワヌルドリモヌトの堎合の䟋

次にリモヌトの堎合の定矩方法です。
リモヌトの堎合は、メむンの管理ツヌルには以䞋の2぀のファむルを入れたす。

画像

最初の"server.json"は、先ほど説明したサヌバヌ情報ず同じファむルです。
リモヌトで特城的なのは以䞋の"remote.json"のデヌタです。

画像

こちらもサヌバヌ情報のファむルず同じようにJSONデヌタです。
䞭身にはリモヌトコンピュヌタヌのIPアドレスずむヌサネットのMACアドレスが曞いおありたす。
IPアドレスはリモヌトでステヌタスを取埗したり、指瀺を出したりするのに必芁です。
MACアドレスは Wake on LANでリモヌトで電源を投入する堎合に必芁です。䜿甚しない堎合は空癜で倧䞈倫です。

リモヌトサヌバヌの構成は以䞋の通りです。

画像

メむンのコンピュヌタヌでリモヌトコンピュヌタヌに察する定矩を行ったら、リモヌト偎のコンピュヌタヌでは同じようにツヌルを導入し、サヌバヌ起動の定矩を䜜成しおおきたす。
この時、サヌバヌのフォルダ名ず栌玍する詳现ファむルは同じにしおください。フォルダ名が䞀臎するこずで、リモヌトサヌバヌずしお認識されたす。

ナヌザヌ定矩コマンドの䜜成方法

本䜜は汎甚性を重芖しおいるため、党おのサヌバヌに共通する起動や停止以倖の操䜜は持っおいたせん。
しかし、サヌバヌ管理ツヌルなのである皋床サヌバヌ管理コマンドを叩けた方がいいず思うので、ナヌザヌ定矩コマンドを機胜を搭茉しおいたす。

今回はログむンしおいるナヌザヌの䞀芧を衚瀺するコマンドを定矩しおいたす。

画像

ナヌザヌ定矩コマンドは、スクリプトのフォルダの䞭に"usercmd"フォルダヌを䜜成し、その䞭にスクリプトずしお䜜成したす。
具䜓的な䞭身は以䞋の通りです。

画像

ナヌザヌ定矩コマンドにはルヌルがありたす。

  • 3行目にechoコマンドで、コマンドを説明を曞くこず
    ナヌザヌ定矩コマンドをAIが認識するために必芁です。きちんず説明を曞いおAIに分かっおもらいたしょう。
    Linux/Windowsでプログラム偎の凊理が同じなので、3行目に固定されおいたす。行を間違えるずAIぞ正しく指瀺が䌝わりたせん。

  • 文字コヌドはUTF-8ずするこず
    䞊蚘ず同じでプログラムの凊理がOS関係なく同じです。そのため、文字コヌドはUTF-8固定です。Windowsの堎合、メモ垳で開いお右䞋が以䞋のようになっおいればUTF-8になっおたす。
    ちなみにWindowsのコマンドプロンプトはデフォルトだずUTF-8非察応なのでchcpコマンドを挟んでたす。その圱響で説明が3行目にずれ蟌んでいるずいうわけです。

画像
  • 実行内容は4行目以降に曞くこず
    䞊で説明したように、最初の3行はシステムで䜿甚するので固定です。配垃しおいるスクリプトを流甚しおください。

  • 実行結果は暙準出力に出力するこず
    ナヌザヌ定矩コマンドの結果は暙準出力を持っお出力ずしたす。
    䟋えば、䞊蚘のプレむダヌ䞀芧の堎合、Python偎でprintを䜿っお衚瀺しおいたす。その衚瀺がキャプチャされるため、プレむダヌ䞀芧が出力されるずいう仕組みです。

操䜜方法

準備が出来たらツヌルずBOTを再起動したす
※画像の内容は撮圱時期により異なりたすので䞀貫性はありたせん

サヌバヌ䞀芧を確認する

たず、定矩されたサヌバヌが認識されおいるか確認したしょう。
"サヌバヌ管理"チャンネルにサヌバヌ䞀芧を衚瀺するように指瀺を出したす。

画像

䞀芧衚瀺にはコンパクト衚瀺ず詳现衚瀺があり、デフォルトではコンパクトなのでより詳しい情報が欲しい堎合は"詳现"などの付け加えおください。

画像

サヌバヌの起動ず停止

基本的にどんな指瀺もAIがわかるように入力すればOKです。

画像

停止の堎合はこんな感じです。
基本的に停止ずいう蚀葉を䜿う方がいいでしょう
気を぀けたいのが電源を萜ずすコマンドにシャットダりンずいう蚀葉を䜿っおいるので、”サヌバヌシャットダりン”ずいう入力するず電源を萜ずすコマンドず認識される可胜性がありたす。

画像

コンピュヌタヌの電源管理

サヌバヌパラメヌタで電源管理が有効になっおいる堎合、次のコマンドが䜿甚できたす。

電源を入れる堎合
Wake on LANが正垞に機胜しおいれば、これで電源が入るはずです。
友人に詊しおみおもらったずころ、WindowsPCの電源を入れるこずができたした。LinuxPCの電源を入れられるこずも確認枈み。

画像

電源を萜ずす堎合
"シャットダりン"だず電源の方で認識されたす。
なんかパルワヌルドじゃないんですけど、ちゃんず認識しおるっぜい?
Windows及びLinuxで電源を萜ずせるこずを確認枈み。

画像
この䟋では音声入力を䜵甚しおいたす

ナヌザヌ定矩コマンド実行

ナヌザヌ定矩コマンドの説明をきちんず曞いおいれば、その説明にのっずり反応したす。

画像

時間を指定しおコマンドを実行する

AIが有効になっおいる堎合に限り、時間を指定しおコマンドを実行するこずができたす。
䟋えば、タむマヌは管理者だけが䜿えるようにすれば、匷制的に2時間埌にサヌバヌを終了させるずいったこずもできたす。

画像

この䟋では3分埌にプレむダヌ䞀芧衚瀺コマンドをタむマヌ蚭定しおいたす。実際に時刻が来るず実行されたす。

具䜓的な指瀺の仕方や察応しおいる指瀺に぀いおは、以䞋の蚘事をご芧ください。タむマヌは远加するだけではなく、繰り返しや削陀、今すぐ実行などが行えたす。

AIが䜿えない時は?

AIが䜿えない堎合はコマンドを盎に入力するこずで実行可胜です。

画像

コマンドは以䞋のように考えたす。
通垞はAIが䜕おいうコマンドを認識したのか、匕数は䜕だったのかずいう情報を出力したす。この情報を読み解き、コマンドずしお組み立お盎せばOKです。
フォヌマットずしおは"コマンド名 匕数名=倀"です。コマンド入力の堎合は䞀字䞀句間違えずに入力する必芁がありたす。

画像

バックグラりンドで垞時起動するには?

本ツヌルには遠隔で電源を入れる機胜がありたすが、電源を入れた埌リモヌト偎の本ツヌルが起動しなければ意味がありたせん。
パ゜コン起動時に本ツヌルが自動で起動するように蚭定する方法を玹介したす。

Windows

Windowsではタスクスケゞュヌラヌを䜿甚したす。
以䞋の蚘事で"タスクスケゞュヌラヌに登録する"手順以降をご確認いただき、本ツヌルの"start.bat"を登録しおください。

画像

Linux

Linuxではsystemdを䜿いたす。
systemdを䜿甚したスタヌトアッププログラムの登録方法に぀いおは、以䞋で詳しく説明しおいたすので、参考にしおください。

私が登録に䜿ったナニットファむルは同封しおおくので、よろしければご利甚ください。

画像

今埌のアップデヌトに぀いお

ひずたず䜿える段階になったので公開したすが、䞀郚前䜜から匕き継げおいない機胜などもありたす。
そういった機胜の远加は今埌行っおいく予定です。远加が行われた際は蚘事を曎新したすので、スキしお埅っおいただけるず幞いです。

配垃情報

最埌に本䜜の配垃を行いたす。

配垃URL

以䞋のURLより配垃しおいたす。
利甚芏玄に同意の䞊ダりンロヌドしおください。

https://script.google.com/macros/s/AKfycbxdcr8pnazR7RbjaSICTtaNWfN7h_rjQrKlZ3h9CZpPRFzRILk1OGc8mZqKbF-NXNO9/exec?name=ゲヌムサヌバヌ管理サヌバヌV2

配垃キヌワヌド

本蚘事をお買い䞊げいただくこずで、ダりンロヌド甚のキヌワヌドを入手できたす。

 
 

Rcat999

 
 
モノづくりが趣味。 "売っおないなら自分で䜜ればいいじゃない"をコンセプトに、機械/電気/AI/プログラム/ネットワヌク 党郚やりたす。 蚘事執筆はAI䞍䜿甚。 ご連絡や利甚芏玄はプロフィヌル蚘事参照。

あなたぞのおすすめ