炸弹小分队-超详细开服教程,教你如何开炸弹小分队服务器公开派对房间

最近炸弹小分队里有很多服务器火爆,许多小伙伴也想试试开一台属于自己的服务器,这里给大家准备了超详细教程,即使是没有基础的小白上手也完全没有问题哦~如果有困难或者疑惑欢迎给我发邮箱:medic163@163.com,最晚24小时内必回
炸弹小分队服务器大队

用Windows系统开服

供入门的小伙伴使用的教程。使用windows系统开服,操作简单方便快捷,易上手。但会由于系统原因导致服务器隔时微卡顿,对这方面要求不高的话可以使用以下教程,也可以先学习此教程后再提高以更好适应Linux系统。

准备工作

  1. 云服务器
  2. 远控软件
  3. MOD(可有可无)

说明

云服务器

云服务器类似于一台电脑,不过这台电脑在一个固定的机房,并且24小时开机以保证派对一直运行。
一般服务器是需要购买的,但作为新人尝试开服的话,个人可以试用1-3个月的时间,企业的话更多,具体看你选择哪家云服务器。较知名的服务器网站有阿里云,华为云,tx云等。 但是非常不建议去小店铺或者不是很知名的地方购买,否则会有卡顿,掉线等等问题! 如果预算不够的话可以试试淘宝里面那些ali云tx云,比较便宜。买到服务器后需要记住以下信息[IP地址(公网),密码]如果找不到请联系客服!记得买了服务器之后给服务器防火墙打开一个43210的端口,如果有选项填端口类型请选udp(不知道的话请联系买服务器的网站的客服)服务器购买界面
对于配置方面,炸弹小分队只需要1核1G(即1个CPU和1GB内存),甚至更少。磁盘只需要最少就可以了,数据盘根本不需要,如果有送的话也是可以拿的。划重点了,对于宽带要求比较高,需要有公网IP(即独享IP或者独享什么乱七八糟)如果不清楚的话一定要找客服问清楚。宽带大小方面,1M宽带肯定是不够用的,最多只能容纳4~6个人,多一个就会卡,除非就几个人玩而已。2到3M宽带比较适合开服。
_____没钱买服务器怎么办?
___可以用自己家的电脑开服,省去了远程连接的步骤,但一定要确保有公网IP,否则还是老老实实买服务器吧~
对于服务器系统,可以使用Windowsserver2008,2012都可以,个人建议使用2008版本的。由于Python的特性,服务器最老只能支持2008(即Windows7)版本。请合理选择服务器系统

远控软件

有了服务器,还要用到远控软件来进行具体的服务器配置。
→手机:下载RemoteRDP这个APP(去百度搜索下载),点击下面的加号,填写主机(即IP地址)端口(默认的是3389)密码(买服务器的时候会有的,不知道请联系购买网站客服,不知道怎么联系请百度,不知道怎么百度请前往当地派出所让民警协助),然后按返回键就会保存,然后点击你刚刚创建的服务器就可以连接啦~长按屏幕就是按服务器的鼠标右键,点击屏幕就是按服务器的鼠标左键
RemoteRDP

→电脑:Windows系统电脑请使用远程桌面连接,可参考链接https://jingyan.baidu.com/article/647f0115e1e7bb7f2148a830.html

Mod

可有可无,没有也是可以玩的,只不过是原版。如果想体验MOD的关卡,地图,甚至是指令,需要安装MOD以实现。通常MOD都是.py格式的Python脚本文件,如果需要可以前往社区或者找其它网友下载(或者发邮件给我),这里推荐一个社区可以下载资源,链接https://jq.qq.com/?_wv=1027&k=IOLGX16z

配置服务器

有了服务器还需要进行一些必要的配置哦

