TeamSpeak3 Server を VPS の CentOS に入れてみた

シェアする

teamspeak3

今までボイスチャットはSkypeを使ってたのだけどグループの人数が25人を超えてしまってグループ通話かけるのがダルくなってきたので TeamSpeak を導入することにした。

インストールしたマシンはいつもの CentOS が入った VPS です。

Sponsored Links

インストール

ソフトウェアをダウンロードする前に 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快適です。

Sponsored Link

シェアする

フォローする