投稿日:

Minecraft Server Console Expansion

Minecraft の 鯖主の皆さん、 時にこうは思いませんか?

「指定時間に、Serverを停止させたい・・・」 とか、
「一定時間ごとに、Save-all コマンドを入力したい」とか!

そんな思いに応える為のソフトウェアを開発中です!

とまぁ? 前置きは置いておいて、実際に何をしてるかって話。

動作説明

コマンドの自動入力に必要なのは、Serverプロセスの標準入力を握ることです。

これには、プロセスの名前やPIDを使い、プロセスを握る方法など考えられます。

しかし、もっと確実な方法として「自身の子プロセスとしてServerを起動する」という方法があり、こちらを採用しました。

実装はこちらを参考にしました。

後は、リダイレクトしたServerの標準入力に対してタイマー等を使ってコマンドを投げれば完成です!

ね?簡単でしょ?

だいたい、そんな感じ