无需硬件,无需费用,无需运维,无需技术,通过域功能,无论是出题团队、培训机构、学校,任何用户均可一键创建适合自己的在线评测系统。

为什么选择 Hydro?

  • 拥有强大的评测系统,评测设置支持可视化页面配置,可评测 SpecialJudge 题、文件 IO 题、函数交互题、IO 交互题、提交答案题、客观题试卷,支持 Hack 功能,支持自定义编译和运行过程以支持所有存在的题型。
  • 拥有强大的远端评测系统,可远端评测 Luogu(独立站需购买许可)、Codeforces、SPOJ、UOJ、POJ 的所有题目。
  • 拥有强大的权限系统,可通过六十余项细粒度权限自由管理用户在域内的所有权限。还可将用户分配至小组,设置资源仅对某些小组开放,非常方便学校/培训机构对学生进行分组管理。
  • 拥有强大的比赛系统,支持 ACM/ICPC、OI、IOI、乐多 赛制,支持封榜,支持自由比赛时间设置(类似 APIO)。
  • 拥有作业功能,方便学校/培训机构为学生设置作业。拥有训练计划功能,方便用户分享做题计划。

这里 给出了与其他开源在线评测系统的功能比较,任何用户在主站创建的域都具备上述所有功能

域 or 独立部署?

对于大部分用户,我们都建议使用域方案,这里列举部分域方案优点:

  1. 使用官方服务器,故障率低,评测速度快。用户不仅无需支付昂贵的硬件费用,还可以体验到比一般独立部署方案更优异的性能。
  2. 无需任何配置,即可自由复制官方提供的近三万道题目到自己的域中,非常方便学校/培训机构创建包含多个 OJ 题目的比赛/作业/训练。可使用洛谷远端评测功能。官方除支持 Luogu、Codeforces、SPOJ、UOJ、POJ 的远端评测外,还整理了 BZOJ、LOJ、一本通题库、AtCoder、USACO(尚未收集完全)、CCF 题库等方便学校/培训机构引用使用。
  3. 如果在使用中发现系统问题,开发组能够更快地定位到错误并及时修复。
  4. 提供增值服务(高级域功能),在相较于友商极低的价格下即可支持用户自定义域名、网页 Logo、域主页布局、联系方式等内容。同时支持批量注册账号,方便学校/培训机构管理新生、举办比赛。详情可创建后查看 管理域 -> 高级功能 菜单。更多问题请咨询 (i@undefined.moe)。

对于有特殊硬件需要,或者有需要更改站点源代码的用户,可以使用独立部署方案,Hydro 为开源项目,用户可以一键在自己的设备上独立部署 Hydro 系统,详见相关文档,在部署中遇到相关问题,您也可以加群提问

创建域

注册一个账户,完成后在右上角找到 我的域 -> 创建域,按提示操作创建即可。

关于创建域时的安全校验(点击展开)

因近期域功能遭到滥用,对服务器带来较大压力,如您账号的注册邮箱不为教育邮箱 (@*.edu.*),则需要完成额外的校验步骤。

HydroOJ 在安全校验界面会需要验证您的 Github 账户,通过增加此道门槛来确认您有足够的能力使用域以及相关操作。【注意:新注册的 Github 账户无法完成此校验。】

通过安全校验仅需要您先在 Github 给 Hydro 项目点亮 Star(右上角按钮),然后回到 HydroOJ ,在安全校验界面验证您的 Github 账户后即可正常进行域创建。

如果您为企业、教育机构、高校、中小学教师等相关从业人员,也可通过站内信或邮件将您的任意证明资料(包括但不限于教师资格证、办学许可证、机构营业执照)发送至@(i@undefined.moe)或@(panda_dtdyy@outlook.com)来帮助您开通创建域权限。

下面是如何通过安全校验的教程:

  1. 打开 Hydro 项目主页,登录并点击右上角的 Star 按钮。

image

  1. 在给项目点亮 Star 后回到创建域界面,点击创建域按钮,进入安全校验界面。

image

  1. 点击 登录Github 按钮转到 Github 授权页面,点击 Authorize 对 HydroOJ 授权。

image

  1. 至此,您可以正常使用域创建功能,创建一个属于自己的OJ。


若在使用中遇到问题,可以参照 文档 或是加入 Hydro 开发群 提问。(HydroOJ 用户群 主要供学术交流使用)在此贴下方评论不会得到回复,请谅解。

常见问题

如何复制主题库题目?
  • 单题复制:进入该题页面,点击右侧列表最下方的“复制”,填入自己的域 ID 即可。
  • 批量复制:在主题库页面点击右上角“编辑模式”,通过题目左侧的复选框批量选择,然后在右上角点击“复制选中”,填写自己的域 ID 即可。

