Difference between revisions of "Server module"

From PC2wiki
Jump to: navigation, search
m (update and add links)
m (Server Features: added reports dumped by server at end of contest)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
The Server Module provides functions that automate the running of a programming contest.
+
The Server Module provides functions that automate the running of a programming contest.  Each [[site]] runs
 +
a [[server module]].
  
==Server Function==
+
The [[Server GUI]] provides function to add/configure sites and view various settings like contest time,
 +
logins, etc.
  
* Storing contest configuration ([[Language]]s, [[Problem]]s, [[Account]]s, [[Contest Clock]], [[Judgement]]s, etc. See [[Administrator module]])
+
The [[Server CLI]] provides a way to run the server without using the [[Server GUI]]
 +
 
 +
After login, the [[Server module]] will start listening on the port specified in the [[pc2v9.ini]] file.
 +
 
 +
==Server Features==
 +
* Storing contest configuration ([[Language]]s, [[Problem]]s, [[Account]]s, [[Contest Clock]], [[Judgement]]s, etc. see [[Administrator module]]).
 
* Accept and store [[submission]]s
 
* Accept and store [[submission]]s
 
* Authenticating user and server logins, maintaining [[Network communication|Network connection]]s.
 
* Authenticating user and server logins, maintaining [[Network communication|Network connection]]s.
 
* Distributing configuration and submission changes/info to [[client]]s and other [[server]]s
 
* Distributing configuration and submission changes/info to [[client]]s and other [[server]]s
* (Version 9) Maintain site connection info (host, port) and site passwords
+
* [[Version 9]] Maintain site connection info (host, port) and site passwords
 +
 
 +
At the end of a contest a number of reports/data will be saved.  The reports are:
 +
 
 +
# Balloons_Summary
 +
# Clarifications
 +
# Contest_Analysis
 +
# Contest_Settings
 +
# Contest_XML
 +
# Evaluations
 +
# Fastest_Solutions_Per_Problem
 +
# Fastest_Solutions_Summary
 +
# Languages
 +
# Problems
 +
# Runs
 +
# Runs_grouped_by_team
 +
# Runs_(Version_8_content_and_format)
 +
# Solutions_By_Problem
 +
# Standings_Web_Pages
 +
# Standings_Web_Pages.full
 +
# Standings_Web_Pages.fullnums
 +
# Standings_Web_Pages.iScoreBoard.php
 +
# Standings_Web_Pages.pc2export
 +
# Standings_Web_Pages.results
 +
# Standings_Web_Pages.results.tsv
 +
# Standings_Web_Pages.scoreboard.json
 +
# Standings_Web_Pages.scoreboard.tsv
 +
# Standings_Web_Pages.sumatt
 +
# Standings_Web_Pages.summary
 +
# Standings_Web_Pages.sumtime
 +
# Standings_XML
 +
# Submissions_by_Language
  
 
==See Also==
 
==See Also==
 
+
* [[PC²]] - an overview of the [[PC²]] system.
 
* [[Server GUI]]
 
* [[Server GUI]]
 +
* [[Primary server]]
 +
* [[Secondary server]]
 
* [[PC² module]]s
 
* [[PC² module]]s
 
* [[pc2v9.ini]]
 
* [[pc2v9.ini]]
* [[First server]]
 
 
* [[".ini" files]]
 
* [[".ini" files]]
* [[PC2v9Changes]]
+
* [[Changes in Version 9]]
 
* [[Troubleshooting]]
 
* [[Troubleshooting]]

Latest revision as of 07:17, 22 April 2015

The Server Module provides functions that automate the running of a programming contest. Each site runs a server module.

The Server GUI provides function to add/configure sites and view various settings like contest time, logins, etc.

The Server CLI provides a way to run the server without using the Server GUI

After login, the Server module will start listening on the port specified in the pc2v9.ini file.

Server Features

At the end of a contest a number of reports/data will be saved. The reports are:

  1. Balloons_Summary
  2. Clarifications
  3. Contest_Analysis
  4. Contest_Settings
  5. Contest_XML
  6. Evaluations
  7. Fastest_Solutions_Per_Problem
  8. Fastest_Solutions_Summary
  9. Languages
  10. Problems
  11. Runs
  12. Runs_grouped_by_team
  13. Runs_(Version_8_content_and_format)
  14. Solutions_By_Problem
  15. Standings_Web_Pages
  16. Standings_Web_Pages.full
  17. Standings_Web_Pages.fullnums
  18. Standings_Web_Pages.iScoreBoard.php
  19. Standings_Web_Pages.pc2export
  20. Standings_Web_Pages.results
  21. Standings_Web_Pages.results.tsv
  22. Standings_Web_Pages.scoreboard.json
  23. Standings_Web_Pages.scoreboard.tsv
  24. Standings_Web_Pages.sumatt
  25. Standings_Web_Pages.summary
  26. Standings_Web_Pages.sumtime
  27. Standings_XML
  28. Submissions_by_Language

See Also