今までボイスチャットはSkypeを使ってたのだけどグループの人数が25人を超えてしまってグループ通話かけるのがダルくなってきたので TeamSpeak を導入することにした。
インストールしたマシンはいつもの CentOS が入った VPS です。
インストール
ソフトウェアをダウンロードする前に 32bit か 64bit かを調べる。
$ uname -a
Linux ****** 2.6.18-194.3.1.el5.028stab069.6 #1 SMP Wed May 26 18:31:05 MSD 2010 i686 i686 i386 GNU/Linux
x86 をダウンロードすれば良いですね。そろそろ VPS も引っ越したいなぁ。
$ wget http://teamspeak.gameserver.gamed.de/ts3/releases/3.0.7/teamspeak3-server_linux-x86-3.0.7.tar.gz
$ tar zxvf teamspeak3-server_linux-x86-3.0.7.tar.gz
実行
解凍が終われば後は起動するだけです。解凍した時に出てくる ts3server_startscript.sh を実行するだけです。
$ ./ts3server_startscript.sh start
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "********"
------------------------------------------------------------------
loginnam と password は忘れないようにしましょう。
ちなみに root で実行すると警告が出ます。
$ sudo ./ts3server_startscript.sh start
WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT
!!!!!!!!!!!
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=****************************************
------------------------------------------------------------------
token は logs 以下のファイルにも出力されているので確認しておきましょう。
よくあるエラー
試してる時にいろいろエラーが出てきたので簡単にメモ。
invalid file path
以下のような感じでディレクトリが作れないだのファイルパスがおかしいだの言われる場合は対象のディレクトリの権限が適切でない可能性が高いです。
ERROR |VirtualSvrMgr | | loading VirtualServer(1) failed to start, error: invalid file path
ERROR |VirtualServer | 1| Unable to create virtualserver filetransfer internal directory : files
自分の場合、files ディレクトリがユーザーが root で権限が 700 だったのでユーザーを自分に変更して対応しました。
instance check error
ERROR |ServerLibPriv | | Server() error while starting servermanager, error: instance check error
サーバを実行する時に既にサーバが動いているかチェックする仕組みがあるんだけど、そこでエラーが出ていると起こるっぽい。
サーバが動いてないのに ts3server.pid が存在する場合はそれを削除するとうまく動いてくれるはず。
Unable find valid license key
WARNING |Accounting | | Unable to find valid license key, falling back to limited functionality
ライセンス取得してないと出るエラー。ライセンスキーは無くても動くけど機能が一部制限される。同時接続者数が少なくなるとか会った気がする。ライセンスあんまり読んでないのでアレですが。
というわけでTS3快適です。
コメント