public CastChangePachinkoState(GameSession session, int id)
        {
            _session = session;
            _data    = new ChangePachinkoStateDataCast();
            PachinkoData pData;

            PachinkoManager.Inst.FindPachinkoData(id, out pData);
            _data.Id          = pData.Id;
            _data.StateType   = pData.StateType;
            _data.Type        = pData.Type;
            _data.OwnerUserId = pData.OwnerUserId;
        }
        public void CastPachinkoState(GameSession session, ChangePachinkoStateDataCast dataCast)
        {
            var package = new NetPackage();

            package.ProtocId = CastID.ChangePachinkoState;
            package.Type     = "brodcast";
            package.Version  = "origin";
            package.Data     = JsonConvert.SerializeObject(dataCast);
            var bytes    = this.Pack(package);
            var sessions = GameSession.GetOnlineAll();

            foreach (var s in sessions)
            {
                /*
                 * if (s == session)
                 * {
                 * }
                 */
                SendCast(s, CastID.ChangePachinkoState, bytes);
            }
        }