運用ドキュメント のバックアップの現在との差分(No.62)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2020-06-11T11:47:10+09:00","default:gorogoro","gorogoro")
#author("2022-10-01T13:17:59+09:00","default:gorogoro","gorogoro")
#nofollow
#norelated

* ネットワーク構成図 [#y546fedb]
#ref(./ネットワーク構成図.png,64%)

#contents

* バックアップ電源装置のバッテリの定期交換について [#u0aa3856]
- ごろごろ鯖で使用してるUPSはAPCのRS 400です。
#ref(./バッテリの定期交換について - APC.png,64%)
引用 https://www.apc.com/jp/ja/faqs/FA53025/

* Windows(Server製品以外)では鯖は開けない?? [#n819c302]
- ごろごろ鯖ではlinuxを使用しています
 2. インストールおよび使用権。
     c.制限。製造業者またはインストール業者、およびマイクロソフトは、本ライセンス条項において明示的に許諾されていない権利 (知的財産に関する法律に基づく権利など) をすべて留保します。たとえば、このライセンスは、次の行為に関してお客様にいかなる権利も与えるものではなく、お客様は次の行為を行うことはできません。
         (v) 本ソフトウェアをサーバーソフトウェアとして使用することもしくは商業的ホスティング用に使用すること、本ソフトウェアをネットワークを介して複数のユーザーが同時に使用できるようにすること、本ソフトウェアをサーバーにインストールしてユーザーがリモートアクセスできるようにすること、または本ソフトウェアをリモートユーザーのみが使用する目的でデバイスにインストールすること。

引用 https://www.microsoft.com/en-us/Useterms/Retail/Windows/10/UseTerms_Retail_Windows_10_japanese.htm

* Oracle JDKの有償化 [#fabcd590]
- Oracle JDKは商用利用について有償化しているようです。同社のOracle OpenJDKを利用した方が良い場合があるかもしれません。鯖のプラグインで利用するJDKは有名な統合開発環境Eclipseの標準となっている[[AdoptOpenJDK:https://adoptopenjdk.net/]]へ移行中です。
 2019年4月16日のリリースより、Oracle JDKのライセンスが変更されました。
 新しいライセンス、Oracle Technology Network License Agreement for Oracle Java SEは、これまで提供してきた過去のバージョンのJDKのライセンスと大きく異なります。新しいライセンスでは、個人での利用や開発での利用などには無償で使用できます。しかし、以前のOracle JDKライセンスで許可されていたその他の目的には使用できなくなっている可能性があります。これらの製品をダウンロード、使用する前にライセンスの内容を十分にご確認ください。 FAQも合わせてご確認下さい。
 商用ライセンスおよびサポートは低コストのJava SE Subscriptionでご利用いただけます。
 また、オラクルは jdk.java.net で最新のOpenJDKリリースをオープンソースの GPL ライセンスで提供しています。

引用 https://www.oracle.com/jp/java/technologies/javase/documentation.html

* ONU配下の接続することのできる製品について [#dd60fc04]
- 光回線に接続する(ONU配下の)端末は市販のLayer2のスイッチングハブを接続して分岐すると違法になる場合があります。ONU配下の端末は、電気通信事業法第52条の順守を明示した技適マーク(JATE適合認定)を取得した機器である必要があります。また、電気通信事業法第69条違反になる可能性がある。技適マークの近くに表示されてるアルファベットはRが無線でTが有線っぽい。

* 電気通信事業法について [#f09a8331]
- ごろごろ鯖は電気通信事業法の届出を行っております。警察に届け出の必要な異性紹介・マッチングサイトなどの出会い系サイトではありませんが、クローズドチャットと判定される可能性があるメッセージ機能があるためです

 電気通信事業参入マニュアル[追補版] 11ページ
 (1)登録⼜は届出を要する事例 
 ・利⽤者間のメッセージの媒介
 (サービスの⼀部として提供するものを含む。) 
 通販サイトやマッチングサイト等におけるモノやサービスの売買や仲介等に際して、利⽤者間のメッセージのやり取りを媒介するものをいう。
 なお、提供するサービスが利⽤者間のメッセージの媒介のみではない場合であっても、サービスの⼀部として利⽤者間のメッセージの媒介を⾏う機能を提供している場合は、登録⼜は届出を要する電気通信事業と判断される。 
 ・クローズド・チャット
 サイト上にチャットルームを開設し、アクセスした利⽤者と不特定の会話希望者とをマッチングした上で、両者間のみに閉じた会話等を媒介するものをいい、登録⼜は届出を要する電気通信事業と判断される。
 ・出会い系サイト
 交際に関する情報等をインターネット経由で閲覧できる状態に置き、その情報に係る異性交際希望者等に対する利⽤者からのメッセージを電⼦メール等を⽤いて媒介するものをいい、登録⼜は届出を要する電気通信事業と判断される。 

引用 https://www.soumu.go.jp/main_sosiki/joho_tsusin/policyreports/japanese/misc/Entry-Manual/TBmanual02/entry02_01.pdf

* spigotのDMCA(米国著作権法 デジタルミレニアム著作権法)問題 [#g6235738]
 spigotはDMCA問題の回避のため直接、サーバープログラムのダウンロードはNGです。
 ビルドツールのBuildTools.jarをダウンロードして、自前でビルドしてサーバープログラムを作成してください。
 また、鯖起動時にeulaの同意を求められるため、熟読すること。

* プロバイダーや回線業者がサーバー開設を禁止している場合がある [#x18a6d0b]
 ケーブルテレビ会社などで提供されるインターネット接続回線ではサーバー開設が禁止されている場合があるので注意したほうがよさそうです。ごろごろ鯖ではサーバー開設しても問題ない回線及びプロバイダーを選択しております。

* 備忘録用 インターリンク様の帯域制限の例 [#x3541e3d]
- これはあくまでも例の為、日時や容量は適当な値で内容も最新ではありません。正しい最新情報はインターリンク様のページを参照すること
 
 【接続用ユーザー名        下りデータ通信量(2021年1月分)】
   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX    1777[GB]
 
 
 【帯域制御開始日】
  2021年2月17日(水)
 
 【帯域制御解除日】
  2021年3月24日(水)
 
 【帯域制御について】
 ・制御開始、および解除は、9時から17時30分の時間帯に行います。
 
 ・対象の接続用ユーザー名について、帯域制御の対象から外すことはできません。
 
 ・1ユーザーあたり、下りの通信量が月間1TB(1000GB)を超過した場合、帯域制御
   の対象になります。通信経路により混雑状況が違うため、1日30GB以下を目安に
   ご利用くださいますようお願いいたします。
 
 ・当月のデータ通信量が1TBを超過している場合、来月も引き続き帯域制御となります。
 
 ・1ユーザー当たり1日30GB以下にできない事情があれば、新しくZOOT NEXTを
  契約していただき、1ユーザー当たりのトラフィックを分散する運用をご検討ください。
 
 ・その他ご質問やご不明な点があれば以下をご覧ください。
 
  ▼大量データ通信制御に関するよくある質問
  https://faq.interlink.or.jp/qa/43
 
  ▼「ZOOT サービス」および「ZOOT NEXTサービス」における「公平制御」の改定について
  https://www.interlink.or.jp/support/news/info/20201101.html
 
                                   以上

* 稼働開始日&メンテ情報等 [#ia3232af]
- ごろごろ鯖 誕生日時
-- 2015/05/17 12:54:45

- UPS MAIN & SUB
-- バッテリー交換日:2019/10/01

- main
-- 購入日:2018/08/02(パーツバラバラに揃えた為、PCケースの購入日基準)

- sub
-- 購入日:2019/07/03(パーツバラバラに揃えた為、PCケースの購入日基準)

- 予備筐体
-- 購入日:2020/05/25(パーツバラバラに揃えた為、PCケースの購入日基準)

- web-main
-- 購入日:2017/09/29 14:00:00

- web-sub
-- 購入日:2017/09/13 01:48:59



* 実質運営費の内訳 [#qd720a86]
-- 月額2,506円(年額30,072円=鯖の運営費 年額97,632円 - もし鯖を運営してない場合の費用 年額67,560円)
&br;
&br;
- 鯖の運営費
-- mainサーバー+UPS本体 60W+5W(通常時5W/充電中15W) 1,217円
-- subサーバー 60W 1,124円 1カ月(31)に1日稼働させるとして 36円
-- web-mainサーバー+ルーター+ONU+ギガビットスイッチングHUB+UPS本体 20W+5W(通常時5W/充電中15W) 468円
-- エアコン(用途は常時25度設定し、鯖主と鯖を安定稼働させるため 費用はつけっぱなし時の目安) 1,500円
-- ドメイン+プロバイダ代(IP固定代を含む)+光ファイバー回線代 269+1,296+3,350=4,915円
--- 小計 1,217+36+468+1,500+4,915=月額8,136円=年額97,632円
&br;
&br;
- もし鯖を運営してない場合の費用
-- エアコン(基本的に寒すぎるので、つけっぱなしはしない予想⇒300円くらい安くしてみた。) 1,200円
-- プロバイダ代+光ファイバー回線代(インターネットは鯖を運営してなくてもやってる。) 1,080+3,350=4,430円
--- 小計 1,200+4,430=月額5,630円=年額67,560円

* 設備投資めも [#y3804e9e]

- 合計金額
- 合計金額累計

  655,997円
  739,586円

- 内訳

  151,285円(main)
  151,285円(sub)
  151,285円(予備筐体)
  179148円(main)
  179148円(sub)
  179148円(予備筐体)
  41,259円(web-main)
  41,259円(web-sub)
  13,966円(ups-main)
  13,966円(ups-sub)
  77,652円(router-main)
  14,040円(router-sub)
※サブや予備筐体はメイン機購入時の価格を参考にしています

- ごろごろ鯖メイン、サブ、予備筐体サーバーの構成
#ref(https://wiki.gorogoro.space/20200521_server_parts.png,200x200)
#ref(./20200521_server_parts.png,30%)
※上図に掲載されたパーツをほぼ使用しています。発売日から時間が経っている為、多少、価格が下落しています。
- https://www.amazon.co.jp/gp/product/B012Z0MT56/
- https://www.amazon.co.jp/gp/product/B0045FK6E6/
- https://www.amazon.co.jp/gp/product/B001JQ415E/
- https://www.amazon.co.jp/gp/product/B0771FH617/
- https://www.amazon.co.jp/gp/product/B01MXSI216/
- https://www.amazon.co.jp/gp/product/B004RJ6K4A/
- https://www.amazon.co.jp/gp/product/B072PWL5YF/
- https://www.amazon.co.jp/gp/product/B07969N2W9/
- https://www.amazon.co.jp/gp/product/B07MZ5LB7L/
- https://www.amazon.co.jp/gp/product/B01JA8M72Q/
- https://www.amazon.co.jp/gp/product/B014UYPEXE/
- 追加したパーツあり[[寄付について]]を参照

* macでポート転送 [#jd3188ae]
vi ~/.ssh/config
 Host host1.gorogoro.space
   HostName  192.168.100.100
   Port      22
   User     myuser1
   IdentityFile  ~/.ssh/id_rsa
   #DynamicForward 7777
   #RemoteForward 7777 main:7777
   LocalForward 7777 192.168.100.100:7777
ssh host1.gorogoro.space
* pukiwikiにログインできなかったり、書き込み出来ない場合のおまじない [#uec93724]
  cd /var/lib/php/
  chown -R root:nginx ./*
  cd /var/lib/
  chmod 755 -R ./nginx/
  chown -R nginx:nginx ./nginx/

* ラズパイよく使うコマンド集 [#t3214b77]
- Wi-FiとBluetoothを無効にして有線LANの固定IPアドレスにする
 grep "dtoverlay=disable-bt" /boot/config.txt
 echo "dtoverlay=disable-bt" >> /boot/config.txt   # disable bluetooth
 grep "dtoverlay=disable-wifi" /boot/config.txt
 echo "dtoverlay=disable-wifi" >> /boot/config.txt   # disable wifi
 vi /etc/dhcpcd.conf
 interface eth0
 static ip_address=XXX.XXX.XXX.XXX/XX
 static routers=XXX.XXX.XXX.XXX
 static domain_name_servers=XXX.XXX.XXX.XXX
 reboot
 ip addr

* header_checksを使ってpostfixで迷惑メールをREJECTする [#d738f86e]
 # echo "header_checks = regexp:/etc/postfix/header_checks" >> /etc/postfix/main.cf
 # echo "/^Subject:.*(Louis Vuitton Bags|Ray.Ban Sunglasses)/             REJECT  Fishing SPAM." >> /etc/postfix/header_checks
 # echo "/^From:.*Cheap Sunglasses/                                       REJECT  Fishing SPAM." >> /etc/postfix/header_checks
 # echo "/^From:.*Henry Jones/                                            REJECT  Fishing SPAM." >> /etc/postfix/header_checks
 # echo "/^From:.*Ray Ban/                                                REJECT  Fishing SPAM." >> /etc/postfix/header_checks
 # echo "/^From:.*Louis Vuitton/                                          REJECT  Fishing SPAM." >> /etc/postfix/header_checks
 # echo "/^From:.*[0-9]{1,3}% Off.*/                                      REJECT  Fishing SPAM." >> /etc/postfix/header_checks
 # echo "/^Received: from.*xesteward\.com/                                REJECT  Fishing SPAM." >> /etc/postfix/header_checks
 # echo "/^Received:.*198\.144\.145\.180.*/                               REJECT  Fishing SPAM." >> /etc/postfix/header_checks
 # echo "/^Received:.*209\.85\.216\.52.*/                                 REJECT  Fishing SPAM." >> /etc/postfix/header_checks
 
 DISCARD:受信して破棄する
 IGNORE:一致した行をヘッダから削除
 REJECT:受信拒否して、エラーメールを返す
 
 # systemctl reload postfix.service



* Linux版よく使うコマンド集 [#z72aea40]
- .bashrcに追加するエリアス
 alias ll='ls -al'
- Javaのバージョン切替
 alternatives --config java
- certbotのアプデ
 yum -y --enablerepo=epel update certbot
- Java解析
 jcmd -l
 jcmd 26211 GC.class_histogram > class.txt
 jcmd 26211 Thread.print > thread.txt
 jmap -histo 26211 > map.txt
 ca.spottedleaf.starlight.light.SWMRNibbleArray

- 日別のログイン者数
 $ for curDate in `ls ./logs/*.gz | grep -oE '[0-9]{4}\-[0-9]{2}\-[0-9]{2}' | sort | uniq | awk '{print $1}'`; do file="./logs/"$curDate"-*.gz";echo -n "$file in logged count:";zcat $file | grep -i 'logged in with entity' | cut -d : -f 4 | cut -d [ -f 1 | sed 's/^ *\| *$//' | sort | uniq | wc -l; done

- ファイル名の一括置換(例:ファイル名から-を取り除く)
 for file in `ls` ; do mv -f "$file" "${file//\-/}" ; done

- nginxの変数の確認デバッグ
 add_header X-req "$request";

- 更新日でファイルを検索
-- 更新日が70日以内のファイル(lsへバイパス)
 find . -mtime -70 -ls
-- 更新日が7日間の日以上前のファイル
 find . -mtime +7
-- 更新日が7日のファイル
 find . -mtime 7

- 外部hddファイルシステム破損時
 # touch /ext_hdd/hoge
 # df -h | grep ext_hdd
 # vi /etc/fstab   # ext_hddのマウントを#でコメントアウト
 # reboot
 # df -h | grep ext_hdd
 # umount /dev/sda1   # どっかでmountされてしまっていたらumountする
 # umount -f -l /dev/sdc1   # busyの場合、強制umount
 # fsck -y /dev/sda1
 # ls -l /ext_hdd   # 何もないことを確認。あれば削除
 # mount /dev/sdc1 /ext_hdd
 # touch /ext_hdd/hoge
 # rm /ext_hdd/hoge
 # vi /etc/fstab   # ext_hddのマウントのコメントアウトを有効化
 # reboot

- OS起動不可にしない為の外部HDDマウント
-- crontabに@reboot /opt/clean_mount.shと追加して内容は以下。
 #!/bin/bash
 
 # UUIDはblkidコマンドで調べること
 declare -A mounts=(
     ["/mnt/disk1"]='UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"'
     ["/mnt/disk2"]='UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"'
 )
 
 for cur in "${!mounts[@]}"
 do
     mkdir -p $cur
     cd $cur
     rm -rf ./*
     mount -t ext4 ${mounts[$cur]} $cur
 done
 
-cat ./* | cut -d , -f 1 | awk 'BEGIN{m=100000}{if(m>$1) m=$1} END{print m}'
-- 最小値

-cat ./* | cut -d , -f 1 | awk '{if(m<$1) m=$1} END{print m}'
-- 最大値
-cat ./* | cut -d , -f 1 | awk '{sum+=$1} END {print sum/NR}'
-- 平均値
 
- 2TB以上のHDDの追加方法
-- msdosディスクの場合2TBまでしか認識できないため、mklabelでgptを指定してください。
-- ファイルシステムがxfsを指定したのにext4で表示される場合は作成したディスクを一旦mkfs.xfs /dev/sdb1でフォーマットしてから上記の作業を再試行してください。
-- パーティーションを削除する場合は(parted) rm 1で削除できます
 # parted -l
 # parted /dev/sdb
 (parted) p
 モデル: BUFFALO External HDD (scsi)
 ディスク /dev/sdb: 4001GB
 セクタサイズ (論理/物理): 512B/4096B
 パーティションテーブル: gpt
 ディスクフラグ:
 
 番号  開始    終了    サイズ  ファイルシステム  名前  フラグ
  1    1049kB  4001GB  4001GB  xfs
 (parted) mklabel
 新しいディスクラベル? gpt
 警告: いま存在している /dev/sdb のディスクラベルは破壊され、このディスクの全データが失われます。続行しますか?
 はい(Y)/Yes/いいえ(N)/No? y
 
 (parted) mkpart
 パーティションの名前?  []?
 ファイルシステムの種類?  [ext2]? xfs
 開始? 0%
 終了? 100%
 (parted) p
 モデル: BUFFALO External HDD (scsi)
 ディスク /dev/sdb: 4001GB
 セクタサイズ (論理/物理): 512B/4096B
 パーティションテーブル: gpt
 ディスクフラグ:
 
 番号  開始    終了    サイズ  ファイルシステム  名前  フラグ
  1    1049kB  4001GB  4001GB  xfs
 
 (parted) quit
 # mkdir -p /mnt/hdd/
 # mkfs.xfs -f /dev/sdb1
 # mount /dev/sdb1 /mnt/hdd
 # df -h
 /dev/sdb1        3.7T   33M  3.7T    1% /mnt/hdd
 # cd /mnt/hdd/
 バックアップディスクの交換をする作業のため、重くなるかもしれないです。
 # cp -pr /backup/ ./
 # blkid
 /dev/sda1: UUID="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa" TYPE="xfs" PARTUUID="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"
 /dev/sdb1: UUID="bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb" TYPE="xfs" PARTUUID="bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb"
 # vi /etc/fstab
 UUID=aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa /backup                 xfs     defaults        0 0
 を以下に買い替える
 UUID=bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb /backup                 xfs     defaults        0 0
 # reboot
 # cd /mnt
 # rmdir ./hdd

- ディスクの性能テスト
 # cd /tmp
 # time dd if=/dev/zero of=/tmp/testfile bs=1024k count=8192 oflag=direct
  8589934592 バイト (8.6 GB) コピーされました、 14.9329 秒、 575 MB/秒   # 書込(SED-WRITE) 575 MB/秒
 # time dd if=/tmp/testfile of=/dev/null bs=1024k iflag=direct
  8589934592 バイト (8.6 GB) コピーされました、 3.98854 秒、 2.2 GB/秒   # 読込(SED-READ) 2.2 GB/秒

-sigtool --version
-- clamavのウイルス定義バージョン確認

-sed -i.bak -e 's/php echo \$lastmodified/ php\/\/ echo \$lastmodified/g' /opt/wiki/skin/orangebox/pukiwiki.skin.php
-- wikiの最終更新日時非表示

-su - munin --shell=/usr/bin/munin-cron & tail -f /var/log/munin/munin-update.log
-- munin手動実行

-munin-run cpu
-- muninCPU情報表示

-munin-run cpu config
-- muninCPU設定情報表示

-find ./ -maxdepth 5 -newermt "2020-08-14" -and ! -newermt "2020-08-16" -ls
-- 2020-08-14から2020-08-16までに更新されたファイルを5階層下まで調べる

-grep VmSwap /proc/*/status | sort -k 2 -nr | head -5 | while read line;do echo -e $line"\t\t"$(echo $line | cut -d"/" -f3 | grep -e '^[0-9]*$' | xargs -I{} ps u -p{} --no-headers); done
-- swapしているプログラムの上位5件を表示

-xset +dpms
-- ディスプレイの電源制御を有効化
-- 無理やり設定しておくには「echo -e "*/5 * * * * /usr/bin/xset +dpms && /usr/bin/xset dpms 30 60 90" | crontab -」を実行

-xset dpms 30 60 90
-- ディスプレイのスタンバイ、サスペンド、パワーオフそれぞれの時間を秒単位で指定する

-xset q
-- 現在の設定確認

-grep -l '(置換対象検索文字列)' ./* | xargs sed -i.bak -e 's/(置換前)/(置換後)/g'

-sqlite3 database.db "PRAGMA integrity_check"
--Error: database disk image is malformed←破損している場合のメッセージ

-sqlite3 database.db .dump | sqlite3 database_repair.db
-- sqlite3のデータベース修復

* 公式ページのフォント設定 [#j8a1a149]
- 外観>カスタマイズ>追加 CSSに下記を入力して公開ボタンを押す。
 * {font-family: Meiryo, 'メイリオ', sans-serif;}
 h1,h2,h3,h4,h5,h6,h7,h8,h9,h10{font-family: Meiryo, 'メイリオ', sans-serif;}

* ルーター初期化 [#me8413c5]
 Router# enable-config
 Enter configuration commands, one per line. End with CNTL/Z.
 Router(config)# erase startup-config
 Are you sure you want to erase the startup-configuration? (Yes or [No]): y
 Router(config)# reload
 % Warning: current running-configuration is not saved yet.
 Notice: The router will be RELOADED. This is to ensure that
         the peripheral devices are properly initialized.
 Are you sure you want to reload the router? (Yes or [No]): y

* ポートミラーリング [#m12ccaa3]
- ポート1の送受信データをポート2で監視する場合
 enable-config
 device GigaEthernet1
   port 1 mirror-port 4 both
   exit
   write memory
 exit

* スクショ用名前非表示コマンド [#k63a328c]
プラグインでの回答があるのでコマンドを紹介します。

- /scoreboard teams add teamscreenshot
-- チームを作成

- /scoreboard teams option teamscreenshot nametagVisibility never
-- チームの設定

- /scoreboard teams join kubotan
-- チームに入れる

- /scoreboard teams remove teamscreenshot
-- チームを削除

* サブ鯖のデスカウントボード作成・削除 [#d08b3956]
- /scoreboard objectives remove dec
- /scoreboard objectives remove health

* ワールド追加関連 [#tb04f510]
 ワールド作成(-a:村や廃坑の生成)
 /mv create world_flat normal -t FLAT -a false
 
 天候固定
 /mvm set weather false world_flat
 
 動物の沸き
 /mvm set animals false world_flat
 
 モンスターの沸き
 /mvm set monsters false world_flat
 
 PVP
 /mvm set pvp false world_flat
 
 Gamemode(0: サバイバル、1: クリエイティブ、2: ア ドベンチャー、3: スペクテイター)
 /mvm set gamemode 0 world_flat
 

 難易度(0: ピースフル、1: イージー、2: ノーマル、 3: ハード)
 /mvm set difficulty 0 world_flat
 
ポータル無効
 /mvtp world_flat
 /mvm set portalform none
 /mvtp world_prison
 /mvm set portalform none
 /mvtp world_mining_nether
 /mvm set portalform none
 /mvtp world_creative
 /mvm set portalform none
 /mvtp world_mining
 /mvm set portalform none

 スポーン地点設定
 /mvtp world_flat
 /tp 0 4 0
 /mv set spawn
 
 円形でワールド境界線を作成
 /wb world_flat set 2000 2000 spawn
 
 dynmap関連
 /dynmap pause all
 /dmap worldset world_flag title:フラット
 /dynmap pause none
 
 ワールド削除
 /mv delete world_flat
 /mvconfirm

* ワールド追加に伴うゲート作成関連 [#r96bd8db]

 メインワールドにゲート作成
 /mvtp world
 //wand
 //set end_gateway
 /mvpc lobby_east
 
 追加ワールドにゲート作成
 /mvtp world_flat
 //wand
 //set end_gateway
 /mvpc world_flat
 
 メインワールドのゲートに飛び先をセット
 /mvps lobby_east
 /mvpm dest p:world_flat:s
 
 追加ワールドのゲートに飛び先をセット
 /mvps world_flat
 /mvpm dest p:lobby_east:w
 
 ゲートを選択して、保護
 //wand
 /region claim world_flat
 
 PerWorldInventoryのデフォルトグループに「    - world_flat」を追加してくださいとkubotanに伝えてください。
 追加ワールドを別インベントリにする場合は、その旨を伝えてください。この場合は追加ワールドのデフォルトのゲームモードも一緒に伝えてください。
 
 /pwi reload

* よく使うコマンド集 [#waaac4cc]
-/mvm set difficulty 0 world_creative
-- クリエワールドをピースフルにする。

-/give @p skull 1 3 {SkullOwner:プレイヤー名}
--プレイヤーの頭をゲット

-/setblock ~160 ~110 ~245 minecraft:mob_spawner 0 replace {SpawnCount:100,SpawnRange:4,MaxNearbyEntities:16,Delay:-1,MaxSpawnDelay:30,MinSpawnDelay:30,RequiredPlayerRange:128,SpawnData:{id:"minecraft:xp_orb",Value:1}}
--経験値スポナー/削除

-/setblock ~160 ~110 ~245 minecraft:air 0 replace
--空間を空気で埋める

-/summon lightning_bolt [x] [y] [z]
--雷を落とす

-/minecraft:kill @e[type=zombie,r=10]
--半径10ブロック内のスライムをキルする。
-/minecraft:kill @e[x=46,y=9,z=-1,dx=69,dy=11,dz=-11,type=Creeper]
--座標指定でクリーパーをキルする。
-/minecraft:kill @e[type=minecraft:zombie_pigman,distance=..50]
--ver1.13.x用killコマンド
- /minecraft:kill @e[type=minecraft:zombie,distance=..100]
--ver1.16.5用killコマンド
--
-/summon Slime ~ ~ ~ {Size:10} 
--巨大スライム
-/summon Giant 
--巨大ゾンビ
-/summon Spider ~ ~ ~ {Passengers:[{id:Skeleton}]}
--スパイダージョッキー
-/title @p title {"text":"熊の巣穴へようこそ!!","color":"blue"}
--画面にでかでかとタイトル表示をします。
-/wb world_rpg set 200 200 spawn
--円形でワールド境界線を作成
-/worldborder set 200
--矩形でワールド境界線を作成
-/clear kubotan
--kubotanのインベントリをクリアーする
-/summon Item -44 10 5 {Item:{id:diamond,Count:16}}
--指定位置にアイテムをドロップさせる
-/gamerule commandBlockOutput false
--コマンドブロックのグレーで表示されるログを消す。

-/gamerule showDeathMessages false
--プレイヤーの死亡メッセージを非表示にする
-/im cspawn creeper world 446 16 535 molten vengeance storm withering poisonous archer firework
--座標、能力等指定。
-/minecraft:give kubotan minecraft:player_head{display:{Name:"{\"text\":\"TV\"}"},SkullOwner:"VH5"} 1
--TVブロック
-/minecraft:give kubotan minecraft:player_head{display:{Name:"{\"text\":\"Pokeball\"}"},SkullOwner:"Magearna"} 1
--ポケボール

-/timings on
--解析モードをON
-/timings paste
--解析した結果ページのURLを表示(kubotanに報告する場合は実行した現在日時を教えてください。)
-/timings off
--解析モードをOFF

-/memory
--TPSや使用メモリを表示(kubotanに報告する場合は実行した現在日時を教えてください。)

-/tps
-- tpsの直近の値を表示(kubotanに報告する場合は実行した現在日時を教えてください。)

-/replaceitem entity kubotan armor.head minecraft:allium
-- かぼちゃを被らせる

-/replaceitem entity kubotan armor.head minecraft:air
-- 被り物解除

-/whois [playername]
-/seen [playername]
-- プレイヤー情報表示

-/money give [playername] [金額]
-- プレイヤーにお金を与えます。

-/give kubotan splash_potion 1 0 {CustomPotionEffects: [{Id: 24,Amplifier: 0,Duration: 6000}],display: {Name: "Hide-and-seek Potion"}}
-- [[隠れんぼイベント用]]

-/minecraft:give @a firework_rocket{Fireworks:{Flight:1,Explosions:[{Type:0,Flicker:0,Trail:0,Colors:[I;1973019,11743532,3887386,5320730,2437522,8073150,2651799,11250603,4408131,14188952,4312372,14602026,6719955,12801229,15435844,15790320],FadeColors:[I;1973019,11743532,3887386,5320730,2437522,8073150,2651799,11250603,4408131,14188952,4312372,14602026,6719955,12801229,15435844,15790320]},{Type:1,Flicker:0,Trail:0,Colors:[I;1973019,11743532,3887386,5320730,2437522,8073150,2651799,11250603,4408131,14188952,4312372,14602026,6719955,12801229,15435844,15790320],FadeColors:[I;1973019,11743532,3887386,5320730,2437522,8073150,2651799,11250603,4408131,14188952,4312372,14602026,6719955,12801229,15435844,15790320]},{Type:3,Flicker:0,Trail:0,Colors:[I;14602026]}]}} 32
-- 花火配布

-/gamerule commandBlockOutput false
-- コマブロの結果表示を非表示にする。

-/effect kubotan nausea 10 255
-- 吐き気効果を10秒間kubotanに付与

-/mvm set pvp false
-- PVPオフ

* ホワイトリスト関連 [#t4f5310e]
-/whitelist add [プレイヤー名]
-- ホワイトリストにプレイヤーを追加する。

 //wand
 ゲートの内側を選択し以下で通行設定をする
 //set end_gateway
 /BPortals select 0
 ゲートに背を向けた方角をF3のデバッグ画面で確認してN、S、E、Wのいずれかを指定し、下記のコマンドを実行する
 /BPortals create main S
 ゲートの外側を選択し以下で保護
 /region claim maingate
 /Bportals forcesave

* ゾンビ鯖用(1.15.2) [#ae05a2ed]
 /scoreboard objectives add ZombieKillCount minecraft.killed:minecraft.zombie {"text":"ゾンビ撃破数"}
 /scoreboard objectives setdisplay sidebar ZombieKillCount
 /scoreboard objectives setdisplay list ZombieKillCount
 /scoreboard objectives remove ZombieKillCount
 /scoreboard players reset @a ZombieKillCount

* いろいろ [#tc8a6657]
-/replaceitem entity kubotan armor.head minecraft:allium
-- 頭に花をセット

--一時的に/gamerule randomTickSpeed 60でrandomTickSpeedを変更した場合、
/gamerule randomTickSpeed 3でデフォルト値に戻した後は、
2時間後くらいにも/gamerule randomTickSpeedで現在値がデフォルト値の3に戻ったか確認してください。

※定期バックアップ等で自動保存が停止されている最終にコマンドを実行した場合は反映されてない可能性があるためです。

- OnTimeの代替にプレイヤークラスの統計取得メソッド「player.getStatistic(Statistic.PLAY_ONE_MINUTE)」が使えるかも

* できたらいいなメモ [#oac64f23]
 ネガティブトークはネガティブ要素が膨らむので控えたほうがよい場合の方が圧倒的に多い
 ・ストレスや怒りを放つ場合は、相手がそれで居やすくなるのか、相手が楽しくなることなのか?よく考えること。
  ネガティブなことばかりを考えるとネガティブ思考になり、精神的な体力がなくなります。
  もちろん万が一に備え、ネガティブなことを考慮するのは必要ですが、今後考えないで済むように、考えておく場合のみに限定した方が幸せかも。
  逆にポジティブなことばかり考えていると多少のネガティブなことがあっても精神的な体力が多いので、乗り越えられることがある。
 ・時間がない人に問題提起をおこなうのであれば、解決案が考えられる場合は一緒に提示することが必須。
 楽しい場所にすること
 居やすい場所にすること
 社会貢献すること
 自動化すること
 失敗しないようにする仕組みを用意すること。ただ、人が成長するには失敗がある程度許される環境が必要。
 誰かを傷つけない為の最低限のルールを用意すること
 自己表現を自発的に行うこと。(逆の立場だとして、いつも合う人が常に無表情で無関心だったら嫌だと思うから)
 激高または、若干感情が高ぶっている人に激高や感情を高ぶって返答しても、視野が狭まっている為、効果は薄い。言い争っている人たちを見るのも見苦しいので。。。また、激高している人がいつまで経っても冷静に返答している人を見ると、激高して体力を消耗することに価値が見いだせない為、会話をするためには有効です。ただ、相手の感情を揺さぶる必要がある場合のみ、一時的に感情を高ぶらせて様子を見ることは有効。例えば、何回説明しても理解できない人でやり方を変えても改善しようとする意志が見えない時とか。。。
 ストレス源になるので、複雑化させない。

* 座標計算のごった煮 [#sd049ae0]

  // 2点の3次元座標から距離を算出する(マイクラではLocation.distanceが利用可能)
  public double getDistance(double x1, double y1, double z1, double x2, double y2, double z2) {
    return Math.sqrt( Math.pow((x2 - x1), 2) + Math.pow((y2 - y1), 2) + Math.pow((z2 - z1), 2));
  }

  // 2点の2次元座標から距離を算出する
  public double getDistance(double x1, double y1, double x2, double y2) {
    return Math.sqrt(Math.pow((x2 - x1), 2) + Math.pow((y2 - y1), 2));
  }

  // 2点の2次元座標から弧度を算出する
  public double getRadian(double x, double y, double x2, double y2) {
    return Math.atan2(y2 - y,x2 - x);
  }

  // 2点の2次元座標から角度を算出する
  public double getDegree(double x, double y, double x2, double y2) {
    return getRadian(x, y, x2, y2) * 180d / Math.PI;
  }

  // 弧度と距離から2次元座標を算出する
  public HashMap<String, Double> getPoint(double radian, double radius) {
    HashMap<String, Double> point = new HashMap<String, Double>();
    point.put("x2", Math.cos(radian) * radius);
    point.put("y2", Math.sin(radian) * radius);
    return point;
  }

  // 角度と距離から2次元座標を算出する
  public HashMap<String, Double> getPointByDgree(double degree, double radius) {
    double radian = degree * Math.PI / 180d;
    return getPoint(radian, radius);
  }

* おみくじ関連 [#dd211072]
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【吉】","color":"gold","bold":true}','{"text":"金運 - アップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【吉】","color":"gold","bold":true}','{"text":"健康運 - アップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【吉】","color":"gold","bold":true}','{"text":"健康運 - アップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【吉】","color":"gold","bold":true}','{"text":"仕事運 - アップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【凶】","color":"gold","bold":true}','{"text":"金運 - 時次第","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【凶】","color":"gold","bold":true}','{"text":"仕事運 - 時次第","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【熊】","color":"gold","bold":true}','{"text":"金運 - kubotanに襲われる可能性あり♡","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【熊】","color":"gold","bold":true}','{"text":"結婚運 - kubotanに襲われる可能性あり♡","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【熊】","color":"gold","bold":true}','{"text":"恋愛運 - kubotanに襲われる可能性あり♡","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【熊】","color":"gold","bold":true}','{"text":"恋愛運 - kubotanに襲われる可能性あり♡","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【小吉】","color":"gold","bold":true}','{"text":"金運 - 変化あり","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【小吉】","color":"gold","bold":true}','{"text":"結婚運 - 変化あり","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【小吉】","color":"gold","bold":true}','{"text":"結婚運 - 変化あり","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【小吉】","color":"gold","bold":true}','{"text":"恋愛運 - 変化あり","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【大吉】","color":"gold","bold":true}','{"text":"結婚運 - 大幅アップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【大吉】","color":"gold","bold":true}','{"text":"健康運 - 大幅アップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【大吉】","color":"gold","bold":true}','{"text":"健康運 - 大幅アップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【大吉】","color":"gold","bold":true}','{"text":"対人運 - 大幅アップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【大吉】","color":"gold","bold":true}','{"text":"対人運 - 大幅アップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【中吉】","color":"gold","bold":true}','{"text":"健康運 - プチアップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【中吉】","color":"gold","bold":true}','{"text":"仕事運 - プチアップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【中吉】","color":"gold","bold":true}','{"text":"恋愛運 - プチアップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【中吉】","color":"gold","bold":true}','{"text":"結婚運 - プチアップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【中吉】","color":"gold","bold":true}','{"text":"金運 - プチアップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【中吉】","color":"gold","bold":true}','{"text":"恋愛運 - プチアップの予感","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【末吉】","color":"gold","bold":true}','{"text":"結婚運 - 急がば回れ","color":"light_purple","bold":true}']}} 1
 /minecraft:give Benzol_224 minecraft:stick{display:{Name:'{"text":"ごろごろ神社おみくじ","color":"red","bold":true}',Lore:['{"text":"【末吉】","color":"gold","bold":true}','{"text":"恋愛運 - 急がば回れ","color":"light_purple","bold":true}']}} 1


* Shuttle DS57Uについてのめも [#m47b20ac]
- BIOSのSystem TimeはUTC時間
- イーサネットポートは2ポートあり、上段がIntel i218LM、下段がIntel i211のチップで動作。上段を使用する。
- ストレージは2.5インチSATA3.0(6Gbps)とminiPCI Express兼用mSATA(3Gbps)があるが、2.5インチSATA3.0(6Gbps)をメインディスクに使用

- osmcのロケール設定
 # dpkg-reconfigure locales

- musicライブラリを更新
 # kodi-send --action='updateLibrary(music)'

- osmcの3.5mmオーディオ出力、ラズパイのwifi,bluetoot無効
 # echo 'dtoverlay=pisound' >> /boot/config-user.txt
 # echo 'dtparam=audio=on' >> /boot/config-user.txt
 # echo 'audio_pwm_mode=2' >> /boot/config-user.txt
 # echo 'disable_audio_dither=1' >> /boot/config-user.txt
 # echo 'dtoverlay=disable-wifi' >> /boot/config-user.txt
 # echo 'dtoverlay=disable-bt' >> /boot/config-user.txt

- OSMC Updating from the command line.
 sudo apt-get update
 sudo apt-get dist-upgrade
ref https://osmc.tv/wiki/general/keeping-your-osmc-system-up-to-date/

* naptレコード数確認 [#r381c442]
 show ip napt record

* 予備鯖用通知メッセージ [#r676109e]
 /minecraft:kill @e[type=zombie]
 /mvm set pvp false world
 /wb world set 2000 2000 spawn
 /wb world_nether set 2000 2000 spawn
 /wb world_the_end set 2000 2000 spawn
 /gamerule sendCommandFeedback false
 sudo -u 専用ユーザー名 screen -p 0 -S 専用セッション名 -X eval "stuff 'title @a actionbar {\"text\":\"この鯖はテストが終わったらデータが消えます\",\"color\":\"dark_gray\",\"bold\":true}'\015"

* yml設定関連メモ [#j8613452]
-ウィザーのスポーン音が連続でなると迷惑になる為、調整してみた
 spigot.yml
 end-portal-sound-radius: 0 → 100
 dragon-death-sound-radius: 0 → 100
 wither-spawn-sound-radius: 0 → 50

* 一人頭のロードされるチャンク数 [#b746e873]
 v=描画距離の時
 =((2*v) + 1)^2
 
 【注意】スポーン地点の16*16チャンクは常にロードされます。

* お初さんご案内事項メモ [#u7e96511]
- スポーン地点説明(ここスポーン地点は/spawnコマンドで、いつでも戻ってこれます。)
- 資源ゲートです。毎月1日にランダムシードで再生成されます。メインのここ、オーバーワールドでは花や、ブロック1個でも破壊を放置していると処罰される可能性がある。ただし、お隣と最低5マス離し、松明が無いような場所を柵で囲い自分の敷地と明示した枠内は別です。
- ここスポーン地点は/spawnコマンドで、いつでも戻ってこれます。右クリで頭に乗ってください。資源ゲートに行きます!!
- 市街地には公共農場・公共牧場・公共植林場が点在しています。植えなおせば利用自由です。
- 商店街 お初さんは100万ゴールドもってます。コマンド/moneyで所持金を確認できます。
- AdminShop 在庫切れや買取制限がないお店です。ダイヤモンドを売ったり、ブロックを買いまくったりできます。相場に影響受けないように相場より若干価格が高めのです。あと、この鯖は放置しているとファントムが沸きます。そんなときには、ここに売っている「レアのファントムガード」の購入をお勧めします。
- 公共TT
- コテージ(アパート。看板に書いてあるルールを読めば利用自由)
- ガチャの場所
- クリエゲート(5時間経てば入れる)
- 資源ゲートです。毎月1日にランダムシードで再生成されます。メインのオーバーワールドでは花や、ブロック1個でも破壊を放置していると処罰される可能性があります。ただし、お隣と最低5マス離し、松明が無いような場所を柵で囲い自分の敷地と明示した枠内は別です。
- ひまわり商店街です。お初さんは100万ゴールドもってます。コマンド/moneyで所持金を確認できます。
- AdminShopです。 在庫切れや買取制限がないお店です。ダイヤモンドを売ったり、ブロックを買いまくったりできます。相場に影響受けないように相場より若干価格が高めのです。あと、この鯖は放置しているとファントムが沸きます。そんなときには、ここに売っている「レアのファントムガード」の購入をお勧めします。
- オプションで公共TT,コテージ(アパート。看板に書いてあるルールを読めば利用自由),カプセルトイの場所,クリエゲート(5時間経てば入れる)が紹介できますが、どうします?
- ここが公共TTです。TTはトラップタワーの略で、MOBのドロップアイテムとか経験値を手軽にゲットできます。看板をよく読んで利用してください。
- ここがコテージ(2週間限定アパート)です。看板に書いてあるルールを読めば利用自由です。
- ここがカプセルトイの台です。投票してもらえばカプセルトイ引換券がゲットできます。投票はmonocraftとjapan minecraft serverの両方でできます!詳しくは以下を参照してください。
 https://gorogoro.space/r/i.php?c=f284be12
- このゲートの先がクリエゲートです。活動(放置時間を除く)時間が5時間経てば入れます。
- 以下のブックマークをお願いします。
 #https://wiki.gorogoro.space/
 #https://www.gorogoro.space/dynmap/
- ちなみに自分が案内した内容はメモはwikiに書いてありますので見直したいときはご利用ください。
 #https://gorogoro.space/r/i.php?c=54d22f40
- ごろごろ鯖公式discordの紹介
 #https://gorogoro.space/r/i.php?c=a412307c
- 基本コマンド抜粋(テレポート関連)
 /spawn
  ⇒初期スポーン地点へテレポートします。
   死亡した時には,bed > home > spawn の優先度でリスポーンします
 /home 場所名
  ⇒sethomeコマンドで設定した場所にテレポートします。
 /sethome 場所名
  ⇒このコマンドを入力したポイントにテレポートできるように設定します。場所名を省略したら home という名前で設定されます。7か所まで設定可能です。
 /delhome 場所名
  ⇒sethomeコマンドで設定したポイントを削除します。