加入房间,踢人,准备等tcp命令
This commit is contained in:
1 parent
de8dd933e8
commit
06582201fa
101 files changed
+246552
-565
No files matched your search
@@ -8,11 +8,43 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace Assets.Scenes.Ride.Scripts.Model
|
||||
{
|
||||
public class VideoMapModel {
|
||||
public double x { get; set; }
|
||||
public double y { get; set; }
|
||||
public double speed { get; set; }
|
||||
public int position { get; set; }
|
||||
public class RoomDetailModel
|
||||
{
|
||||
public int RoomId { get; set; }
|
||||
public int UserId { get; set; }
|
||||
public DateTime JoinAt { get; set; }
|
||||
public int Status { get; set; }
|
||||
public double Process { get; set; }
|
||||
public bool IsOwner { get; set; }
|
||||
|
||||
public static RoomDetailModel Parse(string msg)
|
||||
{
|
||||
var detail = new RoomDetailModel();
|
||||
try
|
||||
{
|
||||
var arr = msg.Split(',');
|
||||
detail.RoomId = Convert.ToInt32(arr[0], CultureInfo.InvariantCulture);
|
||||
detail.UserId = Convert.ToInt32(arr[1], CultureInfo.InvariantCulture);
|
||||
detail.JoinAt = Convert.ToDateTime(arr[2], CultureInfo.InvariantCulture);
|
||||
detail.Status = Convert.ToInt32(arr[3], CultureInfo.InvariantCulture);
|
||||
detail.Process = Convert.ToDouble(arr[4], CultureInfo.InvariantCulture);
|
||||
detail.IsOwner = Convert.ToBoolean(arr[5], CultureInfo.InvariantCulture);
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
|
||||
}
|
||||
return detail;
|
||||
}
|
||||
}
|
||||
public class JoinGameRoomCommand
|
||||
{
|
||||
public byte CommandType { get; set; }
|
||||
public byte SubType { get; set; }
|
||||
public int V { get; set; }
|
||||
public int RoomId { get; set; }
|
||||
public int UserId { get; set; }
|
||||
public DateTime JoinAt { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 排名
|
||||
@@ -378,6 +410,8 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
||||
//public int V { get; set; }
|
||||
|
||||
public int FrameRate { get; set; }
|
||||
public int RoomId { get; set; }
|
||||
public DateTime? StartTime { get; set; }
|
||||
}
|
||||
|
||||
public class GzipMsgModel
|
||||
@@ -439,17 +473,25 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
||||
public string WatchIdList { get; set; }
|
||||
|
||||
public int? FrameRate { get; set; }
|
||||
public int? RoomId { get; set; }
|
||||
public RoomDetailModel RoomDetail { get; set; }
|
||||
public DateTime? StartTime { get; set; }
|
||||
|
||||
public static ReceiveMsgModel Parse(string str)
|
||||
{
|
||||
var list = str.Split(',');
|
||||
if (list.Length != 15)
|
||||
if (list.Length < 14)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
DateTime ? startTime = null;// string.IsNullOrEmpty(list[16]) ? null : Convert.ToDateTime(list[16], CultureInfo.InvariantCulture);
|
||||
if (!string.IsNullOrEmpty(list[16]))
|
||||
{
|
||||
startTime = Convert.ToDateTime(list[16], CultureInfo.InvariantCulture);
|
||||
}
|
||||
return new ReceiveMsgModel
|
||||
{
|
||||
RouteId = Convert.ToInt32(list[0],CultureInfo.InvariantCulture),
|
||||
@@ -468,9 +510,11 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
||||
Cadence = Convert.ToDouble(list[12], CultureInfo.InvariantCulture),
|
||||
TotoalTicks = Convert.ToInt32(list[13], CultureInfo.InvariantCulture),
|
||||
FrameRate = Convert.ToInt32(list[14], CultureInfo.InvariantCulture),
|
||||
//RoomId = Convert.ToInt32(list[15], CultureInfo.InvariantCulture),
|
||||
//StartTime = startTime,
|
||||
};
|
||||
}
|
||||
catch
|
||||
catch(Exception e)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
@@ -601,6 +645,8 @@ namespace Assets.Scenes.Ride.Scripts.Model
|
||||
public DateTime CreateTime { get; set; }
|
||||
|
||||
public int? FrameRate { get; set; }
|
||||
|
||||
public RoomDetailModel RoomDetail { get; set; }
|
||||
}
|
||||
|
||||
public class KeyPaire
|
||||
|
||||
Reference in new issue
Block a user