【PMMP】鯖を再起動させる!

簡素に纏めていきます。


■必要な物

ASR
・start.sh又はstart.cmd


■編集する



・Start.cmdの場合
@echo off
TITLE Pocketmine-MP: Auto restart
cd /d %~dp0
netstat -o -n -a | findstr 0.0.0.0:19132>nul
if %ERRORLEVEL% equ 0 (
    echo Your server is running.
    goto :loop
) ELSE (
    echo Starting your PocketMine-MP server.
    goto :StartPM
)

:loop
echo Checking if server is online…
PING 127.0.0.1 -n 10 >NUL

netstat -o -n -a | findstr 0.0:19132>nul
if %ERRORLEVEL% equ 0 (
    echo Server is running.
    goto :loop
) ELSE (
    echo Starting PocketMine-MP in 10 seconds…
    PING 127.0.0.1 -n 10 >NUL
    goto :StartPM
)

:StartPM
if exist bin\php\php.exe (
    set PHP_BINARY=bin\php\php.exe
) else (
    set PHP_BINARY=php
)

if exist PocketMine-MP.phar (
    set POCKETMINE_FILE=PocketMine-MP.phar
) else (
    if exist src\pocketmine\PocketMine.php (
        set POCKETMINE_FILE=src\pocketmine\PocketMine.php
    ) else (
        echo “Couldn’t find a valid PocketMine-MP installation”
        pause
        exit 1
    )
)

#if exist bin\php\php_wxwidgets.dll (
#    %PHP_BINARY% %POCKETMINE_FILE% –enable-gui %*
#) else (
    if exist bin\mintty.exe (
        start “” bin\mintty.exe -o Columns=88 -o Rows=32 -o AllowBlinking=0 -o FontQuality=3 -o Font=”DejaVu Sans Mono” -o FontHeight=10 -o CursorType=0 -o CursorBlinks=1 -h error -t “PocketMine-MP” -i bin/pocketmine.ico -w max %PHP_BINARY% %POCKETMINE_FILE% –enable-ansi %*
    ) else (
        %PHP_BINARY% -c bin\php %POCKETMINE_FILE% %*
    )
#)
goto :loop



・Start.shの場合
#!/bin/bash
DIR=”$(cd -P “$( dirname “${BASH_SOURCE[0]}” )” && pwd)”
cd “$DIR”

DO_LOOP=”yes”

while getopts “p:f:l” OPTION 2> /dev/null; do
case ${OPTION} in
p)
PHP_BINARY=”$OPTARG”
;;
f)
POCKETMINE_FILE=”$OPTARG”
;;
l)
DO_LOOP=”yes”
;;
\?)
break
;;
esac
done

if [ “$PHP_BINARY” == “” ]; then
if [ -f ./bin/php5/bin/php ]; then
export PHPRC=””
PHP_BINARY=”./bin/php5/bin/php”
elif type php 2>/dev/null; then
PHP_BINARY=$(type -p php)
else
echo “Couldn’t find a working PHP binary, please use the installer.”
exit 1
fi
fi

if [ “$POCKETMINE_FILE” == “” ]; then
if [ -f ./PocketMine-MP.phar ]; then
POCKETMINE_FILE=”./PocketMine-MP.phar”
elif [ -f ./src/pocketmine/PocketMine.php ]; then
POCKETMINE_FILE=”./src/pocketmine/PocketMine.php”
else
echo “Couldn’t find a valid PocketMine-MP installation”
exit 1
fi
fi

LOOPS=0

set +e
while [ “$LOOPS” -eq 0 ] || [ “$DO_LOOP” == “yes” ]; do
if [ “$DO_LOOP” == “yes” ]; then
“$PHP_BINARY” “$POCKETMINE_FILE” $@
else
exec “$PHP_BINARY” “$POCKETMINE_FILE” $@
fi
((LOOPS++))
done

if [ ${LOOPS} -gt 1 ]; then
echo “Restarted $LOOPS times”
fi



【Android限定】マイクラワールドを移行する

質問がありましたので急遽まとめさせて頂きました(^ω^)

Dropbox垢が必要となります。
ESファイルエクスプローラーを導入しておきましょう。
登録はこちら

0.dropbox垢とファイルエクスプローラーを紐付する。
新規をタッチしログインしましょう。

1.マイクラワールドをdropboxにバックアップする。
/sdcard/games/com.mojang/minecraftWorlds/へとアクセスしましょう。
其処に存在するフォルダがワールドデータです。

image

フォルダをコピーし…

image

貼り付けます。

2.新端末にて同様にログインし新しい端末に貼り付ける。
コピーをおし….先程と同様のフォルダにコピーします。

これで完了です!お疲れ様!