Luogu DREAM Edition Beta 于今日释出了预览版。而我将在此盘点相关功能对比。
友情提示:本文非愚人节特供,可放心阅读。

视觉设计

我们的扁平化页面,概念化 Logo,精简配色,并没有进行重新设计。依旧保持了流程化、模版化的设计理念,颇具立体感和动态感。我们也早就加入了英文界面支持,并为大部分页面提供了韩文与繁体中文支持。

Codeforces 赛制、Hack 机制、Rating 机制

开发组将几年前搞炸的 CF 赛制进行了全面重写,并加入了 pretest 系统,重新加入到 Luogu DREAM Edition 中。同时带来的还有题目的 hack 机制和用户的比赛分 rating 机制。

目前的 Codeforces 赛制与官方的 CF 赛制有少许不同:由于参赛人数数量级的差异,我们取消了赛时 Hack 和 room 系统。改为类似 exICPC 赛制的赛后两小时自由 Hack。在此期间提交的 hack 会加入 system test 并在 open hack 结束时开始最终评测。

上面提到的 feature,除了 Rating 功能,其他我们都没做,但咕计以后会做吧(确信

用户插件支持

为了发展第三方插件生态,Hydro 不仅将用户端代码开源,也开源了服务器端代码。同时已经完成了插件功能的支持,用户可以自行编写 javascript 插件发布供其他用户使用。目前您所使用的以下功能均由插件系统推送:

  • 洛谷题库中的题解区
  • 在线商城功能

我们预计在两周内完成相关功能,并开放用户插件上传。

update: https://hydro.ac/user-plugins

小知识:不仅用户端可以安装插件,服务端架构也是插件驱动的。

Search Anywhere

我们正在尝试提供 题解/比赛/讨论 的搜索支持。如果您对此有兴趣,可以私信开发组。

公式渲染引擎

由于我们未能找到 RabTeXRabTeX 引擎的发布地址,我们不得不沿用高效的 KaTeX\KaTeX 引擎。如果您有该引擎的相关线索,也欢迎联系我们。

总结

我们努力将功能做的更好,实现其他人没有做到的功能。我们隆重推出了以下功能:

Hydro 在线 IDE https://hydro.ac/ide

  • 无需登录即可使用,支持了 C++ ,Python,NodeJS 的基于语义的智能代码补全提示与实时错误检查。
  • 允许 iframe。您可以将此页面自由嵌入您的博客或是其他站点。
  • 可以对 C++ 的 Segment Fault 提供详细的 BackTrace。精确定位到行。

提交答案题(预计一周内上线)

提交答案题的支持已经内测完成。

update: 现已支持。请参照 https://hydro.ac/d/system_test/p 配置。

灵活的代码执行流程

现在你可以通过向测试数据的 user_extra_files 传入 execute.sh 或是 compile.sh 来覆盖默认的评测流程。应用场景可以参考 系统测试域

测试数据图形化配置工具

已经开工了。

https://github.com/hydro-dev/Hydro/tree/judge_config





不像其他商业平台,我们将精力放在提升用户体验上,但是由于开发组人手有限,进度较为不理想。我们欢迎有兴趣参与开发的人加入项目,提升自己的经验,同时也为社区贡献自己的一份力量。

一路走来,感谢大家的陪伴与支持,也希望 HydroOJ 能越做越好!

14 条评论

  • 1