Giter VIP home page Giter VIP logo

bilive_server's Introduction

Paypal.me donate

⚠️ 请不要用你的家宽和不到千元的路由器挑战本程序!!!

Docker(可避免执行环境问题)

  1. 安装Git // 务必添加到环境变量, 不然建立Docker镜像时候报错
  2. 安装Docker
  3. 建立Docker镜像 docker build https://github.com/bilive/bilive_server.git -t bilive_server
  4. 启动容器 docker run -itd -p 20080:20080 bilive_server

自行编译

  • 第一次使用
    1. 安装Git
    2. 安装Node.js
    3. 命令行 git clone https://github.com/bilive/bilive_server.git
    4. 命令行 cd bilive_server
    5. 命令行 mkdir options
    6. 命令行 cp nedb/roomList.db options/roomList.db
    7. 命令行 npm install
    8. 命令行 npm run build
    9. 命令行 npm start
  • 版本更新
    1. 定位到目录
    2. 命令行 git pull
    3. 命令行 npm install
    4. 命令行 npm run build
    5. 命令行 npm start

点此进行设置

此为服务端, 仅用来监听房间弹幕, 更多功能请使用客户端 客户端

bilive_server's People

Contributors

jamesits avatar lzghzr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bilive_server's Issues

请求服务器次数的问题

如题,疑似请求连接次数过多,发生了【心跳超时;尝试重连弹幕服务器失败;解压数据失败;意外的弹幕消息;连接被重置】等问题...
运行时抛出的消息中的“尝试重连弹幕服务器失败,五分钟后重试”并没有按字面疑似上进行,而是继续疯狂请求,这就导致了一些网络设备会吃不消;我是挂在千兆路由器的无线网上的某只澎湃S1芯片的手机上的termux里,这个bug操作使得我进行其他网络操作的时候延迟上千甚至一瞬断开...求求作者大大能检查下代码里是不是什么问题...

包长度异常

Jul 07 2020 10:23:46 : {
  status: 1,
  error: TypeError: 包长度异常
      at DMclientRE._ClientDataHandler (/www/wwwroot/bilive_server/build/bilive/lib/dm_client.js:185:71)
      at Socket.<anonymous> (/www/wwwroot/bilive_server/build/bilive/lib/dm_client.js:106:42)
      at Socket.emit (events.js:315:20)
      at addChunk (_stream_readable.js:295:12)
      at readableAddChunk (_stream_readable.js:271:9)
      at Socket.Readable.push (_stream_readable.js:212:10)
      at TCP.onStreamRead (internal/stream_base_commons.js:186:23),
  data: <Buffer 48 54 54 50 2f 31 2e 30 20 32 30 30 20 4f 4b 0d 0a 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 74 65 78 74 2f 68 74 6d 6c 0d 0a 43 6f 6e 74 65 6e 74 2d ... 220 more bytes>
}

Error: read ECONNRESET

Jun 16 2019 00:00:32 : { status: 0,
error: { Error: read ECONNRESET
at TCP.onread (net.js:602:25) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' } }

弹幕服务器

error: Error: getaddrinfo ENOTFOUND broadcastlv.chat.bilibili.com

服务器没有反应

3YC733%{2`RFWWETL}ZGN(G
大佬能帮忙看一下吗,搭建了服务器,但是都没监听到信息。麻烦大佬了。

服务器连接bug

在同一主机上部署bilive_client和bilive_server,bilive_server新建一用户组,在bilive_client中连接wss://localhost:20080/#protocol会触发
image

对性能占用的问题

我想问一下私有的弹幕服务器在普通情况下一般需要消耗多少性能(cpu,内存,带宽)

希望添加相关文档

我想自己编写一个日志打印工具,但是翻了半天源码没搞懂工作原理,希望能提供一个接口文档

B站已对单IP连接数加以限制

具体数量没去关心, 因为可以白嫖的资源越来越少了, 也没必要关心

所以本项目关闭, 服务器也停止运行, 感谢大家的使用

心跳超时

Jul 09 2019 14:44:30 : 尝试重连弹幕服务器失败,五分钟后再次重新连接

Jul 09 2019 14:42:32 : {
  status: 2,
  error: Error: 心跳超时
      at Timeout._onTimeout (/root/downloads/bilive_server/build/bilive/lib/dm_client.js:143:71)
      at listOnTimeout (internal/timers.js:531:17)
      at processTimers (internal/timers.js:475:7)

不清楚是不是之前大乱斗的活动过期的原因,但是其他弹幕都有正常监听

接收不到任何抽奖信息

如题,虽然辣条没了,但是节奏和天选应该还是有的,但是现在也接收不到了,大佬什么时候有空更新下呗

Linux环境下长时间挂机程序可能会崩溃

可使用sh脚本监听20080端口,达到程序崩溃后重启的效果

#!/bin/bash

flag_server=`netstat -an | grep 20080|grep LISTEN|wc -l`
while [ 1 ]
do
    if [ $flag_server == 0 ]
    then
        git pull;npm install;npm run clean;npm run build;npm start
    else
         echo -e "\033[44;37m   $(date +"%Y-%m-%d %T")    \n Bilive_Server is Running \033[0m"
    fi
    sleep 1m 
done

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.