public class GameCore : LogicCore { public const byte MSGID_CLIENTDATA_JOIN_TEAM = 1; ...
MClient.WriteMessageTypeClientData(GameCore.MSGID_CLIENTDATA_JOIN_TEAM); MClient.WriteIntClientData(1);
GameCore.cs: --- public override void Server_ProcessClientMessage(MNetworkClient client, byte msgType) { switch (msgType) { case MSGID_CLIENTDATA_JOIN_TEAM: int team = MServer.ReadIntClientData(); if(team < 1) team = 1; else if(team > 2) team = 2; AddPlayer(client, team); break; default: break; } }