- 他にやる事があるのに、minecraft がやめられない。
- minecraft を始めたら、気がついたら朝を迎えてしまう。
- いっそセーブデータを消してしまえば、楽になれるかもしれない。
minecraft をやっていて、そんな気持ちになった事があるならば、 とりあえずこのシェルを crontab にぶち込むといいかもしれません。
- 制限時間が来ると、Minecraft プロセスを終了します。
- 自分の覚悟のほどを、覚悟レベルで示す事が出来ます。
制限時間をすぎてプレイしてしまったときに、セーブデータをどう扱うかを設定します。 自分を戒める事もできず、Minecraft を続けてしまうなら、いっそセーブデータを消す事もためらわない。そんな気持ちです。
大丈夫、自分が決めた時間までに、Minecraft を終了すればいいのです。
覚悟レベル 0 : 全く覚悟が足りません。
- 制限時間がくると、Minecraft を終了します。
覚悟レベル 1 : 少し覚悟する事が出来たようです。
- Minecraft 開始時に、セーブデータのバックアップを作成します。
- 制限時間が来るとセーブデータを削除します(が、それまでプレイしていたデータが消えるだけです)。
覚悟レベル 2 : 覚悟を決めたようですね。
- 制限時間が来るとセーブデータを削除します。
- バックアップフォルダも全て削除します。
実行権限を与えて、お好みの感覚で cron で定期実行するように設定してください。
スクリプト内の値を編集してください。
変数名 | 内容 | デフォルト値 | 備考 |
---|---|---|---|
limit_time | 制限時間 | 7200 | 単位は秒 |
kakugo_lv | 覚悟レベル | 0 | 覚悟のほどを示せます |
save_dir | セーブデータ保存場所 | ${HOME}/Library/Application\ Support/minecraft/saves | |
bk_dir | バックアップ保存場所 | ${HOME}/killcraft |
このスクリプトで貴方のデータがどのようになっても、責任を負いかねます。
- 事前通知機能は欲しいかも
- 実行時間が微妙。ps コマンドで取得する TIME は、STATE が R になっているときしか増加しない?