下载服务器文件

  1. 打开服务器上的浏览器(IE什么的都可以,不会打开IE请百度,记得加上你的系统再百度)
  2. 打开链接https://files.ballistica.net/bombsquad/builds/
  3. 点击BombSquad_Server_Windows_什么什么.zip,(如有对版本特殊需求请点击old之后选择你需要的版本,一般开服选用两个版本,即1.4.x;1.6.x。1.4版本可能会有一些卡,但玩起来问题不大。1.6版本作者体验了几分钟好像不卡,但是配置1.6版本的服务器有些难度,建议先看1.4的再实战1.6的)
  4. 之后就会下载一个zip文件。待下载完成后解压即可(不会解压可移步百度)https://jingyan.baidu.com/article/c33e3f484eab78ab14cbb51c.html的第六条步骤。
  5. 打开到工作目录(如图) 1.6版本的工作目录,1.4的也类似这样
  6. 上图是1.6版本的工作目录,1.4版本的和这个差不多。
  7. 双击运行vc_redist.x86.exe(1.6版本请移步到工作目录的dist文件夹中,1.4请在工作目录找)若出现阅读协议并安装,请安装。若出现修复选项意味着你已经安装了,此时你可以关闭程序或者修复都可以。
  8. 运行launcher_bombsquad_server.bat,出现黑色程序对话框,等待程序直到服务器出现我们想要的结果
  9. 若对话框出现Your server appears to be joinable from the Internet,那么恭喜你的服务器已经公开了,你可以在公开派对里找到名为FFA的服务器。由于服务器未配置完,名字暂时是默认的FFA,后续会说明如何具体配置服务器。成功开服
  10. 当出现Your server does not appears to be joinable from the Internet,说明服务器不能公开,请检查服务器的防火墙是否开启。开启防火墙会造成连接失败导致无法开服,可以关闭防火墙(不推荐此做法,可能会被黑客攻击),或者给服务器打开端口:UDP协议的43210端口。如果打开端口有困难可以寻找购买服务器的网站的客服进行疑难解答。我们的服务器

服务器配置文件修改

能开服务器后,你可以修改配置文件来进行个性化设置。这里以较为常用的1.4和1.6版本来举例

1.4版本配置文件

官方给出的配置文件放在工作目录的config.py,双击用记事本打开,以下是原版的配置文件

# see bombsquad_server for details on what you can override
# examples (uncomment to use):
# config['partyName'] = 'My Awesome Party'
# config['sessionType'] = 'teams'
# config['maxPartySize'] = 6
# config['port'] = 43209
# config['playlistCode'] = 1242
基础格式

把原版的配置文件全部清空,把我的复制进去。不想清空也可以直接改成下面的东西

# coding=utf-8
config['partyName'] = '服务器名字'
config['maxPartySize'] = 派对人数
config['playlistCode'] = 关卡代码

一般可以按照上面的格式写,只要把中文换成你想写的就可以了,然后就可以开服玩了。如果你是开服小白,那么下面的更多配置可以了解一下,不配置也没关系。
对于上面的关卡代码,请在下面更多配置里面找到关卡代码的相关说明~

更多配置

如果小伙伴想修改更多东西的话可以参考基础格式然后按格式往下写
更多可以更改的东西如下:

  1. 派对是否公开[填写True则可以在炸弹小分队的在线游戏-加入一个公开派对里面发现你的服务器。如果是给朋友玩,不希望外人进入则可以把True改为False,然后就只能在手动页面输入IP地址和端口进入服务器了]
config['partyIsPublic'] = True
  1. 派对端口[即手动页面里面要填写的端口,以及防火墙要打开的端口。如果有特殊要求,可以把43210更改为你想要的端口号。但无论更改成什么,只要第一条派对公开,你的服务器就会在公开派对里面出现]
config['port'] = 43210
  1. 服务器语言[此设置仅在MOD游戏中生效。当语言是English时,玩MOD的关卡就只能显示英文界面。最好能改成Chinese或者你喜欢的语言,猫语狗语鸟语之类的。另外,随机的名字也会跟随语言变化而变换]
