欢迎光临散文网 会员登陆 & 注册

AmongUs 私服以及 BetterCrewLink 近距离语音服务器搭建指南

2022-12-28 19:43 作者:祁珞晚安  | 我要投稿

AmongUs 私服以及 BetterCrewLink 近距离语音服务器搭建指南

| 最后编辑时间:2022-12-28 14:00

| 版权申明:转载或用作其他用途(如视频制作等)请注明出处以及原作者。

GitHub仓库地址: 

Among Us Private Server - github.com/Impostor/Impostor

BetterCrewLink-Server - github.com/OhMyGuus/BetterCrewLink-server

CoturnServer - github.com/coturn/coturn


准备步骤

  1. 准备一台具有公网IP的云服务器,IP在国内并且至少8M上行带宽(本人使用腾讯云搭建)

  2. 安装Ubuntu 20.04 LTS 系统(以下演示均使用Ubuntu系统

  3. 远程登录服务器


安装以及配置防火墙*

如对安全性没有需求,则可以跳过安装防火墙。仅需在腾讯云防火墙放开端口。

1. 安装防火墙 遇到选项根据提示 “y” 确认

2. 启用防火墙

3. 打开 22023,9736,3478,49152-65535端口

4.重启防火墙以及检查防火墙端口规则

输入sudo ufw status后如果返回端口规则和下图无误,即设置完成

端口规则

在配置完系统防火墙后,如果使用的腾讯云或阿里云一类,还需在对应的服务器控制台放开上述的所有端口。下图为腾讯云防火墙设置。

腾讯云防火墙


搭建AmongUs 私服

1. 安装Screen 以及 .NET 6

2. 下载对应版本的私服服务器文件。(如果github上不存在最新版本,可以尝试查看以下网站寻找最新版本:https://nightly.link/Impostor/Impostor/workflows/ci/master

3. 下载完成之后解压

4. 解压完成后使用Vim编辑config.json文件。在命令行中输入 sudo vi config.json 在英文键盘下输入小写 “i”,然后将下方命令块中所有代码替换进去,或者手动将 "Enabled": true, 改为 "Enabled": false, 。然后在英文键盘按下 “ESC” ,输入 “:” 输入小写 “w” 和小写 “q”保存文件。这一步是为了关闭反作弊,否则MOD客户端无法正常开房。

4. 创建一个Screen并开启服务器

如果需要返回服务器窗口可以输入 sudo screen -r amongus 如果需要关闭服务器可以输入 sudo screen -S amongus -X quit

5. 打开网站:https://impostor.github.io/Impostor/ 根据下图填入服务器的公网IP。

填写好后点击 “Download Server File” 下载完成后根据网站下方提示替换本地文件。

替换成功后即可打开游戏,测试服务器是否成功开启。点击在线选项界面右下角的小地球图标,找到自己的服务器并选择。然后主持游戏开始即可。

这里Custom是我的服务器


搭建Coturn服务器

Coturn服务器负责P2P之间的转发,是稳定静距离语音体验的关键。

1. 安装各类依赖和软件,遇到选项根据提示 “y” 确认

2. 安装 LibEvent 组件

3. 安装 Coturn 服务

4. 配置turn文件

5. 生成签名证书

生成证书的时候会让填写国家地区等信息,可以随便填写,这里本人服务器在成都,所以country name 填写 cn state or province 填写 sichuang Locality name 填写 chengdu 剩下的填XX即可。

完成后在命令行内输入 “ll” 此时文件夹内的构成如下

6. 编辑turn文件

首先用命令生成账号密码的md5码,-u 用户名 -r 地区 -p 密码 可以自行修改

命令执行完成后会出现一段md5码,复制下来留着。

然后使用Vim编辑turnuserdb.conf文件。先将文件内所有代码清空。然后在英文键盘下输入小写 “i”,以 “用户名:md5码 的格式填入刚刚记录下来的内容(示例见下图)。然后在英文键盘按下 “ESC” ,输入 “:” 输入小写 “w” 和小写 “q”保存文件。

用户名:md5码

保存退出后在命令行输入 “ifconfig” 查看网卡信息,在 “etc0” 网卡下的 “inet” 后方的IP就是云服务器的内网IP。复制下来备用。

根据此图 10.0.4.17就是我的内网IP

接下来使用Vim编辑turnserver.conf文件。先将文件内所有代码清空。在命令行中输入 sudo vi turnserver.conf 在英文键盘下输入小写 “i”,然后将下方命令块中所有代码替换进去,然后根据注释自行修改配置文件。然后在英文键盘按下 “ESC” ,输入 “:” 输入小写 “w” 和小写 “q”保存文件。

7. 开启turn服务

如图 服务开启成功


 “ps -ef|grep turnserver” 查看turn服务进程 “killall turnserver” 关闭turn服务

8. 测试turn服务

接下来我们要测试turn服务器是否可用,点击下方测试网址进行测试:

https://docs.wildfirechat.cn/webrtc/trickle-ice/

根据网站内提示填入turn服务器

TURN URI: turn:你的公网IP:3478

TURN用户名: 配置文件中设置的用户名

TURN密码: 配置文件中设置的密码

填写完成后点击 “添加服务” 然后点击下方 “收集候选” 如图所示就是部署成功


搭建BetterCrewLink近距离语音服务器

1. 安装Docker服务

2. 拉取BCL-Server镜像(建议自行编译最新git源码)

3. 配置 peerConfig.yml 文件

创建完 peerConfig.yml 文件后使用Vim编辑 peerConfig.yml 文件。先将文件内所有代码清空。在命令行中输入 sudo vi peerConfig.yml 在英文键盘下输入小写 “i”,然后将下方命令块中所有代码替换进去,然后根据注释自行修改配置文件(仅需要修改 “iceServers:” 以下的内容)。然后在英文键盘按下 “ESC” ,输入 “:” 输入小写 “w” 和小写 “q”保存文件。

如图根据上文Coturn服务器的配置修改

4. 启动 BCL-Server

命令执行成功后会生成一串代码,如果有就是部署成功了。如图

此时打开浏览器,输入 云服务器IP:9736 。即可打开一个可以查看BCL-Server在线人数的网址,如图。

5. 修改客户端地址

打开BCL客户端,点击 “更改语音服务器” ,将服务器地址改为 “http://云服务器公网IP:9736” 。此外,必须关闭 “NAT修复” 选项以保证正常使用Coturn服务器。

总结

以上就是搭建Amongus私服以及BCL私服的全部过程,如有什么问题,欢迎在评论区留言。

参考文章:https://amonguscn.cn/wiki/

                  Coturn服务器搭建步骤 - 哔哩哔哩 (bilibili.com)

                  https://hub.docker.com/r/kro0s/bettercrewlink-server/tags


AmongUs 私服以及 BetterCrewLink 近距离语音服务器搭建指南的评论 (共 条)

分享到微博请遵守国家法律