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




Valutazione discussione:
  • 1 voto(i) - 5 media
  • 1
  • 2
  • 3
  • 4
  • 5
Client: Problemi di ricezione?
#1
Raga ho incontrato un bel problema quando stavo lavorando insieme a Killerz al famoso "gioco online" che abbiamo in progetto ma accade una cosa stranissima durante i test. Dato la mia inesperienza ho provato a fare un semplice scambio di numeri word per controllare se riuscivo a fare comunicare host e client. Il tutto consiste in un comando DIM Numero(2). Il giocatore in questione aumenta di uno Numero(1) mentre attente il numero inviatogli dall'altro giocatore che sarà memorizzato come Numero(2). Il verdetto? L'Host riesce a mandare e ricevere senza problemi mentre il Client invia senza problemi ma non riceve nulla dall'host. Forse mi sfugge qualcosa, ho controllato e controllato ma non mi spiego xkè condividendo lo stesso codice uno funzioni e l'altro no. Pensavo fosse dovuto che alcuni comando multisync possono essere usati solo dall'host ma non è questo il caso.

Codice:
[SPOILER]
Codice PHP:
REM MANDAMIAPOSIZIONE
MANDAMIAPOSIZIONE
:

inc Numero#(1)

NET PUT WORD (Numero#(1))
Net Send

Text 0
,10,"Numero Tuo: "+str$(Numero#(1))

Return


REM CONTROLLA SE IL NEMICO TI HA MANDATO LA SUA POSIZIONE
RICEVIPOSIZIONENEMICO
:

Risultato Net Get Message ()
if 
Risultato=1
    Numero
#(2) = NET GET WORD ()
Endif
       
Text 0,20,"Numero Avversario: "+str$(Numero#(2))

Return 
[/SPOILER]


Screen:
[SPOILER][Immagine: 85379820.png][/SPOILER]


Note: Tutte e due i comandi vengono utilizzati tramite Gosub e Return e vengono utilizzati in ordine: Prima l'invio dei propri dati e poi si controlla i messaggi
 
Rispondi
  


Messaggi in questa discussione
Client: Problemi di ricezione? - da Jonathan Archer - 16-09-2010, 05:39 PM
RE: Client: Problemi di ricezione? - da KillerZ - 18-09-2010, 06:17 PM
RE: Client: Problemi di ricezione? - da Riddick - 19-09-2010, 12:18 AM

Vai al forum:


Browsing: 1 Ospite(i)