自定义私有云弹幕教程

应水友的强烈要求和吐槽(大都吐槽AI机器人太沙雕萌新)之下,且云弹幕库内容太过陈旧内容有限(目前薅羊毛脚本采用AI智能聊天+云弹幕库混用),所以增加了自定义私有云弹幕功能。这里采用JSON格式的文本弹幕,优点是轻量级、易编辑、速度快,文本大小限制小于5MB(只要会用word的小白按照步骤都可以配置成功),需要注意的是此云弹幕需要配合斗鱼薅羊毛脚本才支持。

下面这段话主要给不了解json的小白解释的,JSON格式主要以格式中的{}(大括号),[](中括号),:(冒号),""(引号),和,(逗号)都要用英文半角输入,否则会报错,每个双引号内为一条弹幕内容,在双引号内的的符号(比如"主播好美,么么哒!")的符号,您可以随便用中文的各种符号如逗号,叹号等,如果不懂也不要紧,大家把下面的模板下载下来,然后按照下面的说明,改双引号里面的弹幕内容就OK。文档说明中有些可以为空的字段,是指键值对(如下图json头中键值"msg"(键):"ok"(值))都要省略掉(也可以都填写内容),而不是只保留键,值为空(类似这种"msg":[""]或干脆没有值,如"msg":),如果还不懂,可以百度了解下。

  1. 1. 首先去下面链接下载云弹幕定制模板(Ctrl+S保存到本地为默认的json格式),文件内容见下面图片

普通模板链接: 点击这里
极简模板链接: 点击这里

