Esempio n. 1
0
        void RequestTime(IOutOctetStream outStream)
        {
            var now             = monotonicClock.NowMilliseconds();
            var timeSyncRequest = new TimeSyncRequest(now);

            TimeSyncRequestSerializer.Serialize(outStream, timeSyncRequest);
        }
Esempio n. 2
0
    private void DoTimeSync()
    {
        nm = GameObject.Find("NetManager").GetComponent <NetManager>();
        NetManager.timestamp_ms = Utils.Time.GetTimeStampMs();
        TimeSyncRequest msg1 = new TimeSyncRequest();
        Request         msg2 = new Request();

        msg2.TimeSync = msg1;
        Message msg3 = new Message();

        msg3.Userid      = nm.user_id;
        msg3.TimestampMs = NetManager.timestamp_ms;
        msg3.Request     = msg2;
        msg3.MsgType     = ProtoMsg.MSG.TimeSyncRequest;
        nm.write_data_queue.Enqueue(ProtoMsg.Util.SerializeToByte(msg3));
    }
Esempio n. 3
0
 public static void Serialize(IOutOctetStream stream, TimeSyncRequest cmd)
 {
     stream.WriteUint8(CommandValues.TimeSyncRequest);
     stream.WriteUint64((ushort)cmd.LocalElapsedMilliseconds);
 }