TS2 より音がよくラグが少なく、Skype より軽い VC、Mumble の Windows でのサーバーの建て方、設定をメモしておきます。
まずはソフトを DL
- Main Page – Mumble
Ver1.1.5 とか Ver1.1.6 は地雷らしいので、Ver1.1.4 を DL しました(2008/11/20)。
Download Source Code から過去のバージョンも落とせるので、1.1.4>Mumble-1.1.4.exe をダウンロード。 - SQLite Database Browser
設定をいじるときに使用。SOURCEFORGE PROJECT PAGES から DL。
インストールしたフォルダ内でさわるものは
- Mumble.exe :クライアントソフト(サーバーをたてたりしないなら、これだけ使えば OK)
- Murmur.exe :サーバーソフト
- murmur.ini :サーバーソフトに読み込まれる設定ファイル
- murmur.sqlite :サーバーソフトに読み込まれるデータベース
サーバーの設定をする
以下に出てくるファイルは、すべて Mumble のインストールフォルダ内にあります。
「murmur.ini」に設定
メモ帳などテキストエディタで murmur.ini を開いて、以下の部分を設定。「#」が付く行はコメント。
- # Welcome message sent to users
welcometext="<br />Welcome to this server running <b>Murmur</b>.<br />Enjoy your stay!<br />" - ログインしたときのメッセージ。
- # Port to bind TCP and UDP sockets to
port=64738 - Murmur で使用するポート。このままでも OK。ルーターや Firewall を設定して、ここで設定したポートをあけておくこと。※TCP/UDP 両方外部から接続可能にしておく。
- # Password to join server
serverpassword= - サーバーに接続するためのパスワード。指定しなければ、パスワードなしで接続するようになる。
- # Maximum bandwidth (in bytes per second) clients are allowed
# send speech at.
bandwidth=5000 - クライアントから送信される最大データ量。byte?
- # Maximum number of concurrent clients allowed.
users=50 - サーバーに接続できる最大人数。
サーバー管理者設定、ユーザーの設定
「murmur.sqlite」に設定
DL しておいた SQLite Database Browser で murmur.sqlite を開く。
★SuperUser のパスワードを設定
「Browse Data」タブ>「Table:」で players を選ぶ>「name」が SuperUser の行(通常 1 行目)の、「pw」を指定する>「Save Databese」で保存
ちなみに、SuperUser とはサーバー管理者のことです。今指定した pw が、サーバー管理者のパスワードです。
★ユーザーの登録方法
ユーザー登録しなくても Mumble を利用することは可能ですが、何か権限を持ったユーザーを作りたい時は「権限を与えたいと思っているユーザーの名前」をあらかじめデータベースに登録しておく必要があります。
私はデータベースにユーザー登録をしてないユーザーにサーバー管理者権限を与えようとして、しばらく悩みました・・orz データベースに登録したユーザーは、最後にいたチャンネルの情報が保持されたりもします。
「Execute SQL」タブ>「SQL string:」のテキストボックスに以下の内容を適宜変更して入力>「Execute query」ボタンを押す
▽Mumble 1.x 系の場合の設定
insert into players (server_id, player_id, name, email, pw) values(1, 'player_idの最大+1(かぶらなければOK?)', 'USERNAME', '', 'PASSWORD');
▽Mumble 2.x 系の場合の設定
insert into users (server_id, user_id, name, pw, lastchannel, texture, last_active) values(1, '1', '名前', 'パスワード', '', '', '');
Error message from database engine: にエラーが出ていないようであれば、成功してるはず。
「Browse Data」タブ>「Table:」で players を選ぶ>今登録したユーザー名があれば OK!>「Save Databese」で保存
★サーバー管理者を name : SuperUser 以外にも指定したい場合
データベースにユーザー登録をした後で、SuperUser で Mumble にログインして「チャンネル>ACL 編集」を開く>グループタブ>グループ「admin」を選択>ユーザー登録してあるユーザー名を入力して追加ボタンを押す>名前が追加されれば OK
Mumble の設定
クライアントソフトの設定。
★接続設定
メニューの「サーバー」>「接続」>「お気に入りサーバー」タブに以下のように設定。
- ラベル
- 好きなもので。分かりやすければなんでも OK。
- アドレス
- サーバーをたててる人は常に「127.0.0.1」。
それ以外の人はサーバーの IP アドレスとかを聞いて入力。 - ポート
- murmur.ini の設定を変えてなければ 64738 で。
- ユーザー名
- DB にユーザー登録をしてもらってる人は、そのユーザー名を。
それ以外の人は自分のニックネームとかで OK。 - パスワード
- DB にユーザー登録をしてもらってる人は、その登録パスワードを。
それ以外の人は、murmuri.ini に指定したサーバー接続用のパスワードを入力。
サーバー接続用のパスワードがない場合には空欄で OK。
設定がすんだら、「接続」を押せば接続できるはずです。
★その他、Mumble のやっておくべき設定
「オーバーレイの有効」を外す。
ゲームによってはチート扱いされたり重くなったり使わないほうが賢明みたいです。
メニューの「設定」>「設定」>「Mumble の設定ウィンドウ」が開くので、左下の「上級者向け設定」にチェックをつける>左のメニューが増え「オーバーレイ」が出てくるので、この「オーバーレイ」を選択>右側「オプション」部分にある「オーバーレイを有効にする」のチェックを外す>「OK」を押して設定保存
導入参考、参照、引用元記事
とても参考になりました。ありがとうございます。