「サーバーの日本語化について」の編集履歴(バックアップ)一覧に戻る

サーバーの日本語化について - (2013/10/12 (土) 21:30:16) のソース

<p>ここではサーバーデータの日本語化についてご説明します。</p>
<p>(放送にてご要望を承ったため)</p>
<p>
※あくまで主個人の説明方法で書いていますので、正式な説明としては語弊があるとかっていう指摘についてはご了承ください。あくまでイメージしていただくためのもので、正しい説明の仕方ではありません。</p>
<p> </p>
<p>
サーバーを日本語化するためには、自分が日本語を使える(チャットで日本語が使える=自分のクライアントMinecraftに日本語化系MODが入っている)のに加えて"<strong><span style="color:rgb(255,0,0);">サーバーデータが</span><span style="color:rgb(255,0,0);">日本語を知っ</span></strong><span style="color:rgb(255,0,0);"><strong>ている</strong></span>”必要があります。</p>
<p>それはつまりどういうことかというと”<span style="color:rgb(255,0,0);"><strong>サーバーが使用している言語ファイルに日本語が入っている</strong></span>”ことが前提になるわけです。</p>
<p>
Minecraft(クライアント)としては日本語に対応を行ってくださいましたが、サーバーデータの中にはまだ日本語は直接入れられておらず、以下の内容だけ使用できるようになっています。</p>
<p> </p>
<p> !"#$%&amp;'()*+,-./<br />
0123456789:;&lt;=&gt;?<br />
@ABCDEFGHIJKLMNO<br />
PQRSTUVWXYZ[\]^_<br />
'abcdefghijklmno<br />
pqrstuvwxyz{|}~?<br />
CueaaaaceeeiiiAA<br />
EaAooouuyOUo£O×?<br />
aiounNao?R¬??!≪≫</p>
<p>つまり半角アルファベット(1バイト文字)の大文字小文字と数字くらいしか使えないんですね。</p>
<p>
そのため、いくら自分が日本語を使えるようになっているからといってサーバー内で看板貼って日本語使おうと思っても「日本語」と打ったのが「?」になるんですね。</p>
<p> </p>
<p>
そりゃサーバーデータとしても知らない言語使われたら「何それ?」ってなりますよね。自分が英語まともに話せないのにネイティブな英語話されたらわけわかんないのと同じです。</p>
<p> </p>
<p>じゃあサーバーデータに日本語を教えてあげるためにはどうしたら良いかというと、”<span style="color:rgb(255,255,0);"><strong>サーバーが持っている言語ファイルに日本語を追加する</strong></span>”んですね。</p>
<p> </p>
<p>つまり日本語しかしゃべれない自分に英語をしゃべれるように辞書を暗記させるようなものです。</p>
<p> </p>
<p>
ではその方法についてですが、通常Minecraftのサーバーデータのみを使っている場合、「minecraft_server.jar」の中に「font.txt」というファイルが入っています。</p>
<p>察した方はお疲れ様です。犯人はこいつです。</p>
<p> </p>
<p>そうこの「font.txt」の中身こそが”<span style="color:rgb(255,255,0);"><strong>サーバーデータが知っている言語(サーバー内で表示可能な言語)</strong></span>”です。</p>
<p> </p>
<p>そうですね、手順としては以下のような感じです。</p>
<p>1.Minecraftのserverデータが入っている階層に移動する。</p>
<p>2.,minecraft_server.jarを7zipでひとまず開く。</p>
<p>3.font.txt を探す。</p>
<p>4.font.txtを開く。</p>
<p>5.中身を確認する。</p>
<p>6.日本語を追加してセーブする。(Ctrl+Sとか上書き保存とか適当に)</p>
<p> </p>
<p>お疲れ様です。これでサーバーが日本語を覚えました。(日本語がサーバー内で使えるようになりますた。)</p>
<p> </p>
<p>…簡単ですね。ここで一つ疑問なんですが、じゃあ日本語を追加すると簡単に言うけど、どんな文字追加するの?ってなりますよね。</p>
<p> </p>
<p>
そうですね。ここで追加する日本語、確かに問題です。普段いろいろなパソコン間で「コード変換」とか「データ変換」とかやってる人じゃないととてもじゃないけどピンと来ないともいます。</p>
<p>そりゃあ今自分が使っている常用漢字を漢和辞典とか国語辞典を開いて今から全部調べて1から登録したいなんて人はそうはいないと思います。</p>
<p> </p>
<p>
ではここで「font.txt」に追加する日本語をどうするかというところですが、常用漢字や非漢字、非常用漢字などを体系化した「文字コード」というものがあります。</p>
<p>お気づきの方もいらっしゃるかと思いますが、その体系(規格)こそが「JIS」と呼ばれるものです。</p>
<p> </p>
<p>
おおよそJISとしては最新のものであれば「JIS第一水準」「JIS第二水準」「JIS第三水準」「JIS第四水準」「非漢字」というように切り分けができます。</p>
<p>
内訳としては、「非漢字」がアルファベットや記号、「JIS第一・第二水準」が常用漢字やちょっとした応用漢字、「JIS第三・第四水準」がそれ以外というようなイメージです。</p>
<p>詳細はJISについて調べていただけると良いかと思います。あくまでイメージですので。</p>
<p> </p>
<p>まぁ上記を受けると、つまり「非漢字」「JIS第一水準」「JIS第二水準」文字を「font.txt」に登録すれば大概の文字は表示できてしまいます。</p>
<p>しかしながら、最近のJIS体系は進んでいますので、調べたら第三・第四水準の一覧表ばっか。みたいなこともあると思います。</p>
<p>そんな時は第三・第四水準までまとめて登録してしまえばいいと思います。</p>
<p> </p>
<p>私が参考にしているページとしては以下のような場所があります。</p>
<p>・   ://charset.7jp.net/jis.html</p>
<p>※先頭に「http」を追加してください。</p>
<p> </p>
<p>まぁぶっちゃけ上のサイトのにある日本語つっこめば大概再生(表示)できます。</p>
<p>それでも旧漢字や非常用漢字を使いたいという方はよりJISについて深いところを調べてみてください。</p>
<p> </p>
<p>そんなわけで、簡単にまとめると以下のようになります。(クライアントに日本語化系modが入っている前提)</p>
<p>・JISについて調べ、日本語の常用漢字や非漢字についてまとめる。</p>
<p>・minecraft_server.jarを7zipで開く</p>
<p>・font.txtを表示する</p>
<p>・1バイト文字のアルファベットや記号しかないことを確認する</p>
<p>・調べた「ひらがな」「カタカナ」「漢字」「全角アルファベット」「全角記号」などを登録する。</p>
<p>・サーバーにログインして看板を適当な場所に貼り付け、日本語を登録する。</p>
<p> </p>
<p> </p>
<p>さて、どうでしたでしょうか。無事日本語が表示できましたかな?</p>
<p>もし表示できていない方はcraftbukkitが入っている方かもしれませんね。そのあたりはまた私の放送にでも来ていただければ説明いたします。</p>
<p> </p>
<p>今回の説明はこのあたりで。また不明点などは放送などで教えてください。</p>
<p>ではでは良いminecraft生活を!!</p>