我相信许多 OIer 或者教练都曾有过搭一个自己的 OJ 的念头。但苦于 OI 并不包含有关服务器运维的任何内容,网络上有关的教程写的也比较简单,所以要么是外包,要么是鸽掉了。
然而,本 OJ,即WyOJ,山东省潍坊第一中学在线测评系统,就是一个非常好的例子。WyOJ 是一个基于 UOJ 的测评系统,利用了机房残留的四台机器搭建而成,总共耗费不到 100 元。如果不需要外网访问,可以做到完全免费搭建。同时,其性能也不错,根据 一篇测评,完全可以胜任一般的校内或校级评测。
UOJ 官方要求使用 64 位机器,但实际上只需要做一些简单修改就可以支持 32 位机器。WyOJ 使用的四台机器中,一台是 i3-3240 @ 3.40GHz,另外三台都是 Pentium G2030 @ 3.00GHz。