Lubuntu 16.04LTSでMinecraft③ 起動ツイートを自動投稿
メモ書き。忘れないうちに。
鯖参加者から、マイクラ鯖が起動しているかどうか聞かれることが多いので、見ればわかるようにしたいと思いました。
具体的には、
専用にTwitterアカウントを作り、鯖を起動するシェルスクリプトに組み込んで一回の操作でツイートから鯖起動まで行う。
がんばりましょう。
ターミナルから投稿できるようにするべく、こちらを使わせていただきました。
ありがとうございました。
やったこと
git clone https://github.com/ShellShoccar-jpn/kotoriotoko.git
cp -R ./kotoriotoko ./ServerMinecraft/
cd ./ServerMinecraft/kotoriotoko/CONFIG
cp COMMON.SHLIB.SAMPLE COMMON.SHLIB
vi COMMON.SHLIB
アカウント情報に書き込み。
API KeyとかはTwitter Devで登録しましょう。この辺たぶんあとでもわかるしggればなんとかなる
vi ./start.sh
1 #!/bin/sh
2 LANG=C
3 nowdate=`date '+%y/%m/%d %r'`
4 on="VIERmk2 is starting"
5 off="VIERmk2 is stopped"
6 ./kotoriotoko/BIN/tweet.sh "[${nowdate}] ${ on}"
7 java -Xmx2048M -Xms1024M -jar minecraft_server.1.9.jar nogui
8 ./kotoriotoko/BIN/tweet.sh "[${nowdate}] ${ off}"
これで起動時に「現在時刻+起動メッセージ」をツイートして鯖を起動し、鯖内でstopコマンドを発行し鯖が終了すると「現在時刻+終了メッセージ」をツイートする。
先日ロケールをいじってしまったからか、日本語のツイートができない。
鯖状態お知らせアカウントはこちら→https://twitter.com/C_S_Phantom