【问题标题】:JDA Lavaplayer Discord Bot laggingJDA Lavaplayer Discord Bot 滞后
【发布时间】:2023-01-05 02:10:35
【问题描述】:

我一直在使用 Lavaplayer 和 JDA 编写一个 Discord Bot,它们工作正常,但有时机器人是极度迟钝.当我之前邀请其他机器人时,他们也落后了(但通常没有我的那么难)。与 StackOverflow 上有关此主题的其他问题的不同之处在于,当我在本地启动我的机器人时,它已经滞后了,这让我觉得我的代码是错误的。有时工作10分钟,然后滞后5分钟,有时滞后20分钟,然后正常工作1分钟;非常不一致。 我在覆盆子上运行我的机器人(但这不是原因,我的互联网连接也足够好);这听起来像是缓存、缓冲区或其他东西溢出或者可能有很多数据包丢失并且音频是非常扭曲.

我在 GitHub 上上传了机器人的代码。 (只有“Musikroboter”类有德文名字,其余应该是英文)

编辑:其他人也遇到这些滞后。

【问题讨论】:

    标签: java discord discord-jda lavaplayer


    【解决方案1】:

    可能导致滞后的最常见问题是:

    1. 下载/上传受限的互联网连接(尤其适用于家庭连接)
    2. JVM 清理未使用的内存导致垃圾收集 (GC) 暂停

      您可以使用jda-nas 来避免 GC 暂停中断播放的问题。

      jda-nas 的主要缺点是,如果您更改发送工厂,您将无法再使用语音接收。

      另一种选择是使用lavalink,但设置它需要一些额外的努力。

    【讨论】:

      【解决方案2】:

      jda-nas 现在还在工作吗?

      【讨论】:

        猜你喜欢
        • 2020-11-15
        • 2020-09-27
        • 2021-07-06
        • 2023-01-12
        • 2020-05-13
        • 2020-05-11
        • 2021-09-19
        • 2021-10-14
        • 2020-10-29
        相关资源
        最近更新 更多