08.09.2019 Views

Progettazione e Sviluppo di un Multiplayer Online Game su Reti Peer-to-Peer

Alma Mater Studiorum Universit`a degli Studi di Bologna Facolta` di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Scienze di Internet Tesi di Laurea in Laboratorio di Programmazione Internet

Alma Mater Studiorum Universit`a degli Studi di Bologna
Facolta` di Scienze Matematiche, Fisiche e Naturali
Corso di Laurea in Scienze di Internet
Tesi di Laurea in Laboratorio di Programmazione Internet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

97<br />

è in assolu<strong>to</strong> il processo che richiede più risorse, sia a livello <strong>di</strong> utilizzo CPU<br />

che <strong>di</strong> memoria (Figura 4.4).<br />

Figura 4.4: Threads <strong>di</strong> esecuzione: il Thread principale è gesti<strong>to</strong> da Unity3D<br />

e processa alternativamente le <strong>di</strong>namiche logiche e la pipeline <strong>di</strong> rendering.<br />

Per ogni <strong>Peer</strong> appartenente alla Membership vengono inoltre istanziati due<br />

Thread, <strong>un</strong>o <strong>di</strong> lettura e <strong>un</strong>o <strong>di</strong> scrittura.<br />

Successivamente è sta<strong>to</strong> analizza<strong>to</strong> <strong>un</strong>o scenario comprensivo del Layer<br />

View: sono stati mi<strong>su</strong>rati il numero <strong>di</strong> messaggi scambiati tra 4 <strong>Peer</strong> durante<br />

<strong>un</strong>a sessione <strong>di</strong> gioco. Il Update Write() <strong>di</strong> ogni CharacterScript è sta<strong>to</strong><br />

mo<strong>di</strong>fica<strong>to</strong> in modo da produrre aggiornamenti <strong>su</strong>fficientemente realistici per<br />

lo scenario <strong>di</strong> analisi, in maniera au<strong>to</strong>matica, senza cioè che sia richiesta la<br />

presenza <strong>di</strong> <strong>un</strong> gioca<strong>to</strong>re reale, simulando il movimen<strong>to</strong> del Character e la<br />

generazione <strong>di</strong> Bullets.<br />

Da i ri<strong>su</strong>ltati ottenuti è emersa l’esistenza <strong>di</strong> alc<strong>un</strong>e fasi critiche: facendo<br />

riferimen<strong>to</strong> alla Figura 4.5, in T2, T4 e T6 sono in<strong>di</strong>viduabili perio<strong>di</strong> <strong>di</strong> picco,<br />

esponenzialmente crescenti, sia per quan<strong>to</strong> rigurada il numero <strong>di</strong> messaggi

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!