普段から友達と遊ぶときはフリーのサーバーを間借りしつつTeamSpeak3でVCをしてました。(
ありがとう、カーちゃんサーバー!)
しかし、ここ数ヶ月はサーバーが有名になったのか通信状況が悪くなることがちょくちょく起きるようになりました。
そこで、負荷が少しでも下がるように一念発起して自前でプライベートなTS3サーバーを建てることにしたのです。
動機の6割がラズパイ3 欲しさだったのは内緒サーバーにはRaspberry Pi3を使うことにしました。安いし。
欲しかったしね!さてここで鋭い方は「ラズパイってARMだよね?TS3のサーバー動かないよね?」とお気づきになるかもしれません。そう、普通には Raspberry PiにTS3の サーバーは 入れられないのです。
「TS3サーバーにLinux版あったよねー」と軽い気持ちで買って少し後悔wそんなラズパイにもTS3サーバーを入れる方法が無いわけではないのです。
Raspberry PiにTS3を入れるには2つ選択肢があります。
①raspberry piにqemuをインストールしてx86のDebianをエミュレートする
②raspberry piにExaGearをインストールしてx86のDebianをエミュレートするどちらもTS3が動くマシンをエミュレートする事になるのですが、細かい差があります。
①はなんといっても
無料。0円。しかし、動作が重く低スペックに。
②は有償です。ちょっとお高めの$27.45。その代わり①よりも軽いです。wineもなんとか動くらしい。
最初はどうせTS3のサーバーとしてしか使わないしと①で行こうと思ったのですが、肝心のラズパイ用qemuがリンク切れで手に入らず…
仕方なく②で行くことになりました。
-------追記---------
どうやら、qemuは自分でビルドする物のようです。
ラズパイ用に自分でビルドしている人の記事などもあったので、お金使いたくなかったりやる気のある人はやってみると良いと思います。
----追記ここまで----
ExaGearの購入ページは
こちら。
このExaGear、なんとご丁寧に公式ページに
TS3サーバーの建て方が載っていますw
正直このページを見てもらえば終わりだったりもするのですが、それだけではアレなので自分が行ったことでも。
1:OSのインストール
まんまですね。NOOBSを使いました。
最初の画面のlanguage欄は罠です。2:Raspberry Piの初期設定
屋根裏Linuxさんを参考にOS等のアップデート、作業用ユーザーの作成、初期ユーザーpiの削除、vimのインストールの設定を行いました。
(外からSSHを使う予定は無いのでSSHの設定は行いませんでした)
あ、そうそう、piアカウントを削除するとデスクトップのラズベリーパイの設定類が動作しなくなるので困る方は削除しない方が良いです。
3:IPアドレスの固定
Click to showClick to hide
4:ExaGearの導入
Click to showClick to hide
5:TeamSpeak3の導入
Click to showClick to hide
6:TS3起動!
Click to showClick to hide
7:ポートの開放
Click to showClick to hide
さてどうでしたでしょうか。具体的なコマンド等はそれぞれの解説サイトを見ていただくと良いと思います。
サーバーに対して最低限設定すべき事として、サーバーパスワードの設定と、サーバーリストに載らないようにすることはやった方が良いと思います。
サーバーに入ったら、チャンネル一覧に表示されているサーバー名部分を右クリックして「バーチャルサーバーの管理」を選択し、パスワードの欄に任意のパスワードを入力し、その下の方の「その他」タブにある「サーバーリストへの通知を有効にする」のチェックを外します。
ここまでやればとりあえずサーバーとして使えると思います。
興味が湧いたらやってみてね!SDカードが既にあるなら1万円かからずに作れるから!
なんかRaspberry Pi zeroでも建てられるみたいで、それならもっと安くなりそう。
FF14全く関係ない日記になってしまった。
どこかに残しておきたい!って思ったけどネットに公開できる場所がロドストか増田しか思いつかなかったんだもの・・・
Raspberry Pi3では今までのラズパイとは設定の仕方が少し異なります。
/etc/dhcpcd.conf
を開き、一番下に
interface eth0
interface enxb827eba2dfe7
static ip_address=192.168.X.X/24 (IPアドレスがかぶらないように好きな所を指定。)
static routers=192.168.X.1 (大元のルーターのIPアドレス)
static domain_name_servers=X.X.X.X (routersと同じか魔法の数字)
を追記します。
-----追記-----
どうも、2017年8月辺りに更新されたStretchと言うバージョンでは、
IPアドレスの固定に使うインターフェース名がeth0からenxb827eba2dfe7とか言う謎名称に変わったようです。
IPアドレスの固定がされなくなって焦りまくった。。。
----ここまで----
---さらに追記---
↑の情報は半分ホントで半分嘘でした。。。
基本的には名称はeth0で大丈夫です。
ただ、条件はよくわかりませんが、謎名称になる場合もあるようで。。。
上手くいかなかったらちょっと調べて見てください
----ここまで----
今使われているIPアドレスを知りたいならwifiが使えること前提ですが、android、iosアプリのFingが便利です。まぁ大抵は140番辺りを指定すればDHCPの自動割り振りともかぶらないかな?
そうそう、 Raspberry Pi3にはWifiとBluetoothが標準で搭載されています。
今回の作業で一番の驚きでしたw
標準のwifiを使うならinterfaceでwlan0を指定すればよいです。