提交时提示 “非法操作”

若需要使用远端测评类题目,请从主题库对应的区域进行复制,不要自行创建或导入,否则会无法正常提交。

此贴禁水。

53 条评论

  • @ 2024-10-25 13:33:03

    点了Star还是没有用怎么办,还是那个界面

    • @ 2024-10-25 13:20:35

      怎么注册啊不会

      • @ 2024-10-18 15:04:59

        想刷刷华为机试题

        👀 1
        • @ 2024-10-18 15:04:31

          怎么做题呢

          • @ 2024-9-7 15:25:02

            然后呢? @

          • @ 2024-8-28 15:46:44

            github卡不进去 @ undefined

            • @ 2024-10-16 17:24:29
              # GitHub Start
              140.82.114.25                 alive.github.com
              140.82.113.5                  api.github.com
              185.199.110.153               assets-cdn.github.com
              185.199.111.133               avatars.githubusercontent.com
              185.199.111.133               avatars0.githubusercontent.com
              185.199.111.133               avatars1.githubusercontent.com
              185.199.111.133               avatars2.githubusercontent.com
              185.199.111.133               avatars3.githubusercontent.com
              185.199.111.133               avatars4.githubusercontent.com
              185.199.111.133               avatars5.githubusercontent.com
              185.199.111.133               camo.githubusercontent.com
              140.82.112.22                 central.github.com
              185.199.111.133               cloud.githubusercontent.com
              140.82.114.9                  codeload.github.com
              140.82.113.22                 collector.github.com
              185.199.111.133               desktop.githubusercontent.com
              185.199.111.133               favicons.githubusercontent.com
              140.82.112.3                  gist.github.com
              52.216.163.147                github-cloud.s3.amazonaws.com
              52.217.124.1                  github-com.s3.amazonaws.com
              52.216.144.83                 github-production-release-asset-2e65be.s3.amazonaws.com
              52.217.121.249                github-production-repository-file-5c1aeb.s3.amazonaws.com
              52.217.206.57                 github-production-user-asset-6210df.s3.amazonaws.com
              192.0.66.2                    github.blog
              140.82.114.4                  github.com
              140.82.113.18                 github.community
              185.199.110.154               github.githubassets.com
              151.101.1.194                 github.global.ssl.fastly.net
              185.199.110.153               github.io
              185.199.111.133               github.map.fastly.net
              185.199.110.153               githubstatus.com
              140.82.112.25                 live.github.com
              185.199.111.133               media.githubusercontent.com
              185.199.111.133               objects.githubusercontent.com
              13.107.42.16                  pipelines.actions.githubusercontent.com
              185.199.111.133               raw.githubusercontent.com
              185.199.111.133               user-images.githubusercontent.com
              13.107.253.40                 vscode.dev
              140.82.112.21                 education.github.com
              # GitHub End
              

              把这堆加进hosts文件里,by oi-wiki

          • @ 2024-8-24 12:37:25

            0000000000000

            👎 7
          • @ 2024-8-15 12:42:58

            f

            👎 4
            • @ 2024-7-31 11:10:52

              没有排名怎么办

              • @ 2024-10-16 17:24:55

                域设置,权限

            • @ 2024-7-28 19:57:43

              自己创建了一个网站,挺好用的

              • @ 2024-7-23 9:09:00

                hydro太有石粒了

                👎 2
                🤡 1
                🤣 1
                • @ 2024-7-19 11:13:07

                  自己的域没有排名怎么办?

                  • @ 2024-7-3 10:19:19

                    不会

                    👎 1
                  • @ 2024-6-28 17:16:04

                    ???

                    • @ 2024-6-28 17:15:55

                      点那个star就行了,我看我的域里也没有啊

                      • @ 2024-6-12 21:36:17

                        我的评论

                      • @ 2024-6-10 13:13:27

                        不会

                        • @ 2024-6-5 20:54:45

                          qp

                          • @ 2024-5-20 16:03:57

                            怎么搭建啊

                          • @ 2024-5-6 20:55:15

                            怎么搭建啊

                          • @ 2024-5-5 20:50:08

                            别人能加自己的域吗?

                          • @ 2024-4-2 20:44:39

                            密码不是对的吗?image

                          • @ 2024-2-13 11:59:46

                            独立部署之后很不稳定啊,这要怎么解决(我已经连接到自己的域名了) 或者说,有办法获得https吗?

                            • @ 2024-2-24 21:36:19

                              你需要使用Nginx或者Apache进行反向代理后增加SSL证书即可开启SSL

                          • @ 2024-2-4 16:38:32

                            点亮star后怎么做?

                          • @ 2023-11-4 12:39:01

                            @[undefined]