在IDCF云上搭建Minecraft服务器吧!
我想要在Minecraft进行多人游戏,需要建立一个多人游戏服务器。我打算在IDCF云上建立虚拟机来搭建多人游戏服务器!
所需之物
パソコン
Minecraft(https://minecraft.net/)
创建账号!
![クラウドとデータセンターのIDCフロンティア.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/4-0.png)
クーポンコードを入力!
![IDCFクラウド.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/6-0.png)
![IDCFクラウド 18.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/7-0.png)
誰でももらえるクーポンをコツコツためて、こんなにたまってました!わーい!
いま、ちょうど公式キャラクターのmorioを探してクーポンをもらうキャンペーンやってます
http://www.idcf.jp/cloud/cp/renew.html
ちなみにIDCFクラウドRDBのリリース記念のクーポンも配布中です
http://www.idcf.jp/cloud/rdb/
创建虚拟机!
![IDCFクラウド 3.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/10-0.png)
![IDCFクラウド 4.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/11-0.png)
如果你想让 Minecraft 运行得更流畅,选择 highcpu.M4 吧!即使是最低要求,使用 light.S2 也可以运行。
highcpu.M4の利用料金は¥9,200/月とありますが、これは月の上限料金です。
基本的には1時間19円の従量ですが、9200円に達すると自動的に定額にきりかわります。
たとえば、月に24時間x30日起動していたとしても24時間x30日x19円=13680円ではなく9200円になります。
![IDCFクラウド 5.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/14-0.png)
![IDCFクラウド 6.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/15-0.png)
![IDCFクラウド 7.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/16-0.png)
![IDCFクラウド 8.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/17-0.png)
![IDCFクラウド 9.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/18-0.png)
![IDCFクラウド 11.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/19-0.png)
![IDCFクラウド.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/20-0.png)
当您确认设置之后,点击创建虚拟机!
![IDCFクラウド 3.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/22-0.png)
IPアドレスの設定
为了进行ssh连接,以及连接到Minecraft服务器的端口25565,需要配置IP地址以开放22号端口。
![IDCFクラウド 14.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/25-0.png)
![ファイアウォールの設定](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/26-0.png)
![IDCFクラウド 16.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/27-0.png)
准备工作完成了!现在就来连接到虚拟机并开始建立多服务器,嗖嗖嗖~
构建JVM
Minecraft的服务器在能够运行Java程序的环境中运行,该环境称为JVM(Java Virtual Machine)。
首先我们需要搭建这个运行环境。
我想要安装一个名为OpenJDK的Java开源软件。
自分のでTerminalやtera termを開きます
#や$が先頭についた行がコマンドです
yumでopenjdkをインストールします
# yum search openjdk
読み込んだプラグイン:fastestmirror, remove-with-leaves, show-leaves
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* updates: www.ftp.ne.jp
============================================== N/S matched: openjdk ==============================================
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without audio and video support
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment
java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle
icedtea-web.x86_64 : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation
Name and summary matches only, use "search all" for everything.
ダウンロードできるopenjdkの情報を確認できました。
実際にインストールしていきます
# yum -y install java-1.8.0-openjdk
(いろいろインストールされる)
# yum -y install java-1.8.0-openjdk-devel
(いろいろインストールされる)
# java -version
openjdk version "1.8.0_51"
OpenJDK Runtime Environment (build 1.8.0_51-b16)
OpenJDK 64-Bit Server VM (build 25.51-b03, mixed mode)
java -versionでバージョンの情報がでればjavaのインストールは完了です
创造Minecraft用户
# adduser minecraft
# passwd minecraft
(指示にしたがってパスワードを作る)
# su - minecraft
$ mkdir minecraft
$ cd minecraft
$ wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8.8/minecraft_server.1.8.8.jar
$ cp -p minecraft_server.1.8.8.jar minecraft_server.jar
wgetで取得した最新バージョンのMinecraft serverのjarファイルのURLの確認方法は後述します
cpコマンドでminecraft_server.1.8.8.jarをコピーして、minecraft_server.jarという名前をつけます
今後はminecraft_server.jarを使って、minecraft_server.1.8.8.jarのほうはバックアップとしてそのまま保存しておきます
开启初始的minecraft服务器
用下面的命令初次启动minecraft_server。
$ java -Xms1024M -Xmx1024M -jar minecraft_server.jar
[Server thread/INFO]: Starting minecraft server version 1.8.8
[Server thread/INFO]: Loading properties
[Server thread/WARN]: server.properties does not exist
[Server thread/INFO]: Generating new properties file
[Server thread/WARN]: Failed to load eula.txt
[Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[Server thread/INFO]: Stopping server
[Server Shutdown Thread/INFO]: Stopping server
这样做一定会失败
我已经说了需要同意使用许可协议(EULA)
请在这个网址https://account.mojang.com/documents/minecraft_eula 这里阅读一下
确认之后,再编辑eula.txt文件
$ vi eula.txt
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
#Thu Aug 27 07:07:15 JST 2015
eula=false
将第三行的 “eula=false” 替换为 “eula=true”。
#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
#Thu Aug 27 07:07:15 JST 2015
eula=true
覆盖并关闭文件。
终于要开始启动
让我们用以下命令重新启动服务器。
$ java -Xms1024M -Xmx1024M -jar minecraft_server.jar
[Server thread/INFO]: 当显示”完成!”时,表示操作成功!
从Minecraft访问MultiServer!
![Minecraft_1_8_8.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/53-2.png)
停止Minecraft服务器时,可以使用Ctrl + C,或输入”stop”停止。
最新的Minecraft服务器版本
![Minecraft.png](https://cdn.silicloud.com/blog-img/blog/img/657cf68c37434c4406baf980/56-2.png)
下一件我想要做的事
-
- 仮想マシンを起動したら勝手にマイクラのサーバが起動するスクリプトを書きたいです!
- 木を1発で伐採できるMODをいれたい!