config['language'] = 'English'
  1. 派对最大人数[将6改成你喜欢的就行。由于需要算进服务器本身,如果想要8个人一起玩,需要写9进去。但无论最大人数写多少,服务器始终只能加入8个人,其他人只能围观。想要改变的话请前往官方文件查看修改办法或者寻求作者帮助]`
config['maxPartySize'] = 6
  1. 派对玩法[在没有设置关卡代码的情况,修改这个可以改变服务器玩默认的团队模式还是默认的混战模式。ffa是混战模式,teams是团队模式,改成你喜欢的模式就好。如果有关卡代码的话这个就会失效,也就是无论写什么都只根据关卡代码来开服]
config['sessionType'] = 'ffa'
  1. 关卡代码[在炸弹小分队→开始游戏→团队/混战模式→最下面的自定义→选择关卡→左边按钮栏分享,从这里拿到关卡代码,服务器就会用这些关卡开服。每次更换关卡代码都会清空原来的关卡然后使用新的关卡。如果没有专业版,可以邮件联系我,或者使用评论区里面分享出来的关卡。如果要使用默认关卡,请把关卡代码写成None]
config['playlistCode'] = 关卡代码
  1. 随机播放[填写布尔值,也就是True或者False。True即随机玩关卡代码里面的游戏,False即按顺序玩关卡代码的游戏]
config['playlistShuffle'] = True
  1. 自动调节人数[团队模式用的,开启后队伍人数会平衡,比如蓝队4人红队3人时新玩家不能加入蓝队。True是开启,False是关闭,混战模式不起作用]
config['autoBalanceTeams'] = True
  1. Telnet连接启用[调试用的,一般小白用不到。布尔值,端口43250,没有密码,请注意黑客攻击]
config['enableTelnet'] = False
  1. 团队模式回合数[即玩多少关进行一次大评选,评出最优秀的团队等,默认为7。不要写奇奇怪怪的东西比如99999或者0]
config['teamsSeriesLength'] = 7
  1. 混战模式回合数[评选谁赢得系列,同第10条,默认24回合结算一次]
config['ffaSeriesScoreToWin'] = 24
  1. 统计按钮跳转的链接[即公开派对里面服务器名字右边的蓝色统计按钮点击后跳转的链接,可写QQ群跳转链接(进入QQ群→分享→复制链接),或者其它。但链接前面一定要有协议标识(比如要打开百度不能写www.baidu.com或者baidu.com,一定要有http://www.baidu.com或http://baidu.com),否则只会出现一个方框写着你写的东西而不会自动跳转。当然也可以写你想留言的话,可以试一下我没试过]
config['statsURL'] = '链接复制到这里'
团队名字

团队模式下每个团队都可以自定义团队名字和颜色

  1. 打开工作目录→data→scripts→bsTeamGame.py
  2. 编辑第10行,可以更改团队颜色
gDefaultTeamColors = ((红R, 绿G, 蓝B), (红R, 绿G, 蓝B))

每个颜色值最大是1
也可以参考下面的颜色格式

gDefaultTeamColors = ((0.1, 0.25, 1.0), (1.0, 0.25, 0.2))

在这里,第一组颜色是蓝色,第二组颜色是红色
3. 编辑第11行更改团队名字

gDefaultTeamNames = ("第一队", "第二队")

可以更改成你喜欢的名字,例如

gDefaultTeamNames = ("蓝队", "红队")
完善文件

由于编码问题,文件还需要改变编码。

  1. 点击记事本右上角的文件→另存为
  2. 下面的编码默认ANSI,换成UTF-8
  3. 点击保存,替换掉原来的config.py文件
正式开服啦

关闭之前打开的对话框,然后重新启动launch_bombsquad_server.bat即可。
若对话框闪一下就没了,请检查config.py写对了没有,错一个字都会打不开的。如果实在找不到问题请邮箱联系我
那么你的服务器会出现在列表里,说明成功开服,恭喜你成为服主大家庭中的一员哦~开服成功

1.6版本服务器配置

作者经过千百次考证,终于驾驭了1.6的服务器awa
温馨提示:没事别瞎用1.6版本开服务器,谁用谁高血压
官方给出的文件在工作目录的config.yaml,用记事本打开。
这里建议把里面的乱七八糟的所有东西全部删掉,然后把以下简化版代码复制进去

party_name: 派对名字party_is_public: trueauthenticate_clients: trueadmins:
#- pb-yOuRAccOuNtIdHErE
#- pb-aNdMayBeAnotherHeREenable_default_kick_voting: trueport: 43210max_party_size: 6session_type: teamsplaylist_code: 12345playlist_inline: []playlist_shuffle: trueauto_balance_teams: falseenable_telnet: falseteams_series_length: 7ffa_series_length: 24stats_url: 链接clean_exit_minutes: 60unclean_exit_minutes: 90idle_exit_minutes: 30show_tutorial: trueteam_names:
- 蓝队
- 红队team_colors:- [0.1, 0.25, 1.0]- [1.0, 0.25, 0.2]

其中功能如下:

  1. 派对名字,也就是服务器名字
  2. 同1.4版本第一条
  3. 过滤垃圾用户,也就是过滤机器人玩家
  4. 添加管理员,格式如下
admins:
– pb-abcdef123==
– pb-wdnmd

这里添加了pb-abcdef123==和pb-wdnmd为管理员。如果想查看你的pb码,请打开炸弹小分队→设置→高级→输入促销代码→输入getaccountid→确定,之后将得到你的pb码。可添加多个管理员,按照格式继续写就可以了。管理员踢人方法是进服务器后点击那个人的名字然后选择投票踢出玩家,非管理员会显示投票踢出未成功,是管理员会踢出该玩家。如果不需要管理员,请把上面那一段删掉

  1. 是否使用正常的投票踢出模式,可写True或者False
  2. 端口号,同1.4版本第2条
  3. 同1.4版本第四条
  4. 同1.4版本第五条
  5. 同1.4版本第六条
  6. 手动输入关卡。需要一定的格式编写,具体请寻找官方帮助文档
  7. 同1.4版本第七条
  8. 同1.4版本第八条
  9. 同1.4版本第10条
  10. 同1.4版本第11条
  11. 同1.4版本第12条
  12. 定时多少分钟后重启服务器,这里会在一个关卡玩完后才会重启,不影响游玩体验。重启可以保证缓存释放,也可以修复错误等,就像你洗澡一样。
  13. 同16,但是是强制重启,无论服务器情况。可以当做16条不灵的时候的备用方案,即当16条已经重启了,那么本条无效,除非本条的时间比16条小
  14. 同16,但是是在服务器一直空闲多少分钟后重启。不要把时间写成没有意义的东西
  15. 每次启动服务器自动播放新手教程(闲着没事的话可以把它开了)
  16. 团队名字更改,例子在上面
  17. 团队颜色更改,例子在上面

修改完成后,直接保存即可,编码无需更改,也不允许更改
然后启动服务器,同1.4版本

MOD的安装

1.6版本的服务器请把文件放在工作目录\dist\ba_root\mods
1.4版本的服务器请把文件放在工作目录\bscfg\mods
版本要对应,不能混用,后果自负

总结

有什么好总结的~
做好一个合格的服主很重要,不能因为有服务器而拿玩家开玩笑,切记

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/350789.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

段 寄 存 器-汇编复习(5)

图解演示8086CPU CS执行过程和逻辑 段 寄 存 器 8086CPU 在访问内存时要由相关部件提供内存单元的段地址和偏移地址,送入地址加法器合成物理地址。这里,需要看一下,是什么部件提供段地址。段地址在 8086CPU 的段寄存器中存放。8086CPU 有 4 个段存器: CS、DS、SS、ES。当80…

一文看懂B TREE和B+TREE数据结构实现过程及数据存储结构

概述 一文看懂B TREE和BTREE数据结构实现过程及数据存储结构 一、B tree数据结构实现过程 这里有一个陌生区关于 Max. Degree,这个你可以理解为阶,也可以理解为度,即B 树的阶数(一个节点存储的键的数量) 这里有一个陌生区关于…

mysql 是否包含 返回索引 截取字符串

是否包含返回索引 原文链接:https://www.cnblogs.com/shoshana-kong/p/16474175.html 方法1:使用通配符%。 通配符也就是模糊匹配,可以分为前导模糊查询、后导模糊查询和全导匹配查询,适用于查询某个字符串中是否包含另一个模糊…

sql 抛出异常raiserror()

说明 用于抛出一个异常或错误。这个错误可以被程序捕捉到。 实例 declare error_mes varchar(1000) set error_mes1314520886的ERP_ICStockBillEntry中间表数据的收料仓库编码不存在于系统中 raiserror(error_mes,13,1,张三)输出

SQL 中 RAISERROR 的用法

raiserror 是由单词 raise error 组成 raise 增加; 提高; 提升 raiserror 的作用 : raiserror 是用于抛出一个错误。[ 以下资料来源于sql server 2005的帮助 ] 其语法如下: RAISERROR ( { msg_id | msg_str | local_variable } …

raiserror的用法

描述:raiserror :是用于抛出一个错误 第一个参数:{ msg_id | msg_str | local_variable } msg_id:表示可以是一个sys.messages表中定义的消息代号; 使用 sp_addmessage 存储在 sys.messages 目录视图中的用户定义错误消…

SQL Server抛出异常信息 RAISERROR

用于数据库抛出具体异常信息给程序,示例:BEGIN TRY /* RAISERROR (Error raised in TRY block., -- Message text. 16, -- Severity. 1 -- State. ); */ DECLARE x INT9; DECLARE y INT 0; SELEC…

iOS 自动化测试踩坑(一): 技术方案、环境配置与落地实践

【摘要】 移动端的自动化测试,最常见的是 Android 自动化测试,我个人觉得 Android 的测试优先级会更高,也更开放,更容易测试;而 iOS 相较于 Android 要安全稳定的多,但也是一个必须测试的方向,这…

秒懂SQL SERVERE 数据库中RAISERROR的基本用法

基本用法 raiserror(msg,severity,state)一、msg 错误信息。 二、severity 错误信息的级别,我们可以指定 0 到 18 之间的严重级别。 只有 sysadmin 固定服务器角色成员或具有 ALTER TRACE 权限的用户才能指定 19 到 25 之间的严重级别。若要使用 19 到 25 之间的严…

SQL Server研习录(23)——RAISERROR()函数

SQL Server研习录(23)——RAISERROR函数 版权声明一、RAISERROR()函数1、基本语法 版权声明 本文原创作者:清风不渡博客地址:https://blog.csdn.net/WXKKang 一、RAISERROR()函数 概念:生成错误消息并启动会话的错误处…

python 创建Django项目基础

一. 安装Django pip install django 默认安装最新版本二. 创建一个Django项目 三、运行项目 创建好Django项目后,我们就可以运行了 使用命令 python manage.py runserver四、目录结构 五、创建一个文件views用来存放方法 在创建的文件中写入以下方法 def sa…

[5]PCB设计实验|卷积神经网络基础|零基础入门深度学习(4) 卷积神经网络|14:00~14:55

资料来源:零基础入门深度学习(4) - 卷积神经网络 - 作业部落 Cmd Markdown 编辑阅读器 目录 1. Relu激活函数 2. 全连接网络VS卷积网络 3. 卷积神经网络 3.1 网络架构 3.2 三维的层结构 4. 卷积神经网络输出值的计算 5. Pooling层输出值的计算 6. 全连…

WebGIS学习-01-GIS基础概念与Mapbox基础

1.地图数据来源 1.栅格数据: -.jpg,.png等图片数据; -卫星等拍摄的影像;.tiff 2.矢量数据: -geojson的数据,多用于绘制边界 -放大缩小都不会失真,且高度支持手绘 2.网页是如何渲染地图数据的 …

【Log】大三的最后一个项目,所以我到底是不是恋爱脑?

文章目录 梦开始的地方核心功能恋爱相册(LoveAlbum)恋爱日志(LoveLogs)爱情邮局(LovePostOffice)时间线(TimeLine)待办列表(LoveList) 技术栈 梦开始的地方 …

Web端3D模型轻量化工具如何实现建筑行业“数字化”建设?

随着数字化技术的飞速发展,建筑行业也在不断寻找新的技术手段来提供高产能和建筑质量。其中,Web端3D模型轻量化工具HOOPS Communicator SDK在建筑行业中的应用不断地得到了市场的广泛注意和应用。本文将深入探讨HOOPS Communicator在建筑行业中的应用及其…

初心不改凌云志 热血浇灌信仰花 《凭栏一片风云起》湖北卫视热力开播

浮光灼夏 御风而行, 由著名导演金琛执导, 胡一天、章若楠、王劲松 张晞临、张赫、林子璐领衔主演, 高伟光特邀出演的 年代战争剧《凭栏一片风云起》, 将于今晚19:30起, 登陆【湖北卫视】长江剧场。 电视剧《凭栏…

C++之stack容器

一、概念 概念: stack是一种先进后出(First In Last Out,FILO)的数据结构&#xff0c;它只有一个出口&#xff1b; 二、代码 #include <iostream> #include <stack>using namespace std;// 栈数据操作 概念: stack是一种先进后出(First In Last Out,FILO)的数据结…

SqlTransaction——事务详解

Posted on 2008-07-20 01:46 停留的风 http://www.cnblogs.com/yank/archive/2008/07/20/1246896.html 事务处理基本原理 事务是将一系列操作作为一个单元执行&#xff0c;要么成功&#xff0c;要么失败&#xff0c;回滚到最初状态。在事务处理术语中&#xff0c;…

sql server 2005 T-SQL BEGIN DISTRIBUTED TRANSACTION (Transact-SQL)

指定一个由 Microsoft 分布式事务处理协调器 (MS DTC) 管理的 Transact-SQL 分布式事务的起始。 Transact-SQL 语法约定 语法 BEGIN DISTRIBUTED { TRAN | TRANSACTION } [ transaction_name | tran_name_variable ] [ ; ] 参数 transaction_name 用户定义的事务名&#x…

编写Transact-SQL语句

适用于&#xff1a; SQL Server Azure SQL数据库Azure Synapse Analytics&#xff08;SQL DW&#xff09;并行数据仓库 欢迎使用《编写Transact-SQL语句》教程。本教程适用于刚编写SQL语句的用户。通过检查一些有关创建表和插入数据的基本语句&#xff0c;它将帮助新用户开始…