sashimi4’s diary

日々の雑多なメモを書きます

ConoHaのMinecraftイメージを触ってみた雑メモ

ConoHaからMinecraftのマルチサーバーのイメージが出たぞ! www.conoha.jp

なんとなく覗いてみたくなったので触ってみた&その雑メモ。

[root@xxx-xx-xxx-xxx ~]# ls -la
total 52
dr-xr-x---.  7 root root 4096 Jan 14 03:03 .
dr-xr-xr-x. 18 root root 4096 Jan 14 03:03 ..
drwx------.  3 root root 4096 Nov  7 16:29 .ansible
-rw-------   1 root root  404 Jan 14 03:03 .bash_history
-rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root  176 Dec 29  2013 .bash_profile
-rw-r--r--.  1 root root  176 Dec 29  2013 .bashrc
drwxr-xr-x   3 root root 4096 Jan 14 02:53 .cache
drwxr-xr-x   3 root root 4096 Jan 14 02:53 .config
-rw-r--r--.  1 root root  100 Dec 29  2013 .cshrc
drwxr-----.  3 root root 4096 Nov  7 16:36 .pki
drwx------   2 root root 4096 Jan 14 02:52 .ssh
-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc

ansibleで構築されているのだろうか。なお中身は空になっているので詳細は不明。

[root@xxx-xx-xxx-xxx ~]# ps x | grep mine
 1000 ?        Ssl    3:03 /usr/bin/java -jar /opt/minecraft_server/minecraft_server.1.12.2.jar
 2468 pts/0    S+     0:00 grep --color=auto mine

シンプルにjavaが叩かれている。 そういえばアップデート方法とかドキュメントページに書いてほしいよね…。 curl 一行記す程度でいいのに。

[root@xxx-xx-xxx-xxx ~]# chkconfig --list | grep minecraft

...

[root@xxx-xx-xxx-xxx ~]# systemctl -l | grep minecraft
  minecraft-server.service                                                            loaded active running   Minecraft server

サービスを発見。

[root@xxx-xx-xxx-xxx ~]# cat  /etc/systemd/system/minecraft-server.service
[Unit]
Description=Minecraft server
After=network-online.target

[Service]
ProtectSystem=full
ProtectHome=yes
WorkingDirectory=/opt/minecraft_server/
ExecStart=/usr/bin/java -jar /opt/minecraft_server/minecraft_server.1.12.2.jar


[Install]
WantedBy=multi-user.target

ファイル設置してサービスでjava叩いてる感じかー。

[root@xxx-xx-xxx-xxx ~]# ll -a /opt/minecraft_server/
total 29560
drwxr-xr-x. 4 root root     4096 Jan 14 02:52 .
drwxr-xr-x. 4 root root     4096 Nov  7 16:38 ..
-rw-r--r--  1 root root        2 Jan 14 03:03 banned-ips.json
-rw-r--r--  1 root root        2 Jan 14 03:03 banned-players.json
-rw-r--r--. 1 root root      150 Nov  7 16:38 eula.txt
drwxr-xr-x  2 root root     4096 Jan 14 03:03 logs
-rw-r--r--. 1 root root 30222121 Nov  7 16:38 minecraft_server.1.12.2.jar
-rw-r--r--  1 root root        2 Jan 14 03:03 ops.json
-rw-r--r--  1 root root      753 Jan 14 03:03 server.properties
-rw-r--r--  1 root root      107 Jan 14 03:04 usercache.json
-rw-r--r--  1 root root        2 Jan 14 02:52 whitelist.json
drwxr-xr-x  9 root root     4096 Jan 14 03:27 world

サーバーコマンドを叩くよりかは設定ファイルをviとかで書き換えてねって言うスタンスなのかな。 opしてあとはクライアントからコマンド叩くのが良さそうだね。

ある程度リテラシーがないとアップデートなりバックアップなり手が出せなくて詰みそうだな…。 お小遣いで契約したキッズたちが心配だな…(^o^;

以上メモ。

余談

関係ないけど、利用規約的にいろいろ大丈夫だろうかコレ…。
Minecraft Commercial Usage Guidelines

何点か気にかかるが…。(サーバファイルが二次配布臭い…。eula勝手に同意させてるけど大丈夫なのかしら…。LP内容もtermsの解釈によっては色々と怪しい気が…。 .etc)
(コンパネ上でユーザがサーバ作成ボタンを押すことにより初めてサーバファイルのダウンロードやeula記入が行われるのであれば、エンドユーザが同意・取得したものと解釈できるかもだが。 > 二次配布)
まあ気にしないでおこう……。 一般人が首を突っ込むことでもないので…。