熱暴走のきろく。

自分の興味があることに関して書いていきます。主にPC関連、特にソニー。

Lubuntu 16.04LTSでMinecraft③ 起動ツイートを自動投稿

メモ書き。忘れないうちに。

 

鯖参加者から、マイクラ鯖が起動しているかどうか聞かれることが多いので、見ればわかるようにしたいと思いました。

具体的には、

 

専用にTwitterアカウントを作り、鯖を起動するシェルスクリプトに組み込んで一回の操作でツイートから鯖起動まで行う。

 

がんばりましょう。

 

ターミナルから投稿できるようにするべく、こちらを使わせていただきました。

ありがとうございました。

qiita.com

やったこと

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ればなんとかなる

Twitter Developers

 

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