[教程] 在云服务器上搭建BombSquad服务器

由于国内云服务器(以下简称VPS)价格普遍较高,这篇文章的受众主要为有一定经济能力的高中生及以上学历者

为何要在VPS上开服?

优点:

  1. 全天24小时服务器在线
  2. 网络更加稳定
  3. 有更多的管理手段(需要一定编程基础)

现在VPS市场的价格

  1. 目前阿里云,腾讯云两家国内主流的VPS价格低配均在60~70元/月(关键是带宽,低配的带宽是1M,可以单独升级带宽,至于CPU和内存没有太大必要选用高配)
  2. 腾讯云目前的学生机优惠价格是10元/月,需本科学生证,申请入口

教程开始

  1. 购买VPS服务,以腾讯云为例(阿里云操作几乎一样)
    1.1 登陆腾讯云控制台,左侧选择云主机,新建
    1.png
    1.2 选择操作系统为Ubuntu 64位,地区可以根据离自己最近的选择,这里以广东为例,一个月是65元
    2.png
    1.3 前去付款,如果有学生优惠的话这里应该是可以用优惠券的
    1.4 支付完成后等待服务器实例创建完成,然后在站内信查看收到的服务器密码

  2. 配置BombSquad服务器
    2.1 登陆VPS
    3.png
    2.2 选择浏览器webshell方式登陆,采用密码登录,用户名ubuntu,密码是站内信的密码
    4.png
    2.3 登陆之后终端如下图
    5.png
    2.4 输入命令sudo -s以切换到root用户
    2.5 依次复制如下命令

cd /root # 切换到root目录
mkdir bs # 新建bs文件夹
cd bs # 切换到bs文件夹
wget https://www.files.froemling.net/bombsquad/builds/old/BombSquad_Server_Linux_64bit_1.4.132.tar.gz # 下载官方开服包
tar -xvf BombSquad_Server_Linux_64bit_1.4.132.tar.gz # 解压开服包

效果如图
6.png
2.6 依次复制如下命令

mv BombSquad_Server_Linux_64bit_1.4.132 bomb # 重命名文件夹
sudo apt-get update # 更新源
sudo apt-get install libsdl2-2.0-0 # 下载依赖库
cd bomb # 切换到bomb文件夹
nohup ./bombsquad_server & # 启动游戏服务

配置完成

现在可以打开游戏,输入自己VPS的公网IP(不是10.开头的那个IP),尝试连接自己的服务器了

6 条评论

  1. oxy

    最后一步 root@oxy:~/bomb# nohup ./bombsquad_server & [1] 2545 root@oxy:~/bomb# nohup: ignoring input and appending output to 'nohup.out' 不太懂 登录游戏输入了地址还是无法链接

    1. Deva

      @oxy 如果是阿里云服务器需要手动配置安全组放行

      1. ???

        @Deva 这个不是这个问题 阿里云安全组要是出了问题效果同防火墙封锁了一样显示appear not be joinable from internet

  2. Tamskiwi

    同样是这个问题。如果直接 ./bombsquad_server 还会提示访问UDP端口43210失败

    1. Tamskiwi

      @Tamskiwi 我已经解决了这个问题。如果防火墙是开启的需要通过sudo ufw allow 43210添加规则,如果是阿里云的用户需要更改安全组协议;最后需要做udp的端口映射。

      1. Deva

        @Tamskiwi 可能不同厂商VPS有不同防火墙策略吧

发表评论