<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>24時間鯖 | くまたんのサイト</title>
	<atom:link href="https://kmtn.net/tag/24%E6%99%82%E9%96%93%E9%AF%96/feed/" rel="self" type="application/rss+xml" />
	<link>https://kmtn.net</link>
	<description>ようこそ、くまのサイトへ</description>
	<lastBuildDate>Mon, 20 Nov 2017 13:59:32 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://kmtn.net/wp-content/uploads/2024/12/cropped-VEXX4HRh_400x400-32x32.jpg</url>
	<title>24時間鯖 | くまたんのサイト</title>
	<link>https://kmtn.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>VPSでMinecraftマルチサーバーを構築しよう！</title>
		<link>https://kmtn.net/2016/05/31/vps%e3%81%a7minecraft%e3%83%9e%e3%83%ab%e3%83%81%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%82%92%e6%a7%8b%e7%af%89%e3%81%97%e3%82%88%e3%81%86%ef%bc%81/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vps%25e3%2581%25a7minecraft%25e3%2583%259e%25e3%2583%25ab%25e3%2583%2581%25e3%2582%25b5%25e3%2583%25bc%25e3%2583%2590%25e3%2583%25bc%25e3%2582%2592%25e6%25a7%258b%25e7%25af%2589%25e3%2581%2597%25e3%2582%2588%25e3%2581%2586%25ef%25bc%2581</link>
					<comments>https://kmtn.net/2016/05/31/vps%e3%81%a7minecraft%e3%83%9e%e3%83%ab%e3%83%81%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%82%92%e6%a7%8b%e7%af%89%e3%81%97%e3%82%88%e3%81%86%ef%bc%81/#respond</comments>
		
		<dc:creator><![CDATA[くまたん]]></dc:creator>
		<pubDate>Tue, 31 May 2016 03:35:30 +0000</pubDate>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Minecraft]]></category>
		<category><![CDATA[インフラ]]></category>
		<category><![CDATA[ゲーム]]></category>
		<category><![CDATA[構築]]></category>
		<category><![CDATA[1.8.0]]></category>
		<category><![CDATA[1.9.4]]></category>
		<category><![CDATA[24時間鯖]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[マルチサーバー]]></category>
		<guid isPermaLink="false">https://kmtn.net/?p=111</guid>

					<description><![CDATA[<p>当環境はCentOS7です。これであなたもMinecraftマルチサーバー24時間鯖の構築ができる！ javaのインストール # yum install -y java バージョンを確認しましょう。 # java -ve...</p>
The post <a href="https://kmtn.net/2016/05/31/vps%e3%81%a7minecraft%e3%83%9e%e3%83%ab%e3%83%81%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%82%92%e6%a7%8b%e7%af%89%e3%81%97%e3%82%88%e3%81%86%ef%bc%81/">VPSでMinecraftマルチサーバーを構築しよう！</a> first appeared on <a href="https://kmtn.net">くまたんのサイト</a>.]]></description>
										<content:encoded><![CDATA[<p>当環境はCentOS7です。これであなたもMinecraftマルチサーバー24時間鯖の構築ができる！</p>
<p><span id="more-111"></span></p>
<h3>javaのインストール</h3>
<pre class="lang:default decode:true"># yum install -y java</pre>
<p>バージョンを確認しましょう。</p>
<pre class="lang:default decode:true"># java -version
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)</pre>
<h3>screenのインストール</h3>
<p>screenを入れることによって、仮想端末を作りバックグラウンドで動作するように出来ます。</p>
<pre class="lang:default decode:true"># yum install -y screen</pre>
<p>&nbsp;</p>
<h3>wgetのインストール</h3>
<p>Minecraft公式ページよりダウンロードするために必要なものです。</p>
<pre class="lang:default decode:true"># yum install -y wget</pre>
<p>&nbsp;</p>
<h3>実行ユーザの追加</h3>
<p>サーバーを実行するためのユーザを追加しましょう。</p>
<pre class="lang:default decode:true"># adduser minecraft
# passwd minecraft
ユーザー minecraft のパスワードを変更。
新しいパスワード:
新しいパスワードを再入力してください:</pre>
<p>&nbsp;</p>
<h3>Minecraftマルチサーバーをダウンロード、設置</h3>
<p>ユーザを切り替え、フォルダを作り、ダウンロードをして名前を変更しましょう。</p>
<p>最新のバージョンは公式の<a href="https://minecraft.net/ja/download/server">ダウンロード</a>から確認してください。</p>
<pre class="lang:default decode:true"># su - minecraft
# mkdir minecraft
# cd minecraft
# wget https://s3.amazonaws.com/Minecraft.Download/versions/1.9.4/minecraft_server.1.9.4.jar
# mv minecraft_server.1.9.4.jar minecraft_server.jar</pre>
<p>&nbsp;</p>
<h3>Minecraftマルチサーバーの初回起動</h3>
<p>EULA(使用許諾契約)に同意する必要が有るので、初回起動でeula.txtを生成し同意しましょう。</p>
<pre class="lang:default decode:true">#  java -Xms1024M -Xmx1024M -jar minecraft_server.jar nogui
[00:00:00] [Server thread/INFO]: Starting minecraft server version 1.9.4
[00:00:00] [Server thread/INFO]: Loading properties
[00:00:00] [Server thread/WARN]: server.properties does not exist
[00:00:00] [Server thread/INFO]: Generating new properties file
[00:00:00] [Server thread/WARN]: Failed to load eula.txt
[00:00:00] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[00:00:00] [Server thread/INFO]: Stopping server
[00:00:00] [Server Shutdown Thread/INFO]: Stopping server</pre>
<p>eula.txtを開き、falseをtrueに変更をし保存しましょう。</p>
<pre class="lang:default decode:true"># vi eula.txt</pre>
<table style="border-color: #000000; background-color: #fffd73;" border="1">
<tbody>
<tr style="height: 2.9375px;">
<td style="height: 2.9375px;">  eula=false</td>
</tr>
</tbody>
</table>
<p style="text-align: center;"><strong><span style="font-size: 14pt;">↓</span></strong></p>
<table style="background-color: #fffd73; border-color: #000000;" border="1">
<tbody>
<tr style="height: 2.9375px;">
<td style="height: 2.9375px;">  eula=true</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<h3>ポートの開放をする</h3>
<p>これは使用しているVPSによるのですが、基本的には自分でポートを解放する必要があります。</p>
<pre class="lang:default decode:true"># firewall-cmd --add-port=25565/tcp --zone=public --permanent
success
# firewall-cmd --reload
success</pre>
<p>successと表示されれば大丈夫です。解放が出来ました。</p>
<p>&nbsp;</p>
<h3>起動・停止のスクリプト作成</h3>
<p><a href="http://minecraft.gamepedia.com/Tutorials/Server_startup_script">こちら</a>を参考にし、スクリプトを作ります。</p>
<p><span style="font-size: 18pt;"><strong>起動スクリプト</strong></span></p>
<pre class="lang:default decode:true"># vi start.sh</pre>

<table id="tablepress-3" class="tablepress tablepress-id-3">
<thead>
<tr class="row-1">
	<th class="column-1"><center>変数</center></th><th class="column-2"><center>説明</center></th>
</tr>
</thead>
<tbody class="row-striping row-hover">
<tr class="row-2">
	<td class="column-1">USERNAME</td><td class="column-2">実行ユーザを指定。</td>
</tr>
<tr class="row-3">
	<td class="column-1">SERVICE</td><td class="column-2">ファイル名を指定。</td>
</tr>
<tr class="row-4">
	<td class="column-1">SCNAME</td><td class="column-2">screenの仮想端末に名前を付ける。</td>
</tr>
<tr class="row-5">
	<td class="column-1">MC_PATH</td><td class="column-2">ファイルのある場所を指定。</td>
</tr>
<tr class="row-6">
	<td class="column-1">XMX</td><td class="column-2">最大メモリを指定。</td>
</tr>
<tr class="row-7">
	<td class="column-1">XMS</td><td class="column-2">最小メモリを指定。</td>
</tr>
</tbody>
</table>

<pre class="lang:default decode:true" title="start.sh">#!/bin/bash

USERNAME='minecraft'
SERVICE='minecraft_server.jar'
SCNAME='minecraft'
MC_PATH='/home/minecraft/minecraft'

XMX="1024M"
XMS="1024M"

cd $MC_PATH

ME=`whoami`

if [ $ME == $USERNAME ] ; then
if pgrep -u $USERNAME -f $SERVICE &gt; /dev/null
then
echo "※サーバーは既に起動しています。"
else
echo "Starting $SERVICE..."
screen -AmdS $SCNAME java -Xmx$XMX -Xms$XMS -jar $SERVICE nogui
fi
else
echo</pre>
<p>&nbsp;</p>
<p><span style="font-size: 18pt;"><strong>停止スクリプト</strong></span></p>
<pre class="lang:default decode:true"># vi stop.sh</pre>
<p>10秒後にサーバーが停止するように書かれています。</p>
<pre class="lang:default decode:true" title="sotp.sh">#!/bin/bash

USERNAME='minecraft'
SERVICE='minecraft_server.jar'
SCNAME='minecraft'
MC_PATH='/home/minecraft/minecraft'

cd $MC_PATH

ME=`whoami`

if [ $ME == $USERNAME ] ; then
  if pgrep -u $USERNAME -f $SERVICE &gt; /dev/null
    then
      echo "Stopping $SERVICE"
      screen -p 0 -S $SCNAME -X eval 'stuff "say 10秒後、サーバーが停止されます&gt;。"\015'
      screen -p 0 -S $SCNAME -X eval 'stuff "save-all"\015'
      sleep 10
      screen -p 0 -S $SCNAME -X eval 'stuff "stop"\015'
      sleep 10
    else
      echo "※サーバーは既に停止されています。"
  fi</pre>
<p>&nbsp;</p>
<p><span style="font-size: 18pt;"><strong>起動・停止スクリプトのパーミッション変更</strong></span></p>
<p>変更することで、minecraftユーザのみが実行できるようになる。</p>
<pre class="lang:default decode:true "># chmod 744 start.sh
# chmod 744 stop.sh</pre>
<p>&nbsp;</p>
<h3>仮想端末への接続</h3>
<p>screenから仮想端末へ接続します。</p>
<pre class="lang:default decode:true"># screen -r minecraft</pre>
<p>screenから抜ける場合は <span style="color: #ff0000;">[Ctrl]+a+d </span>で抜けることが出来ます。</p>
<p>&nbsp;</p>
<h3>楽しむ</h3>
<p>お疲れ様でした。後はサーバーを起動して楽しみましょう。</p>
<pre class="lang:default decode:true ">--起動--
# /minecraft/start.sh

--停止--
# /minecraft/stop.sh</pre>
<p>※起動・停止は毎回minecraftユーザでログインする必要があります。</p>The post <a href="https://kmtn.net/2016/05/31/vps%e3%81%a7minecraft%e3%83%9e%e3%83%ab%e3%83%81%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%82%92%e6%a7%8b%e7%af%89%e3%81%97%e3%82%88%e3%81%86%ef%bc%81/">VPSでMinecraftマルチサーバーを構築しよう！</a> first appeared on <a href="https://kmtn.net">くまたんのサイト</a>.]]></content:encoded>
					
					<wfw:commentRss>https://kmtn.net/2016/05/31/vps%e3%81%a7minecraft%e3%83%9e%e3%83%ab%e3%83%81%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%82%92%e6%a7%8b%e7%af%89%e3%81%97%e3%82%88%e3%81%86%ef%bc%81/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">111</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced (SSL caching disabled) 
Disk を使用して圧縮する
Disk を使用してデータベースキャッシュ

Served from: kmtn.net @ 2026-07-21 05:02:59 by W3 Total Cache
-->