Add barrier type. Transition into playing phase properly.

This commit is contained in:
2023-02-02 11:27:52 +00:00
parent 8afe512062
commit 8d1a7e14e3
10 changed files with 155 additions and 46 deletions

Binary file not shown.

View File

@ -236,7 +236,17 @@ RSA blinding can incur a security risk, as by using the same keys to sign and en
\section{Implementation}
The implementation provided uses WebSockets as the communication primitive. Whilst this is therefore a centralised implementation, no verification occurs in the server code, which instead simply "echoes" messages received to all connected clients.
The implementation provided uses WebSockets as the communication primitive. This is therefore a centralised implementation. However, no verification occurs in the server code, which instead simply "echoes" messages received to all connected clients.
Despite this approach being centralised, it does emulate a fully peer-to-peer environment, and has notable benefits: \begin{itemize}
\item It is faster to develop, use, and test than using a physical system such as mail;
\item There is no need for hole-punching or port-forwarding;
\item WebSockets are highly flexible in how data is structured and interpreted.
\end{itemize}
In particular, the final point allows for the use of purely JSON messages, which are readily parsed and processed by the client-side JavaScript.
\bibliography{Dissertation}