Просмотр исходного кода

消息分成两个文件 服务器与客户端之间消息: OuterMessage.cs 服务器内部: InnerMessage.cs

tanghai 9 лет назад
Родитель
Сommit
f8a50a1ae6

+ 5 - 2
Server/Model/Server.Model.csproj

@@ -104,8 +104,11 @@
     <Compile Include="..\..\Unity\Assets\Scripts\Entity\Game.cs">
       <Link>Entity\Game.cs</Link>
     </Compile>
-    <Compile Include="..\..\Unity\Assets\Scripts\Entity\Message\Message.cs">
-      <Link>Entity\Message\Message.cs</Link>
+    <Compile Include="..\..\Unity\Assets\Scripts\Entity\Message\InnerMessage.cs">
+      <Link>Entity\Message\InnerMessage.cs</Link>
+    </Compile>
+    <Compile Include="..\..\Unity\Assets\Scripts\Entity\Message\OuterMessage.cs">
+      <Link>Entity\Message\OuterMessage.cs</Link>
     </Compile>
     <Compile Include="..\..\Unity\Assets\Scripts\Entity\Scene.cs">
       <Link>Entity\Scene.cs</Link>

+ 36 - 0
Unity/Assets/Scripts/Entity/Message/InnerMessage.cs

@@ -0,0 +1,36 @@
+using MongoDB.Bson.Serialization.Attributes;
+
+// ·þÎñÆ÷ÄÚ²¿ÏûÏ¢ Opcode´Ó10000¿ªÊ¼
+
+namespace Model
+{
+	[Message(10001)]
+	[BsonIgnoreExtraElements]
+	public class R2G_GetLoginKey : ARequest
+	{
+	}
+
+	[Message(10002)]
+	[BsonIgnoreExtraElements]
+	public class G2R_GetLoginKey : AResponse
+	{
+		public long Key;
+
+		public G2R_GetLoginKey(long key)
+		{
+			this.Key = key;
+		}
+	}
+
+	[Message(10003)]
+	[BsonIgnoreExtraElements]
+	public class M2A_Reload : ARequest
+	{
+	}
+
+	[Message(10004)]
+	[BsonIgnoreExtraElements]
+	public class A2M_Reload : AResponse
+	{
+	}
+}

+ 0 - 0
Unity/Assets/Scripts/Entity/Message/Message.cs.meta → Unity/Assets/Scripts/Entity/Message/InnerMessage.cs.meta


+ 4 - 32
Unity/Assets/Scripts/Entity/Message/Message.cs → Unity/Assets/Scripts/Entity/Message/OuterMessage.cs

@@ -1,6 +1,8 @@
 using Base;
 using MongoDB.Bson.Serialization.Attributes;
 
+// 服务器与客户端之间的消息 Opcode从1-9999
+
 namespace Model
 {
 	[Message(1)]
@@ -36,25 +38,7 @@ namespace Model
 		[BsonElement("L")]
 		public string Log { get; set; }
 	}
-
-	[Message(6)]
-	[BsonIgnoreExtraElements]
-	public class R2G_GetLoginKey : ARequest
-	{
-	}
-
-	[Message(7)]
-	[BsonIgnoreExtraElements]
-	public class G2R_GetLoginKey : AResponse
-	{
-		public long Key;
-
-		public G2R_GetLoginKey(long key)
-		{
-			this.Key = key;
-		}
-	}
-
+	
 	[Message(8)]
 	[BsonIgnoreExtraElements]
 	public class C2G_LoginGate : ARequest
@@ -86,19 +70,7 @@ namespace Model
 	public class M2C_Reload : AResponse
 	{
 	}
-
-	[Message(12)]
-	[BsonIgnoreExtraElements]
-	public class M2A_Reload : ARequest
-	{
-	}
-
-	[Message(13)]
-	[BsonIgnoreExtraElements]
-	public class A2M_Reload : AResponse
-	{
-	}
-
+	
 	[Message(14)]
 	[BsonIgnoreExtraElements]
 	public class C2R_Ping : ARequest

+ 12 - 0
Unity/Assets/Scripts/Entity/Message/OuterMessage.cs.meta

@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: a3ea7647c46dedb4186a28908a86005a
+timeCreated: 1479696941
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 0 - 1
Unity/Assets/Scripts/Object/Entity.cs

@@ -20,7 +20,6 @@ namespace Model
 		protected Entity(EntityType entityType)
 		{
 			this.Type = entityType;
-			
 		}
 
 		protected Entity(long id, EntityType entityType) : base(id)

+ 2 - 1
Unity/Unity.csproj

@@ -108,7 +108,8 @@
     <Compile Include="Assets\Scripts\Entity\Config\BuffConfig.cs" />
     <Compile Include="Assets\Scripts\Entity\Config\StartConfig.cs" />
     <Compile Include="Assets\Scripts\Entity\Game.cs" />
-    <Compile Include="Assets\Scripts\Entity\Message\Message.cs" />
+    <Compile Include="Assets\Scripts\Entity\Message\OuterMessage.cs" />
+    <Compile Include="Assets\Scripts\Entity\Message\InnerMessage.cs" />
     <Compile Include="Assets\Scripts\Entity\Scene.cs" />
     <Compile Include="Assets\Scripts\Entity\Session.cs" />
     <Compile Include="Assets\Scripts\Entity\Unit.cs" />