Ctrl+S保存到本地为json文件格式。大家也可以下载目前公用的云弹幕,不过体积较大,而且需要格式化 (BeJson网址格式化json文本--> http://www.bejson.com/ ),这回结构是不是清晰了很多,下面我们着重介绍自定义弹幕的内容格式。

  1. 2. 文本格式为json格式,大家可以用win的记事本或者其他文本编辑工具打开此文件。外部包裹头(如msg,error等)不要改,否则脚本无法解析数据,直接改data括号里面的数据。

{

"error": 0,

"msg": "ok",

"data": {

--------------------------------- 普通精选区(内容不可为空) ---------------------------------

"通用": ["我又回来了","打卡签到","感谢大家的小礼物"],

"精选": ["一见倾心点关注,两眼沉沦送礼物", "来的潇洒走得酷,点点关注不迷路"],

--------------------------------- 房间类别区(字段可以为空) ---------------------------------

"颜值": ["主播女王,待你长发及腰时,打包带走可否?", "大家都是老司机"],

"王者荣耀": ["主宰王者之巅", "睥睨峡谷打穿", "主播在秀,对面在送"],

"和平精英": ["你钢枪,我隐形,你屠城,我躺赢","大吉大利,这局吃鸡🐔!"],

"绝地求生": ["伏地魔终结者", "来个雷💣,屠一队", "富快递,穷吃鸡"],

"英雄联盟": ["这波操作很nice👍", "游戏打的不错👌"],

--------------------------------- 中奖致谢区(字段可以为空) ---------------------------------

"winning": ["谢谢大佬,我居然中了!","中奖的赶脚,好舒服!"],

"noprize":["又双叒叕没中呀,好蓝瘦!"," 我太难了,又没中"],

"giftThank": ["大佬财满溢三江,名誉响九州!","大侠侠肝义胆,仗义疏财!"]

}

}

  1. 3.云弹幕的发送规律和标题含义如下:

通用-是指在斗鱼所有房间都可以用的弹幕,一般填写通用的语句才好,譬如“主播好棒”,“铁粉来捧,主播威猛”……,发送频率为1;(不可为空)

精选-是指编辑比较长的精选语句,内容比较押韵的长短句或诗句,当然也可随便填您喜好,如“山重水复疑无路,点点关注不迷路”,“咸阳古道音尘短,斗鱼房间弹幕长”……发送频率为1/5;(不可为空)

房间类别区(如王者荣耀,和平精英、舞蹈、颜值等),这个是根据房间的二级标题类分类的,根据您的喜欢添加响应的房间类别,比如您特别喜欢看绝地求生类的吃鸡游戏,这里可以专门定义此类弹幕,标题头写“绝地求生”,内容为“大吉大利,赶快恰鸡”,“天命圈砸脸了”……脚本会根据当前房间的二级标题,自动匹配到标题后面的弹幕内容,这也是弹幕体系最为精华的部分,因为可以因房间而异。而当您跳转到其他非绝地求生房间,则不会发送这些弹幕,进一步降低暴露人机的风险,建议大家多多备用一些经常光顾某类房间的弹幕,发送频率为1;(可以为空)

Winning-中奖弹幕,比如参加火力全开,活动结束发现中奖名单里有自己,则会自动发送此类弹幕进行感谢房管或主播。发送频率为火力全开的结束时间点。(可以为空,但不建议,否则总会发送脚本默认-“哈哈,中奖了”)

Noprize-没奖弹幕,和上面的正好相反,火力全开结束后发现自己没中奖,则会发送此类弹幕吐槽诉苦下下。(可以为空,但不建议,否则总发送默认-“又么得中,蓝瘦”)

giftThank-礼物致谢功能,主要发送感谢其他人赠送礼物,和房管火力全开发丸子的的弹幕,注意这个弹幕是弹幕的后半部分,前半部分为感谢某人的具体信息,见下面效果图。这个功能需要开启隐藏功能方可使用,(可以为空,但如何使用此功能建议最好添加,否则总会发脚本默认-“老板大气”)

  

4. 大家按照上述要求,编辑好自定义的弹幕库内容后,先去要去bejson校验数据格式的正确性,网址 http://www.bejson.com/ 先把内容复制粘贴到网址的文字输入框内,然后点击校验,如果下面出现正确,那么恭喜您,您编辑的内容过关了。如果错了也不要紧,作者也经常忘记输入引号,或逗号错用中文的全角,这里会校验会提示您哪行错误,从而方便修改。

  1. 5.弹幕文件准备好了,还有最最关键的一步,就是把自定义私有云弹幕库,放到网络云端(您私人专用),这样无论您切换到哪台电脑(家里或单位),都可以使用自己的云弹幕库。下面把json文件的名字(如template.json)改为自己斗鱼的昵称.json(要严格一致),比如我斗鱼的昵称叫”五花肉”,那么我的自定义弹幕文件名字为“五花肉.json”,不要有空格回车等无用占位符号(如果您后期更改了斗鱼昵称,则需要重新上传新昵称的弹幕文件)。然后来到 【弹幕网站】 点击 “ 选择文件 ” ,或者将自己的文件 直接拖拽到选择文件正上方,然后 页面会自定识别并判断您的私有弹幕是否符合规则,不符合规则会提示您更改意见。

符合规则则出现下面提示框。这说明您最后一步成功了,下面就可以去脚本内找个火力房间试试效果喽。目前仅支持文本5MB的内容,如果全是文本已经非常大了,一部上百万字的小说的文字量。所以尽情的用吧!

上传成功后,还需要做最最后一步,就是彻底关闭浏览器,清下缓存(注:因为采用session缓存,所以刷新浏览器还是有缓存的),如果不重启浏览器,默认还是使用缓存的公用弹幕(或您老版的私有云弹幕),所以这一步骤不可省略呦!回到脚本,在任意直播间刷新页面后,F12查看控制台,如果出现下图的字样,说明您的私有专属云弹幕已经被启用了,Bingo,快去开心滴玩耍吧!少年!

上传完毕弹幕后,会出现在线访问链接地址,大家可以点击看看在线弹幕内容文字是否是正常,如果出现了乱码,则需要重新编码上传,否则程序无法解析乱码文件的;

如果您的弹幕出现乱码(一般是由于编码方式导致),修改编码格式即可,用win记事本为例,点击文件-另存为,然后选择编码为utf-8保存即可,如下图所示,然后重复上面操作。最后上传成功还要记得检验呦!


特别说明

  1. 上面所有的配置是跟随用户账号关联的,目前由于网站受到了恶意攻击,为避免大家云弹幕安全起见,暂时不支持下载服务,防止他人知道你的云弹幕肆意盗用。由于是昵称名匹配设置,所以每个账户对应一个云弹幕库,新上传的云弹幕文件会自动覆盖旧版的云弹幕文件,此过程不可逆。
  2. 目前暂不支持删除弹幕功能,如果大家想去除自己的云弹幕内容,可以发一个内容为{}的空括号json文件来覆盖自己以前的云弹幕内容,保护自己弹幕隐私安全,也可以进QQ群650178547@斑竹帮你手动删数据库哈!
  3. 如有不足和意见欢迎在作者Github上留言,希望大家多多支持!