첫 번째 Minecraft PE 멀티 플레이 서버 설정시 참고
영어의 정보는 별로 보이지 않지만, 적어도 일본어로는 정리된 최신 정보가 발견되지 않았다고 하는 일도 있어, 상당히 시간이 걸려 버렸습니다.
아직 잘 모르는 경우도 많습니다만, 우선 메모 남겨 둡니다.
환경
메모
혹시, Wi-Fi 환경이 아니면 잘 어울리지 않는다? → 그런 일은 없었다
명령 메모
#root ユーザー以外のユーザーを作ってセットアップするのが原則
useradd hoge
passwd hoge
#前提パッケージのインストール(すでに入っているかも?)
yum install perl gcc make automake libtool autoconf m4
#現在公開されているものは最新バージョン用にまとまっておらず、いくつか追加の手順が必要
#PHPのバージョンが古いので、ベットダウンロードしてきて、bin ディレクトリ毎入れ替える
#上記手順なので、PHP を yum でインストールしたりはしなくても大丈夫
wget https://bintray.com/pocketmine/PocketMine/download_file?file_path=PHP_7.0.3_x86-64_Linux.tar.gz
#phar ファイル(プラグインパック?)の新しいのをダウンロードして、ファイルを入れ替えることが必要
wget https://bintray.com/pocketmine/PocketMine/download_file?file_path=PocketMine-MP_1.6dev-24_ac482621_API-2.0.0.phar
#CentOS7の firewalld の使い方をまだ学んでいないため、今回は iptables をセットアップしてしのいだ
#UDP の 19132 ポートをデフォルトで使用するのでそのポートをオープンにすることが必要
yum install iptables.services
vi /etc/sysconfig/iptables
systemctl enable iptables
systemctl status iptables
iptables 구성 파일(/etc/sysconfig/iptables)의 예
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp --tcp-flags ALL NONE -j DROP
-A INPUT -p tcp ! --syn -m state --state NEW -j DROP
-A INPUT -p tcp --tcp-flags ALL ALL -j DROP
-A INPUT -p icmp --icmp-type echo-request -m hashlimit --hashlimit-name t_icmp --hashlimit 1/m --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-htable-expire 120000 -j ACCEPT
-A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p udp --sport 53 -j ACCEPT
-A INPUT -p udp --dport 19132 -j ACCEPT
-A INPUT -p tcp -m state --syn --state NEW --dport 22 -m hashlimit --hashlimit-name t_sshd --hashlimit 1/m --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-htable-expire 120000 -j ACCEPT
COMMIT
참고로 한 주요 페이지. 감사
#root ユーザー以外のユーザーを作ってセットアップするのが原則
useradd hoge
passwd hoge
#前提パッケージのインストール(すでに入っているかも?)
yum install perl gcc make automake libtool autoconf m4
#現在公開されているものは最新バージョン用にまとまっておらず、いくつか追加の手順が必要
#PHPのバージョンが古いので、ベットダウンロードしてきて、bin ディレクトリ毎入れ替える
#上記手順なので、PHP を yum でインストールしたりはしなくても大丈夫
wget https://bintray.com/pocketmine/PocketMine/download_file?file_path=PHP_7.0.3_x86-64_Linux.tar.gz
#phar ファイル(プラグインパック?)の新しいのをダウンロードして、ファイルを入れ替えることが必要
wget https://bintray.com/pocketmine/PocketMine/download_file?file_path=PocketMine-MP_1.6dev-24_ac482621_API-2.0.0.phar
#CentOS7の firewalld の使い方をまだ学んでいないため、今回は iptables をセットアップしてしのいだ
#UDP の 19132 ポートをデフォルトで使用するのでそのポートをオープンにすることが必要
yum install iptables.services
vi /etc/sysconfig/iptables
systemctl enable iptables
systemctl status iptables
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp --tcp-flags ALL NONE -j DROP
-A INPUT -p tcp ! --syn -m state --state NEW -j DROP
-A INPUT -p tcp --tcp-flags ALL ALL -j DROP
-A INPUT -p icmp --icmp-type echo-request -m hashlimit --hashlimit-name t_icmp --hashlimit 1/m --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-htable-expire 120000 -j ACCEPT
-A INPUT -p tcp -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p udp --sport 53 -j ACCEPT
-A INPUT -p udp --dport 19132 -j ACCEPT
-A INPUT -p tcp -m state --syn --state NEW --dport 22 -m hashlimit --hashlimit-name t_sshd --hashlimit 1/m --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-htable-expire 120000 -j ACCEPT
COMMIT
참고로 한 주요 페이지. 감사
【사쿠라의 클라우드】Minecraft 서버를 명령 조작 없이 간단 구축 … PC 버전
Reference
이 문제에 관하여(첫 번째 Minecraft PE 멀티 플레이 서버 설정시 참고), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/haya2_/items/dfbc0e4b4fa8e7b1ade5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)