ivan.popelyshev's blog

By ivan.popelyshev, 9 years ago, translation, In English,

Intro

Every high school or college coach quickly comes to mind about his own online judge system. We can deal with huge systems like  e-judge or pcmc-2, we can make something our own like contester or acmp, but in any case to create a contest we should

  1. find the problems
  2. generate the tests, write a checker
  3. upload them into system
  4. check if it works

Main

In september of 2008 Victor Vinogradov aka Fly developed simple online judge for holding contests, named ACM Server. Creating contest reduced to only one trick: find the problem.
System is web-server itself and consists of one executable file and a number of .dll-plugins. Every plugin deals with one of the popular online problem archives. After user submit the solution, system forwards it to the specific web-server and watches for its status. Configuring the plugins is easy: just enter your login/password for every internet archive you want to use.
At this time there is 9 plugins:
UVa Online Judge
ACM ICPC Live Archive
Sphere Online Judge
PKU JudgeOnline
TJU Online Judge
HIT Online Judge System

Timus Online Judge
MIPT El Judge
Saratov SU :: Online Contester
 

Technical section

If you want to use your own tests and checkers download localtest plugin from SVN on your own risk. There is also a plugin for russian informatics.mccme.ru site (warning: admins of the moodle don't like tis plugin, i was banned a year ago).

From the web-site you can download virtual contests based on ACM ICPC World Finals.

If you want to start online judge under linux , use wine.

Who is using this system.

This online judge is well suited for those who solves a lot of algorithm problems from internet archives: it's useful to have all solved problems in one place, especially spreading it into the theme contests.

ACM-Server is used in Yaroslavl State University, Fryazino lyceum, in Nizhny Novgorod Teachers College, and i found this link from at the topcoder forums.

Known issues.

Online judges use different compilators, different keys for them. Some have old java installed, some have no pascal. Using this mashup-system don't forget about features of the specific online archive. Admins can get angry when they see how you send a ton of solutions under one account.
 
 
 
 
  • Vote: I like it  
  • +12
  • Vote: I do not like it  

9 years ago, # |
  Vote: I like it 0 Vote: I do not like it
Great!
9 years ago, # |
  Vote: I like it 0 Vote: I do not like it
Do someone have the local test dll?
please share it.
  • 9 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it
    ACM Server with LocalTest plugin: http://acm-server.ru/Data/ACMServer_LocalTest.zip
9 years ago, # |
  Vote: I like it +3 Vote: I do not like it
ACM Server with LocalTest plugin: http://acm-server.ru/Data/ACMServer_LocalTest.zip