TeamSpeak3--伴随我整个游戏的语音平台
介绍
TeamSpeak3 是一套专业的 VoIP 软件,用户可以经由它与其他用户进行语音对话,很像电话会议。使用者可以戴上耳机与麦克风进行通话。使用者可以经由客户端软件连线到指定的服务器,在服务器内的频道进行通话。通常 TeamSpeak 的使用者大多为多人连线游戏的玩家,与同队伍的玩家进行通讯。 TeamSpeak 3 服务器目前支持 Microsoft Windows、Mac OS X、Linux 和 FreeBSD,并使用基于 Web 或 Telnet 的工具来控制服务器的管理及设置。 TeamSpeak 3 客户端目前支持 Microsoft Windows、Mac OS X、Linux、Android 和 ios。
TeamSpak社区地址:https://community.teamspeak.com/
对比
平台 | 分析 |
---|---|
Discord | 虽然是个很好的平台,很适合游戏,群聊功能也很赞。但日本和香港服务器线路对于国内用户而言还是太糟糕了,加上现在的网络阻断现象,在一些时期语音丢包情况也比较严重。对不会科学上网的小伙伴不太友好。 |
YY | 国内常见的游戏语音平台,然而全是无下限的广告。然而,这玩意用海外手机号注册居然每天限制名额,而且还禁止用户在北美使用语音服务 |
微信 | 语音质量和丢包问题都还是可以,然而这需要添加好友,需要注意好友权限问题。另外游戏时需要注意屏蔽微信快捷键,否则游戏时各种意外惊喜。另外电脑客户端上接收到微信语音电话弹窗时会直接把全屏游戏给最小化(毕竟不是给游戏设计的) |
服务端安装
Windows
- 服务端下载
- 解压缩并运行
ts3server.exe
Linux
服务端下载
useradd -m teamspeak #创建用户 passwd teamspeak #创建密码 su - teamspeak #切换用户 #下载服务端 wget https://files.teamspeak-services.com/releases/server/3.13.6/teamspeak3-server_linux_amd64-3.13.6.tar.bz2 #解压服务端 tar -xjvf teamspeak3-server_linux_amd64-3.13.6.tar.bz2 mkdir teamspeak mv teamspeak3-server_linux_amd64/* teamspeak rm -rf teamspeak3-server_linux_amd64
同意许可协议
cd teamspeak touch .ts3server_license_accepted
启动服务端。
./ts3server_startscript.sh start
token 在第一次登录客户端时候需要使用(不要告诉别人哦)
------------------------------------------------------------------ I M P O R T A N T ------------------------------------------------------------------ Server Query Admin Account created loginname= "serveradmin", password= "########" apikey= "########################################" ------------------------------------------------------------------ ------------------------------------------------------------------ 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=nJhrDq15iDly53Zcl4LrTqusXwcuArwnN2ICvxGd ------------------------------------------------------------------
进程守护
#安装进程守护 apt-get install supervisor -y nano /etc/supervisor/conf.D/ts3server.Conf [program:ts3server] command=/home/teamspeak/teamspeak/ts3server_startscript.sh start autorestart=true user=teamspeak nano /etc/profile nano /etc/default/supervisor 结尾添加3行 ulimit -n 51200 ulimit -Sn 4096 ulimit -Hn 8192 service supervisor start supervisorctl reload
端口放行
#TCP 10011 #Telnet端口 30033 #后台控制端口 9987 #语音通讯端口 #UDP 9987 #语音通讯端口 #需验证 10011 TCP ServerQuery raw 端口 10022 TCP ServerQuery SSH 端口(3.3.0 以上版本服务端) 10080 TCP WebQuery(HTTP) 10443 TCP WebQuery(HTTPS) 30033 TCP 文件传输端口(上传每个房间的头像这个端口就必须开) 41144 TCP TSDNS服务端口
服务端更新
- 更新 TS3 服务器的思路很简单,备份好储存数据的
ts3server.sqlitedb
文件,将新版程序覆盖安装后再恢复数据库文件即可 本文以更新到目前最新的
3.13.3
版本为例./ts3server_startscript.sh stop # 停止服务 cd teamspeak #进入TS3目录 cp ts3server.sqlitedb ../ # 将数据库文件复制到上一层目录 rm -rf ./* # 删除目录下当前版本的全部程序文件 cd ../ # 下载新版程序并解压安装 wget https://files.teamspeak-services.com/releases/server/3.13.3/teamspeak3-server_linux_amd64-3.13.3.tar.bz2 tar -xjvf teamspeak3-server_linux_amd64-3.13.3.tar.bz2 mv teamspeak3-server_linux_amd64/* teamspeak rm -rf teamspeak3-server_linux_amd64 mv ts3server.sqlitedb teamspeak/ cd teamspeak touch .ts3server_license_accepted # 其实不需要,因为这个应该是文件删不了的(权限问题) ./ts3server_startscript.sh start # 启动服务
Windows 版服务端其实也同理,备份数据库文件就行了
对于 TS3 服务器的运营者而言,注意对
ts3server.sqlitedb
的日常保护和备份也是重要的
- 原文作者:NyKO
- 原文链接:https://nyko.me/2022/10/12/teamspeak.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。