Re: [MODULE] PlayNET
Posted: Thu Feb 04, 2016 1:07 am
modifique la funcion, de enviar replicas.
[Codebox=gemix file=Untitled.gemix]
FUNCTION UPLOAD_REPLICA();//envia datos, solo Servidor
PRIVATE
i;
BEGIN
FOR(i=0 ; i<=MaxReplicas ; i=i+1);
if(enviar_replica or enviar_replica_com);enviar_replica=false;
IF(Cliente_ID);//si existe ese jugador...
enviar_replica_com=true;
Replicas.gr_or_est_etc[0]=Cliente_ID.graph;
Replicas.gr_or_est_etc[1]=Cliente_ID.orient_dir;
Replicas.XY[0]=Cliente_ID.X;
Replicas.XY[1]=Cliente_ID[i].Y;
END
end
END
if(enviar_replica_com);NET_REPLICA_UPDATE(0);enviar_replica_com=false;end//envia los canvios a los cliente
END
[/Codebox]
curiosamente al llamar: NET_REPLICA_UPDATE(0);, me envia TODOS los cambios en las Replicas[x].... en todos los registros, a todos los clientes.
de momento me tira bien...
[Codebox=gemix file=Untitled.gemix]
FUNCTION UPLOAD_REPLICA();//envia datos, solo Servidor
PRIVATE
i;
BEGIN
FOR(i=0 ; i<=MaxReplicas ; i=i+1);
if(enviar_replica or enviar_replica_com);enviar_replica=false;
IF(Cliente_ID);//si existe ese jugador...
enviar_replica_com=true;
Replicas.gr_or_est_etc[0]=Cliente_ID.graph;
Replicas.gr_or_est_etc[1]=Cliente_ID.orient_dir;
Replicas.XY[0]=Cliente_ID.X;
Replicas.XY[1]=Cliente_ID[i].Y;
END
end
END
if(enviar_replica_com);NET_REPLICA_UPDATE(0);enviar_replica_com=false;end//envia los canvios a los cliente
END
[/Codebox]
curiosamente al llamar: NET_REPLICA_UPDATE(0);, me envia TODOS los cambios en las Replicas[x].... en todos los registros, a todos los clientes.
de momento me tira bien...