Terrariaとは何ですか?
二次元マインクラフトです。ぶっちゃけマイクラより奥が深い気がしますし、バニラ状態ならばこっちの方が濃いので、めっちゃおもろいと思います。
どんなゲームですか?
こんなゲームです。これはまだ掘ってるだけだけど、ボスが出てきたり貴重品を探し当てたりするから楽しい。
ネタ画像
旧バナー:
新バナー:
コンセプトアート1:
コンセプトアート2:
登録サイト
いっしょにプレイするには?
JAPAN CLANのDiscrod ServerにConnectして音声チャット内で声をかけてくれればいっしょにプレイできます。JAPAN CLANのサーバーでいっしょにワイワイプレイしよう!
for Linux / Terraria init.d script
マイクラ鯖のinit.dスクリプトを改造して作った。動かなかったら教えてね。
コードを見るには3点リーダーをクリック
...
#!/bin/bash
### BEGIN INIT INFO
# Provides: terraria-server
# Required-Start: $local_fs $remote_fs screen-cleanup
# Required-Stop: $local_fs $remote_fs
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Terraria Server Init.d
# Description: Starts the Terraria Server
### END INIT INFO
#Settings
USERNAME='terraria'
SERVICE='./TerrariaServer.bin.x86_64'
OPTIONS=' -config ./serverconfig.txt'
MCPATH="/home/$USERNAME/1353/Linux"
HISTORY=1024
SCRNAME="tr-"$USERNAME
INVOCATION="$SERVICE $OPTIONS"
ME=`whoami`
as_user() {
if [ $ME == $USERNAME ] ; then
bash -c "$1"
else
su - $USERNAME -c "$1"
fi
}
mc_start() {
if pgrep -u $USERNAME -f $SERVICE > /dev/null
then
echo "$SERVICE is already running!"
else
echo "Starting $SERVICE..."
cd $MCPATH
as_user "cd $MCPATH && screen -h $HISTORY -dmS $SCRNAME $INVOCATION"
sleep 7
if pgrep -u $USERNAME -f $SERVICE > /dev/null
then
echo "$SERVICE is now running."
else
echo "Error! Could not start $SERVICE!"
fi
fi
}
mc_stop() {
if pgrep -u $USERNAME -f $SERVICE > /dev/null
then
echo "Stopping $SERVICE"
as_user "screen -p 0 -S $SCRNAME -X eval 'stuff \"say SERVER SHUTTING DOWN IN 10 SECONDS. Saving map...\"\015'"
sleep 10
as_user "screen -p 0 -S $SCRNAME -X eval 'stuff \"exit\"\015'"
sleep 7
else
echo "$SERVICE was not running."
fi
if pgrep -u $USERNAME -f $SERVICE > /dev/null
then
echo "Error! $SERVICE could not be stopped."
else
echo "$SERVICE is stopped."
fi
}
#Start-Stop here
case "$1" in
start)
mc_start
;;
stop)
mc_stop
;;
restart)
mc_stop
mc_start
;;
status)
if pgrep -u $USERNAME -f $SERVICE > /dev/null
then
echo "$SERVICE is running."
else
echo "$SERVICE is not running."
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart \"server command\"}"
exit 1
;;
esac
exit 0