故障排除
这份全面的故障排除指南帮助你解决使用 Bilup 时遇到的常见问题。从项目加载问题到性能问题,找到解决方案以快速恢复创作。
项目加载问题
项目无法加载
症状
- 加载项目时出现空白屏幕
- "项目加载失败"错误消息
- 无限加载旋转图标
常见原因与解决方案
无效的项目 ID
❌ 问题:项目 ID 不存在或为私有
✅ 解决方案:验证项目 ID 并确保它是公开共享的
网络连接
# 测试连接性
ping editor.bilup.org
# 检查浏览器控制台中的网络错误
# F12 → 控制台标签 → 查找红色错误
浏览器兼容性
❌ 问题:浏览器版本过时
✅ 解决方案:更新到最新版本的 Chrome、Firefox、Safari 或 Edge
最低版本:Chrome 80+、Firefox 74+、Safari 13+
损坏的项目文件
❌ 问题:项目文件已损坏
✅ 解决方案:
1. 尝试加载备份版本
2. 从原始来源重新下载
3. 使用项目修复工具
项目加载缓慢
优化步骤
启用 Turbo 模式
https://editor.bilup.org/123456789?turbo
减小项目大小
- 删除未使用的角色和声音
- 导入前压缩大图像
- 优化声音文件(使用 MP3 而不是 WAV)
清除浏览器缓存
# Chrome: Ctrl+Shift+Delete
# Firefox: Ctrl+Shift+Delete
# Safari: Cmd+Option+E
性能问题
低帧率
诊断
在 Bilup 中检查当前 FPS:
when green flag clicked
forever
say (join [FPS: ] (fps)) for (0.1) seconds
end
解决方案
启用性能功能
https://editor.bilup.org/?turbo&fps=60
优化项目代码
// ❌ 低效
forever
if <touching [Sprite1 v]?> then
// 每帧复杂计算
end
end
// ✅ 高效
forever
if <touching [Sprite1 v]?> then
// 将复杂代码移到单独的脚本
broadcast [collision detected v]
end
end
降低视觉复杂度
- 限制可见角色的数量
- 使用更简单的造型
- 降低画笔绘制复杂度
- 禁用不必要的视觉效果
内存问题
症状
- 浏览器变得无响应
- "内存不足"错误
- 性能逐渐下降
解决方案
监控内存使用
// 在浏览器控制台中检查内存
console.log(performance.memory);
优化资源使用
- 删除未使用的造型和声音
- 使用适当的图像格式(PNG 用于透明,JPEG 用于照片)
- 限制声音文件大小
代码优化
// ❌ 内存泄漏 - 列表无限增长
forever
add [item] to [my list v]
end
// ✅ 适当清理
forever
add [item] to [my list v]
if <(length of [my list v]) > (100)> then
delete (1) of [my list v]
end
end
界面问题
界面元素缺失
空白屏幕
❌ 问题:界面无法加载
✅ 解决方案:
1. 禁用浏览器扩展
2. 清除 cookies 和缓存
3. 尝试无痕/私密模式
4. 检查控制台中的 JavaScript 错误
控件无响应
❌ 问题:按钮不起作用
✅ 解决方案:
1. 刷新页面(F5)
2. 检查是否启用了 JavaScript
3. 尝试不同的浏览器
4. 暂时禁用广告拦截器
主题和显示问题
主题无法加载
❌ 问题:主题显示损坏或默认
✅ 解决方案:
1. 清除浏览器缓存
2. 使用设置菜单更改主题
3. 重置主题设置
4. 检查控制台中的 CSS 加载错误
自定义舞台尺寸问题
❌ 问题:舞台尺寸错误
✅ 解决方案:
1. 使用有效的尺寸格式:?size=800x600
2. 检查浏览器缩放级别(应为 100%)
3. 使用播放器标题中的全屏控件
4. 更改尺寸后刷新页面
音频问题
没有声音
检查音频设置
// 在浏览器控制台中测试音频
new Audio('data:audio/wav;base64,UklGRnoGAABXQVZFZm10IBAAAAABAAEAQB8AAEAfAAABAAgAZGF0YQoGAACBhYqFbF1fdJivrJBhNjVgodDbq2EcBj+a2/LDciUFLIHO8tiJNwgZaLvt559NEAxQp+PwtmMcBjiR1/LMeSwFJHfH8N2QQAoUXrTp66hVFApGn+DyvmkcBj2b3O/AcyMFLInA7d+5nF0XKWm+79+QRAoUYK/+6qtSDAvSq+vtwmMlBs+R2vPmbiMFLXPN8d2NQwoKH0+z/+6iUQwGWrzz77aZdE4YFQobqeu1xmMjBy2F+fTflUQHbKz5/d9HYfTAaJWkLo2Gx8k=').play();
常见解决方案
- 检查浏览器音频:确保浏览器音频未静音
- 检查系统音量:验证系统音量已调高
- 音频上下文:某些浏览器需要首先进行用户交互
- 音频格式:尝试不同的音频格式(MP3、WAV)