哔哩漫游个人解析服务器上线教程
为什么要自建服务器?
可以自己添加一些功能
拥有一个解析服务器的感觉很酷
正好有台闲置的虚拟主机,而哔哩漫游又正好有PHP端的服务器客户端
哔哩漫游只解析播放地址,后续工作交由哔哩哔哩完成,所以基本上不占用什么资源,我那台小机完全够用
使用公共服务器时,用户cookie等数据将完全交给服务器,自建服务器比较安心
公共服务器占用率过高,自建服务器能为官方分流
总之,因为各种各样的原因,我决定自建解析服务器
服务域名
mybili.cyou
支持香港和泰区解析
具体说明访问该域名查看
如何搭建?
一般步骤
参考 官方教程
与BiliRoaming-PHP-Server
- 在 PHP服务端Releases
中下载源码
- 编辑config.php 参考
- 打开你的虚拟主机面板,上传源码
- 设置域名与SSL(必须)
- 完成
附加步骤
自定义欢迎页
想让用户访问你的解析服务器时显示自定义页面?(捐助/提示)
编辑config.php
1 2 3 4
|
// 其他 define('WELCOME', "file"); // 首页画面。text 文字, file 加载文件 define('WELCOME_TEXT', "Success! Power by BiliRoaming-PHP-Server."); // 首页欢迎语 define('WELCOME_FILE', "hello.html"); // 首页文件
|
将欢迎页放入网站根目录,编辑define('WELCOME_FILE', "hello.html");
将 hello.html
替换成你设计的欢迎页即可(可以用typora生成)
注:访问时只下载文件,不显示欢迎页,是没有开PHP的原因(如果你用虚拟主机的话很容易出现这个问题
自定义搜索页面
在搜索页面显示自定义的内容 ⬆️像这样
编辑 /utils/fuck_search.php
如果你的文件是这样的
1 2 3
|
<?php // 【禁忌功能】代码已隐藏 ?>
|
请到
https://github.com/david082321/BiliRoaming-PHP-Server/blob/main/utils/fuck_search.php
获取代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
<?php // 标题 $set_title = "公告:<em class=\\\"keyword\\\">禁止宣传</em>"; // 头像 $set_cover = "https://i0.hdslb.com/bfs/face/046974d6dde4af386f7eb4f231b84ec08bad693b.jpg"; // URI(似乎无用) $set_uri = "https://github.com/david082321/BiliRoaming-PHP-Server"; // 副标题1 $set_style = "切勿宣扬,发现拉黑!"; // 副标题2 $set_label = "勿谓言之不预也"; // 投票分数 $set_rating = "114.514"; // 投票数 $set_vote = "1919.810"; // 观看按钮 $set_watch_button_title = "?"; $set_watch_button_link = "https://www.bilibili.com/video/av928861104"; // 追番按钮 $set_follow_button_title = "别点"; $set_unfollow_button_title = "谢邀"; // 头像右上角标签 $set_badges = "萨日朗"; // 显示方式:grid 显示为一行 horizontal 列表显示 $set_selection_style = "horizontal"; // 选集内容 $set_episodes = '{"title":"教程","uri":"https://github.com/yujincheng08/BiliRoaming/wiki#使用方法"},{"title":"官方反馈群","uri":"https://t.me/biliroaming","badges":[{"text":"官方","text_color":"#FFFFFF","text_color_night":"#E5E5E5","bg_color":"#FB7299","bg_color_night":"#BB5B76","border_color":"#FB7299","border_color_night":"#BB5B76","bg_style":1}]},{"title":"这里没东西","uri":"https://www.bilibili.com/video/av928861104","badges":[{"text":"愿者上勾","text_color":"#FFFFFF","text_color_night":"#E5E5E5","bg_color":"#FB7299","bg_color_night":"#BB5B76","border_color":"#FB7299","border_color_night":"#BB5B76","bg_style":1}]}'; ...
|
按照注释编辑即可
修改黑名单机制
本地黑(白)名单
如果直接使用而不申请黑名单服务授权,服务将无法使用
如果自建的话没必要申请授权,直接关闭网络黑名单,转而设置成本地白名单机制即可
1
|
define('BLOCK_TYPE', 'blacklist'); // 封锁类型:blacklist 在线黑名单, whitelist 在线白名单, local_blacklist 本地黑名单, local_whitelist 本地白名單, 不是填写前面几个就是不封锁
|
编辑config.php
blacklist
字段按注释修改即可
在线黑名单
加入官方交流群
把服务器IP发给管理员,打开在线黑名单授权
然后替换黑名单类型即可
自定义黑名单提示
1
|
define('REPLACE_TYPE', 'none'); // 是否替换视频(仅黑/白名单时生效)。random 随机番剧(海尔兄弟,喜羊羊,猫和老鼠,大耳朵图图等等)
|
将 none
改为 random
黑名单用户访问未解锁番剧时将解析为 童 年 回 忆
设置缓存
将 cache.sql
导入mysql数据库
编辑 config.php
1 2 3 4 5
|
// MySQL数据库 define('DB_HOST', 'localhost'); define('DB_USER', 'xxxxxx'); // 登录的用户名 define('DB_PASS', 'password'); // 登录的密码 define('DB_NAME', 'name'); // 数据库名称
|
按注释编辑即可
指定锁区
如果你不想通过设置代理的方式来兼容多个地区解析,而只是想支持某一个地区的解析时,可以设置锁区来告诉哔哩漫游客户端你的服务器兼容的地区。
编辑 config.php
1 2 3 4 5 6 7 8 9 10
|
// 服务器所在的地区 /* 可不填,填写后可以锁区。 若要填写,请正确填写,以确保数据库写入正确。 下方为填写例子 $SERVER_AREA = array('cn'); $SERVER_AREA = array('hk','tw'); $SERVER_AREA = array('th'); */ $SERVER_AREA = array('hk'); // 空白,不锁区
|
按照注释填写即可
被风控(412)提醒
如果你的解析量过大(比如某些公开解析服务器一天十几G),你的IP可能会被哔哩哔哩风控(412)此时你可以通过设置Telegram
Bot提醒来即时得知这一信息。
编辑 config.php
1 2 3 4 5
|
//telegram_bot 412提醒 define('TG_NOTIFY',0); // 是否开启TG提醒。 0 否 , 1 是 define('TG_BOT_KEY',''); // 找BotFather要 define('TG_CHAT_ID',''); // TG的chat_id具体怎么获取自行百度 define('TG_BOT_API','https://api.telegram.org'); // 服务器在国内可以自行反代
|
根据注释编辑即可
关于Telegram Bot的有关说明 可以参考 可能是全网最基础的创建telegram
bot的教程 来研究 (点击可直接跳转到申请机器人步骤)
chat_id
即为你的账号唯一ID
机器人用该ID来给你发送消息
可以通过@myidbot
获取
发送 /getid
1 2
|
>/getid >Your own ID is:1200000000
|
数字部分就是你的chat_id
其他功能
参考 config.php
内注释设置。
温馨提示
🚫
请勿在哔哩哔哩宣传漫游与解析服务器!
越多的宣传,带来的是越多的关注
你的“好人“行为,看似帮助了某个评论区的用户,实则减少了哔哩漫游的寿命
为了服务的长期稳定运行,请勿在哔哩哔哩,百度贴吧等大型公开平台提起哔哩漫游与它的公开解析服务器们。也不要出售哔哩漫游
否则服务器有可能将您拉入黑名单,您将无法使用任何公开解析服务器。
⚠️
请勿在“泰区”评论区发布评论
因为哔哩哔哩(国内版)客户端与bilibili(泰国版)之间数据不互通,实际上哔哩漫游解析的所有”泰区”番剧都使用的是b站早期用户上传的已失效视频的av号作为承载泰区视频的av号
但由于哔哩哔哩的一些特性,已删除的视频并未关闭评论区,所以解析泰区视频时会将那个已删除视频的评论区显示在番剧下方
如果你在评论区留言,被留言视频的up就会收到通知
这会影响到up,增加漫游被大多数人发现的风险。
你也会被关进小黑屋
如果你之前这样做过,请访问 BiliPlus
进行删除操作,然后加入哔哩漫游官方群聊进行申诉。