Messaggi: 1,021
Discussioni: 28
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: May 2010
Reputazione:
9
ho visto che esistono almeno 3 modi di organizzare il network nei videogames:
client - server
peer to peer
master server
qualcuno sa come funzionano?
Messaggi: 1,021
Discussioni: 28
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: May 2010
Reputazione:
9
immaginiamo, ad esempio, una chat. concetto più semplice da capire rispetto un videogioco.
come funziona (teoria di programmazione) la connessione p2p e client-server (e master server, in caso qualcuno lo conoscesse)?
Messaggi: 610
Discussioni: 50
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: Aug 2010
Reputazione:
1
mi dispiace ma quella non la conosco molto bene non so spiegartela, comunque la più comune è la cient server ed è anche la migliore secondo me....
Client/Server:
Un'applicazione client-server (letteralmente cliente-servente) è un tipo di applicazione di rete nel quale un computer client istanzia l'interfaccia utente di un'applicazione connettendosi ad una server application o ad un sistema di database.
Più semplicemente, i sistemi client/server sono un'evoluzione dei sistemi basati sulla condivisione semplice delle risorse.
La presenza di un server permette ad un certo numero di client di condividerne le risorse, lasciando che sia il server a gestire gli accessi alle risorse per evitare conflitti tipici dei primi sistemi informatici.
Un sistema client/server non è altro che la trasposizione informatica dei sistemi convenzionali.
Peer to peer:
Generalmente per peer-to-peer (o P2P), cioè rete paritaria, si intende una rete di computer o qualsiasi rete informatica che non possiede nodi gerarchizzati come client o server fissi (clienti e serventi), ma un numero di nodi equivalenti (in inglese peer) che fungono sia da cliente che da servente verso altri nodi della rete.
Questo modello di rete è l'antitesi dell'architettura client-server. Mediante questa configurazione qualsiasi nodo è in grado di avviare o completare una transazione. I nodi equivalenti possono differire nella configurazione locale, nella velocità di elaborazione, nella ampiezza di banda e nella quantità di dati memorizzati. L'esempio classico di P2P è la rete per la condivisione di file (File sharing).
In Microsoft si tende a definire con il termine peer-to-peer una rete di un piccolo gruppo di persone (non più di 10 persone), dove la protezione non costituisce un problema, modalità normalmente conosciuta con il termine gruppo di lavoro, in antitesi alle reti cliente-servente in cui è presente un dominio centralizzato.
Master Server: Non ho trovato nulla nemmeno su Wiki.
Tutto fonte wikipedia.it. Comunque, il p2p lo abbiamo usato anche ieri, quando abbiamo provato la mappa.... hamachi.
Delle piccole info su Hamachi:
Hamachi assicura la segretezza e la sicurezza di tutte le comunicazioni peer-to-peer, come se i computer fossero connessi direttamente senza attraversare un infrastruttura di rete pubblica. Possiede tutte le caratteristiche di un sistema di tunneling che può gestire l’arbitrario traffico di rete scambiato dai peer Hamachi in base alle loro impostazioni di routing; permette l’accesso a dispositivi di rete, come ad esempio stampanti, sui quali non è possibile eseguire il software ed è in grado di realizzare un accesso sicuro ad utenti che non si collegano da postazioni fisse.
Ripeto fonte: wikipedia.
Messaggi: 1,021
Discussioni: 28
Thanks Received:
0 in 0 posts
Thanks Given: 0
Thanks Received:
0 in 0 posts
Thanks Given: 0
Registrato: May 2010
Reputazione:
9
si ma nel gioco tu eri l'host e noi i client (o almeno penso). ad esempio la mappa noi non l'avevamo...
e anche nella chat penso che facevi da host, se tu ti disconnettevi non penso che la chat fosse rimasta aperta.
eppure la descrizione di hamachi parla chiaro, utilizza il p2p.
la differenza tra client-server e p2p ancora non mi è chiarissima...
Si, io facevo da host, ma anche quando scarichi da emule o altri p2p, ci sono dei server e dei "client" (e i client siamo noi che scarichiamo)
[Edit]
Comunque ci vuole qualcuno esperto per sapere la vera verità, io al massimo posso dire quello che penso.