LoginSignup
10
8

More than 5 years have passed since last update.

minecraftサーバー構築

Last updated at Posted at 2016-03-20

↓こちらを参考にdockerで立ててみました

ConoHaを使ってCentOS 7.2でMinecraftサーバーを立てる - Qiita
http://qiita.com/syarihu/items/9d9522bb86c301ef57cb

まずポート開放

# vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 25565 -j ACCEPT
# systemctl restart iptables

// 必要かも
# systemctl restart docker

dockerで立てる

$ docker run --privileged=true -d --name minecraft -p 25565:25565 -v `pwd`/mincraft:/data -v /etc/localtime:/etc/localtime:ro -i -t centos:centos7 /sbin/init
$ docker exec -i -t minecraft /bin/bash

# yum install wget
# wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u73-b02/jdk-8u73-linux-x64.rpm"
# rpm -ivh jdk-8u73-linux-x64.rpm
# java
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
# useradd minecraft
# mkdir /data/minecraft
# chown minecraft:minecraft /data/minecraft/
# su - minecraft
$ cd /data/minecraft
$ wget -O minecraft "http://minecraft.gamepedia.com/Tutorials/Server_startup_script/Script?action=raw"
$ vi minecraft
 #MCPATH='/home/minecraft/minecraft'
 MCPATH='/data/minecraft'
$ chmod +x minecraft
$ exit
# ln -s /data/minecraft/minecraft /etc/init.d/minecraft

# su - minecraft
$ wget https://s3.amazonaws.com/Minecraft.Download/versions/1.9/minecraft_server.1.9.jar
$ mv minecraft_server.1.9.jar minecraft_server.jar
$ java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
$ vi eula.txt
eula=true
$ java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
[12:02:51] [Server thread/INFO]: Preparing spawn area: 96%
[12:02:51] [Server thread/INFO]: Done (21.308s)! For help, type "help" or "?"
//Ctrl+c
$ exit

# chkconfig minecraft on
[root@da21d74be2d5 data]# /etc/init.d/minecraft start
Starting minecraft_server.jar...
-bash: screen: command not found
# yum install screen
# /etc/init.d/minecraft start

バージョンアップ

outdated server i'm still on 1.9などと出たら

minecraftのバックアップとアップデート - Qiita
http://qiita.com/ymko/items/044435c26b80b09c0758

minecraft_serverバージョンアップ方法(Linux版マルチサーバ) | server- memo.net
http://www.server-memo.net/minecraft/mc-op/update.html

Minecraft
https://minecraft.net/download

ハマったところ

  • screenコマンドが必要
  • 認証エラー
[15:16:07] [User Authenticator #1/INFO]: Disconnecting com.mojang.authlib.GameProfile@782b6074[id=<null>,name=xxxxxxx,properties={},legacy=false] (/xxxxxxxxxx:xxxx): Authentication servers are down. Please try again later, sorry!
[15:16:07] [User Authenticator #1/ERROR]: Couldn't verify username because servers are unavailable

この認証エラーはポート開放されてもdockerが認識していないとダメな場合。systemctl docker restartで解消された。

参考

Dockerでホストと同じタイムゾーンをコンテナ起動時に設定する - Qiita
http://qiita.com/ganta/items/a0f34866c994ebaeef69

10
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
8