Skip to content

orleonedev/LSO-TicTacToe

Repository files navigation

Tris Multiplayer (Tic-Tac-Toe)

Unina Logo Corso: Laboratorio di Sistemi Operativi @ Università degli studi di Napoli Federico II (UNINA)
Progetto: La Partita di Tris
Autori: Oreste Leone N86/1980 , Giuseppe Falso N86/2941

Panoramica del Progetto

Questo progetto implementa una versione multiplayer del gioco del Tris (Tic-Tac-Toe) basata su un'architettura Client-Server in linguaggio C, conforme agli standard POSIX. Il sistema permette a più utenti di connettersi a un server centrale, accedere a una lobby comune, creare nuove partite o unirsi a quelle esistenti tramite un sistema di matchmaking gestito.

Compilazione ed Esecuzione

Requisiti di Sistema

  • Sistema Operativo: Linux, macOS o qualsiasi sistema POSIX-compliant.
  • Compilatore: GCC (GNU Compiler Collection).
  • Build System: GNU Make.

Istruzioni

  1. Compilazione del Progetto: Per compilare sia il server che il client, eseguire il comando:

        make
  2. Avvio del Server: Il server deve essere avviato specificando la porta di ascolto:

        ./server_app <PORT>
        # Esempio: ./server_app 8080
  3. Avvio del Client: Il client richiede l'indirizzo IP e la porta del server:

    ./client_app <SERVER_IP> <SERVER_PORT>
    # Esempio (locale): ./client_app 127.0.0.1 8080

About

Progetto corso Laboratorio Sistemi Operativi 2024/2025 - Tris Multiplayer, client-server multithread in C

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors