Skip to content

SteveOrDan/IS24-AM17

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

203 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IS24-AM17

Codex Naturalis

Team

Implemented functionalities

Functionality Status
Basic rules ✔️
Complete rules ✔️
Socket + RMI ✔️
TUI + GUI ✔️
Advanced Functionality Status
Multiple Matches ✔️
Resilience to clients disconnections ✔️
Chat ✔️
Persistence

Setup

  • In the Deliverables folder there is a jar file that can be executed as both Server and Client.

  • To run as the Server execute the following command:

    > java --enable-preview -jar PF_Soft_Ing.jar server <port_number>
    • <port_number> is the parameter for the starting port to open the socket and RMI server.

    After the execution the server will be available and the console will print the port numbers for each connection type.

  • The Client can be run with the following command:

    > java --enable-preview -jar PF_Soft_Ing.jar client <IP> <connection_type> <interface_type>
    • <IP> is the server's IP to connect to can be specified during the execution.
    • <connection_type> is the type of connection to establish with the server. Either socket or rmi.
    • <interface_type> is the type of interface to run the client with. Either TUI or GUI.

Utilized Software

  • Mermaid: UML and sequence diagrams.
  • IntelliJ: Main IDE for project development.
  • JavaFX: Windows application design.
  • Maven: Package and dependency management.

License

Codex Naturalis is property of Cranio Creations and all the copyrighted graphical assets used in this project were supplied by Politecnico di Milano in collaboration with their rights' holders.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages