Modules - pc2ccs/pc2v9 GitHub Wiki
From the external point of view, PC2v9 consists of a collection of different modules. Each module can be thought of as a separate program intended to perform a specific contest-related function (although in fact all "modules" share a common code base).
Modules
The PC2v9 system defines the following module types:
- Administrator Client - allows the Contest Administrator to configure and control contest
- Team Client - allows a team to send submissions (also called runs) and clarifications to the judges
- Judge Client - judges submissions (runs) and provides for answering clarifications
- Server module - stores all contest data, handles communication between clients modules.
- Scoreboard Client - displays Contest Standings and send Notifications
- Event Feed Client- a services module which provides event feed, web server, and shadow CCS functions
It is also possible for developers to create additional modules; see Creating a Custom Module for details.
See Also
- Creating a Custom Module
- PC² scripts
- PC² - an overview of the PC² system.