DOMjudge
开源的编程竞赛裁判系统,支持 ICPC 和 IOI 两种评分模式。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
一个能自动判题、实时排名的编程竞赛管理平台。
主な機能
- 支持 ICPC 二分评分和 IOI 部分评分两种模式
- Web 管理界面,实时监控比赛进度和选手提交
- 自动评测代码,支持 C/C++、Java、Python 等多种语言
- 灵活的题目导入/导出,兼容 Kattis 问题格式
- 支持多语言团队界面和打印服务
できないこと
- •不能直接双击运行,需要服务器环境(Linux + Web 服务 + 数据库),对新手有一定门槛。
- •官方不推荐通过 git clone 安装,请使用稳定版压缩包。
- •题目测试数据必须提前严格验证,否则比赛时可能出现评测错误。
- •默认使用 Kattis 验证器,若要自定义需额外配置。
使用例
- 大学编程竞赛课程教学与实训
- ACM/ICPC 区域赛或校赛组织
- 信息学奥赛(IOI 风格)模拟训练
- 企业内部 hackathon 或技术招聘选拔
詳細説明
DOMjudge 是一套完整的编程竞赛裁判系统,支持从小型训练到国际大赛的各种场景。它同时兼容 ICPC 风格(二分评分)和 IOI 风格(部分评分)两种判题模式。系统提供基于网页的裁判管理界面,能够自动评测代码、实时更新排名。全球许多大学和组织用它来举办黑客马拉松或信息学竞赛。安装需要 Linux 服务器、PHP 和 MySQL/MariaDB 环境,官方文档提供了详细步骤。该项目自2004年以来持续维护,发布稳定版本,社区活跃。
トラブルシューティング & FAQ (1)
トラブル対応コンテスト開始を遅らせた後、DOMjudgeが'No negative values allowed in score key element'エラーを表示するのはなぜですか?
DOMjudge 9.0 の既知のバグ。コンテスト開始が遅延された場合、jury submissions で 'No negative values allowed in score key element' というエラーが発生し500エラーとなる。回避策: コンテスト開始を再開する(遅延解除)ことで提出を可能にする。恒久的な修正については issue #3417 を追跡してください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
步骤1:在 Linux 服务器上安装 LAMP 环境(Apache + PHP + MySQL)
步骤2:从 domjudge.org 下载最新稳定版压缩包并解压
步骤3:运行安装脚本 `sudo ./install.sh`,按提示配置数据库和管理员账号
- 步骤1:在 Linux 服务器上安装 LAMP 环境(Apache + PHP + MySQL)
- 步骤2:从 domjudge.org 下载最新稳定版压缩包并解压
- 步骤3:运行安装脚本 `sudo ./install.sh`,按提示配置数据库和管理员账号
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
停止 Web 服务,删除 DOMjudge 安装目录,然后删除对应的 MySQL 数据库和用户。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