csTimer version 2024.08.13 - 魔方竞速训练专用计时器
Language:
简介
csTimer是专门为魔方爱好者精心设计的一款专业计时软件,它提供了:
- 各类打乱公式,包括所有WCA官方项目打乱、异形魔方打乱、特定阶段的训练打乱(如F2L OLL PLL ZBLL,并可筛选情况)等
- 丰富的成绩统计功能;它支持分段计时;任意数量分组,分组可拆分、合并等
- 各种求解器,如Cross、Xcross、二阶一面、Skewb一层、SQ1复形等,方便魔方爱好者学习相关玩法
- 其他辅助工具,如打乱图案、8秒观察(语音)提醒、节拍器、打乱批量生成等
- 备份功能,为了避免丢失,你可以将成绩备份到本地文件、csTimer的服务器或Google存储
csTimer支持大部分桌面浏览器。在手机、平板电脑上,你可以把csTimer添加到你的屏幕,它将和本地app一样
csTimer利用了浏览器的本地缓存功能,只有第一次打开它时会消耗流量。此后即便网络连接断开,csTimer也可以正常工作(除了备份等功能)
版权信息
csTimer是开源软件,遵循GPLv3协议。 如果你对csTimer有任何建议或意见,请提交到这里
功能设计:陈霜 (cs0x7f@gmail.com)
界面美工:张悦 (liebe7@126.com)
基础功能
- 如何开始计时 - 按住空格键(或同时按下左右Ctrl按键,触碰手机屏幕),等待计时器变成绿色。松开空格的同时计时器将开始计时。再次按下任意按键计时停止,并记录此次复原魔方时间。
- 界面说明 - csTimer的Logo附近有6个按钮,分别为:设置、导出、打乱、成绩列表、捐赠、工具。点击打乱、成绩列表、工具可以打开对应的功能面板。
- 打乱面板 - 在打乱面板中,你可以设置当前打乱类型,设置打乱长度及可能出现的情况(如果支持的话),回顾上一条打乱,产生下一条打乱。
- 成绩列表面板 - 在成绩列表面板中,你可以通过点击“分组”打开分组管理,选择、添加、删除分组,清空分组。查看当前的单次、平均,最快的单次、平均,以及完整的成绩列表。
- 工具面板 - 在工具面板中你可以选择特定的辅助功能,包括打乱图案、打乱生成器、求解器、其他丰富的成绩统计信息等。
快捷键表
快捷键 | 功能 |
Alt + 1 | 打乱类型切换至 Square-1 |
Alt + 2 ~ 7 | 打乱类型切换至 二~七阶魔方 |
Alt + p/m/c/s | 打乱类型切换至 金字塔/五魔方/魔表/斜转魔方 |
Alt + i | 打乱类型切换至 手动输入 |
Alt + d | 删除统计功能中本组所有成绩 |
Alt + z | 删除统计功能中本组最新的一个成绩 |
Alt + 上/下 | 统计列表切换到下/上一分组 |
Alt + 左/右 | 显示上/下一条打乱公式 |
Ctrl + 1/2/3 | 将最新成绩的完成状态改为 OK/+2/DNF |
Ctrl + Alt + t/i/s/v/g/q/b/l | 产生成绩通过 计时器/手动输入/stackmat/虚拟魔方/蓝牙魔方/qCube/蓝牙计时器/顶层训练 |
手势 | 功能 |
左上 | 将最新成绩的完成状态改为DNF |
上 | 将最新成绩的完成状态改为+2 |
右上 | 将最新成绩的完成状态改为OK |
左 | 显示上一条打乱公式 |
右 | 显示下一条打乱公式 |
左下 | 给最新的成绩添加注释 |
下 | 删除统计功能中本组最新的一个成绩 |
右下 | 检查最新的还原 |
设置项明细
- 计时过程中隐藏所有元素. 在计时过程中隐藏打乱、成绩列表、工具栏及Logo。
- 显示到0.001秒. 展示时间的时候显示毫秒位。无论是否启用,csTimer内部的计时精度均为1毫秒。
- 时间格式. 展示时间的格式。
- 自动导出(每100次还原). 如果勾选,每隔100次还原csTimer会自动导出成绩到指定的地方,文件、csTimer服务器或是Google存储。
- 导入非最新数据. 如果你上传过多次成绩,勾选此项的话,每次导入时可以从最近上传的最多10个备份中选择一个导入。如果你不慎上传了一个空的备份,这个选项能帮你找回之前的数据。
- 在Logo中提示信息. csTimer的Logo会作为一个信息展示面板,提示各种你可能关注的信息,如打破PB等。
- 显示平均标签. 在主界面的数字下面显示两行标签,分别是当前的两个平均成绩,默认是ao5和ao12。
- 缩放. 你可以通过此选项调整所有元素的大小。
- 选择计时器字体. 主计时器字体。
- 界面设计为. 你可以通过此选项把界面切换成材料设计样式,或隐藏阴影。
- 界面风格显示为. 在桌面版和移动版(也可以理解为横屏和竖屏)之间切换。
- 打乱区显示样式. 把打乱面板嵌到背景里。
- 统计区显示样式. 把成绩列表面板嵌到背景里。
- 工具区显示样式. 把工具面板嵌到背景里。
- 背景图片不透明度. 背景图片的不透明度。
- 背景图片. 你可以选择自己的图片作为计时器背景图,但由于浏览器的安全限制,只能用https开头的图片链接。
- 计时器大小. 设置主计时器的大小。
- 小数点后使用小字体. 主计时器的小数点后的数字用相对较小的字体。
- 选择颜色主题. 选择csTimer的颜色主题。 点击csTimer的logo可以看到更多颜色主题。
- 启用鼠标计时. 使用鼠标开始计时器,当然,用键盘开始计时也依然可用。
- 使用WCA观察. 使用WCA观察阶段,即15秒倒计时,如果观察时间超过 15 秒,会自动进行+2/DNF判罚。
- WCA观察语音提示. 在观察到8秒/12秒时发出语音提醒,模拟WCA比赛时裁判的提醒。
- 语音音量. 上述提醒的音量。
- 产生成绩通过. csTimer可以通过多种途径产生成绩,它支持手动输入,自动从Stackmat读取,连接到蓝牙智能魔方,或使用键盘控制的虚拟魔方,当然还包括最基础的键盘计时。
- 输入整数时的单位. 当你在输入框中输入XXX时,它代表的时间时XXX秒还是X.XX秒还是0.XXX秒?
- 计时器更新方式. 计时过程中主计时器如何更新。
- 开始前按住空格时间(秒). 在计时器变绿之前需要按住空格多久。
- 多阶段测速. 分阶段的数目,计时过程中可以按下任意按钮记录子阶段时间。
- 使用Stackmat状态信息. Stackmat会传输它的状态信息,如左右触碰区是否有感应等,csTimer可以利用这些信息,但由于数据传输差错,有的时候会产生意外行为。
- 打乱字体大小. 打乱文本的大小。
- 自动打乱字体大小. 打乱文本的大小将根据打乱公式的长度自动调整,这个选项和上一个选项共同生效。
- 等宽字体打乱. 使用等宽字体显示打乱公式。
- 限制打乱区的高度. 当打乱区域太高时,将会出现滚动条,以避免打乱面板继续升高。
- 打乱区对齐方式. 整个打乱区域的对齐方式,包括打乱类型选项等。
- pre-scramble. 在打乱公式前的预转动,主要用于虚拟魔方和打乱图案。
- 六色底. 如果启用,训练打乱的位置、底色将会是随机的。
- 四阶魔方使用快速打乱(非官方). WCA官方的4x4x4打乱需要大量的计算资源,可以通过勾选此选项来启用4x4x4随即转动打乱代替。
- 标记打乱中的关键转动. 标记打乱中的关键步骤,例如对于SQ1打乱会标记处让形状离开正方形的那一步。
- 点击打乱时的动作. 当您点击打乱公式时触发的行为,复制打乱或生成下一个打乱公式。
- 删去几个最好成绩. 当计算去尾平均时从最好和最坏处舍弃的成绩比例。
- 成绩列表前显示摘要. 在成绩列表前显示分组统计表。
- 显示创造最快所需的目标时间. 在统计表中显示一个时间,如果下一次还原时间低于该时间则会刷新个人最好成绩。 “N/A”表示无论下一次还原有多快都不可能刷新个人最好,“∞”表示只是DNF之外的时间都可以刷新个人最好。
- 成绩统计中显示打乱. 在轮次统计中显示打乱公式。
- 成绩统计中显示日期. 在轮次统计中显示还原时间日期。
- 新建分组时重命名. 创建分组后立即重名该分组。
- 改变打乱类型时新建分组. 当切换打乱类型时,将创建一个新的分组。
- 倒序显示成绩列表. 倒叙显示成绩列表,从而最近的还原会显示在成绩列表的最下面。
- 启用分组清空. 当禁用时,一个‘+’按钮(用于创建分组)会代替分组选择项边上的‘X’按钮,即当你点击这个按钮时会创建一个空的分组而不是删除整个分组。
- 在统计报告中显示绝对索引. 在轮次统计中显示成绩的绝对位置而不是1~还原个数(如对于mo3就是1/2/3)。
- 点击还原序号时显示统计. 当点击成绩列表的第一列时,显示该单次还原的轮次统计信息。
- 统计指标. 统计表中的统计指标,如果需要自定义,目前支持aoX和boX。
- 启用批量删除. 能够从某个成绩开始删除多个成绩,为了避免误解,这个选择的成绩会是所有删除成绩中最早的那个。
- 时间分布显示精度. 成绩分布工具的时间间隔。
- 逐步显示解法. 如果勾选,求解器会只显示解法长度,接着你可以一步一步查看解法,不勾选的话求解器则会直接显示完整的解法。
- 打乱图案大小. 设置打乱图案的大小。
- 工具栏数量. csTimer支持同时显示至多4个工具。
- 使用键盘快捷键. 使用键盘快捷键来切换打乱类型、生成下一个打乱、在分组之间切换等等。 请点击csTimer的logo查看明细。
- 使用手势控制. 使用手势(向不同方向滑动)来选择OK/+2/DNF、添加注释、生成下一个打乱等等。 在非触屏的设备上只要启用“使用鼠标计时”也可以使用。 请点击csTimer的logo查看明细。
- VRC基础速度 (tps). 虚拟魔方的基础转动速度,如果积累了多个转动待执行,虚拟魔方会加速转动。
- 多阶段测速. 对于虚拟魔方和蓝牙魔法,csTimer支持自动多阶段拆分。
- 蓝牙魔方模式. 智能魔方的使用模式:在正常模式下,你需要手动将魔方打乱到与打乱状态一致;在训练模式下,按下空格(或触碰触屏),虚拟魔方就会自动变为打乱完成的状态。 你需要还原虚拟魔方的一部分(取决于打乱,例如对于OLL训练打乱,不会检查顶层的位置)而不是实体魔方;在连续训练模式下,除训练模式外一旦虚拟魔方被还原了,你会直接开始下一次还原而不再需要按下空格。 你也可以按下ESC(在触屏上则是长按2秒)退出还原。
- 显示虚拟蓝牙魔方. 当与蓝牙魔方连接时在主计时界面显示一个虚拟魔方。
- 保持几秒后标记已打乱. 对于蓝牙魔方,csTimer不知道哪些转动是打乱,哪些转动时还原。
- 使用空格标记已打乱. 通过空格标记蓝牙魔方为已打乱,此后的任何转动都会触发计时开始。
- 使用转动标记已打乱. 在蓝牙魔方上执行特定转动序列就会标记当前状态为已打乱。
- 标记已打乱时发出嘀声. 当识别到某个标记已打乱的信号时发出滴声。
- 连接时重置蓝牙魔方. 当连接蓝牙魔方时,csTimer会检查魔方是否还原,如果没有,可能是由于一些硬件问题也可能是魔方真的没还原。
- 自动硬件错误检测. 有一些蓝牙魔方会因为硬件问题丢失一些转动,csTimer会试着发现这样的情况。
工具说明
- 打乱生成器. 通过这个工具,你可以一键批量生成最多999个打乱。
- 确认成绩. 这个工具用来查看当前还原,包括它的备注、打乱公式、还原日期及实时重构(如果可用的话),你在成绩列表中点击某个还原时弹出的也是这个对应的对话框。
- 跨分组统计. 通过这个工具你可以做一些跨分组的统计。
- 统计数据. 与成绩列表面板里的统计表类似的统计表。
- 时间分布. 时间分布及稳定性统计工具。<X Y/Z代表当前分组中一共有Y个还原小于X秒,最近的所有Z个还原都小于X秒。
- 时间趋势. 显示当前分组中所有成绩的趋势曲线。
- Daily Statistics. 以天/周/月/年的维度统计还原次数。
- 打乱图案. 打乱图案,用于确认打乱是否正确,支持所有WCA官方项目。
- 求解器 > 桥式S1. 桥式第一阶段求解器,还原一个1x2x3块。
- 求解器 > EOLine. EO line求解器,还原所有12个棱块的方向,及DF和DB棱的位置。
- 求解器 > 十字. 十字求解器,还原DF、DL、DR、DB四个棱块。
- 求解器 > 二阶一面. 二阶一面求解,还原二阶魔方的一面。
- 求解器 > Cross + F2L. 十字及F2L求解,通过计算机搜索求解十字和四组F2L,因此解法可能和人类解法大相径庭。
- 求解器 > Roux S1 + S2. 桥式第一阶段和第二阶段求解器,它首先在左边求解一个1x2x3块,然乎再右边使用R, M, r, U扩展出另一个1x2x3块。
- 求解器 > 2x2x2 + 2x2x3. Petrus第一阶段和第二阶段求解器,它首先在左边求解一个2x2x2块,然后再把它扩展成2x2x3。
- 求解器 > EOLine + ZZF2L. EOLine及ZZF2L求解器,它首先求解出一个EOLine,然后求解左右两个1x2x3块之一,接着求解另一个1x2x3块。
- 求解器 > SQ1 S1 + S2. SQ1阶段1及阶段2求解器,它首先计算SQ1的复形,然后分离U面与D面色块。
- 求解器 > Pyraminx V. 金字塔V求解,它还原3个角块和两个棱块,从而形成一个‘V’图案。
- 求解器 > Skewb Face. 斜转一面求解,它会求解斜转的一层,更具体地说,围绕1个中心还原4个相邻的角块。
- 蓝牙魔方. 用于蓝牙魔方的辅助工具,可以显示当前状态、电量、实时解法重构等。
- 节拍器. 节拍器,除了可以按特定频率发出滴声,你还可以让它在还原开始后的特定时间发出滴声。
- 公共打乱. 通过设置相同的种子,你可以和朋友共享相同的打乱公式。
- stackmat. 用于Stackmat的辅助工具,可以显示状态、信号功率、噪声等。
链接
更多配色方案
与csTimer兼容的硬件
除了使用键盘计时,csTimer还支持以下蓝牙智能魔方和智能计时器。如果你使用智能魔方,csTimer会记录你每一次还原的详细解法,并提供更多统计和练习功能(例如CFOP自动分段等)。
如果你使用智能魔方,csTimer会记录你每一次还原的详细解法,并提供更多统计和练习功能(例如CFOP自动分段等)。
推荐的商品
这里有一些专业的魔方或硬件。
直接捐赠
感谢您愿意支持csTimer! 您的捐赠将用于支持我们后续的开发和维护费用。
如果您希望通过PayPal为我们提供捐赠,请单击下面的按钮或通过PayPal.me
你也可以通过支付宝转账的方式为我们提供资助,请付款至该账户,或扫描后面的二维码:cs0x7f@gmail.com
再次感谢您的捐赠!
如果失败,请检查你的系统是否支持蓝牙功能。
同时,你用的浏览器必须支持 Web Bluetooth API。 目前兼容性比较好的浏览器是:
- Chrome(谷歌浏览器)用于Windows、macOS、Linux、Android
- Bluefy用于iOS
你也可以查看所有支持的浏览器。
对于一些蓝牙魔方,我们需要你提供它的MAC地址,这样我们才能解密数据。 如果你正确配置了浏览器,csTimer可以自动读取蓝牙魔方的MAC地址:
- Chrome: 在浏览器设置里打开chrome://flags/#enable-experimental-web-platform-features这个开关。
- Bluefy:在浏览器设置里开启Enable BLE Advertisements。
如果对于蓝牙魔方的MAC地址你碰到了困难,你可以查阅GAN Smart Cubes MAC address FAQ。