• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
network per videogames
#1
ho visto che esistono almeno 3 modi di organizzare il network nei videogames:
client - server
peer to peer
master server

qualcuno sa come funzionano?
 
Rispondi
#2
io solo i primi 2 allora :

client server = Il server o host è quello che è predisposto per ospitare altre persone e quindi i dati passano da lui, ovviamente ci sono 2 modi per i server : server dedicato e host, il server dedicato è un pc normale ma per giocare bene e non laggare deve essere potente e avere molta banda, mentre l'host è una macchina specifica mentre il client è il pc che si connette.

peer to peer : è una connessione tra pc, detto in parole brevi...

spero di essere stato di aiuto Wink
 
Rispondi
#3
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)?
 
Rispondi
#4
allora te lo so dire in visual basic ma in altro no perchè è l'unico linguaggio che conosco (oltre all'autoit)...
Client Server =
avviene tramite socket, praticamente il server è in ascolto su una porta .
Ad esempio : Server è connesso dall' ip 192.168.1.39, dalla porta 123
ora il client deve connettersi all' ip 192.168.1.39, sulla porta 123.
Il server riceve una richiesta di connessione e l'accetta. Ora il server e il client sono connessi. Quindi ora se è una chat , ad esempio, se scriviamo "Ciao", il client invia i dati("Ciao") al server, che a sua volta li riceve e li mostra. É abbastanza semplice la chat...

Se proprio ne vuoi sapere di + vai qui : Client Server
 
Rispondi
#5
e se fosse in p2p?
 
Rispondi
#6
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....
 
Rispondi
#7
ok, grazie
 
Rispondi
#8
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.
 
Rispondi
#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...
 
Rispondi
#10
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.
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Tecniche di Modellazione videogames fayers 2 296 05-12-2016, 01:26 PM
Ultimo messaggio: carloss
  Felice Anno Nuovo da Friskon & Making-Videogames.Net friskon 7 1,129 08-01-2015, 02:53 AM
Ultimo messaggio: Klascov
  Making-Videogames Gaming AltairRevenge 17 1,617 15-04-2014, 09:56 PM
Ultimo messaggio: friskon
  Programmare videogames.. Da dove iniziare... PeppeCap93 6 1,608 28-03-2011, 08:39 PM
Ultimo messaggio: Alche

Vai al forum:


Browsing: 1 Ospite(i)