Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.4 KB

README.md

File metadata and controls

36 lines (29 loc) · 1.4 KB

Server

Mechanism for listening for client requests, accepting and processing those requests, and passing players to the referee

Component Interactions

+---------------------------------------------------------------------------------+
| Server                                                                          |
+---------------------------------------------------------------------------------+
|                                                                                 |
| fn: main (Gamestate Observers PortNo -> [List [List Winners] [List Cheaters]])  |
+---------------------------------------------------------------------------------+
              |                       |
              |                       | 
              |                       |
              |                       |
              v                       v
     +------------------+        +------------------+
     | Player           |        | Referee          |
     +------------------+        +------------------+
     |                  |        |                  |
     | + fn: name       |        | + fn: run-game   |
     | + fn: setup      |        +------------------+
     | + fn: take-turn  |
     | + fn: win        |
     +------------------+        

Directory Structure

File Purpose
server.rkt Provides functionality for creating a Maze server