A Complex Judge, designed for ACOJ.
Currently it's Linux only. But it will soon be available on Windows.
Mac? Huh? What are you talking about?
Notice: This project will support C language no more!
Scoring users' submissions.
With ACPL script, problem designers can set their own, unique judging procedure. (Comming soon!)
The warden that protects the system from being damaged by user codes.
The executable file should (better) be in folder "Container/XXX", while XXX is the name of the Sandbox object.
Including database, file and management interfaces.
Database interface will get queueing submissions from database, send them to the judge, collect the results and restore to databse.
File interface will prepare data, source code and things like that for the judge.
Management interface is the connection between web server (script) and judge.
When ACOJ Server is started, this module will be automatically started, but without it, the judge can also be used offline.
GPL v3.
To avoid disputes, the license of this program was switched to GPL.
Notice that WTFPL is not in use anymore!!!!!
Thanks QingDaoU for offering such a sample of sandbox on Linux!
Thanks ContestHunter [Warning: the website might have failed, do not click] for default comparer!
Follow these 3 steps:
make
./Release
./offline
If it shows the usage of the program...
Voila! You've done it!