예제 #1
0
        private void Test()
        {
            if (false)
            {
                GameEntry.Network.EventComponent = GameEntry.Event;

                INetworkChannelHelper channelHelper01 = new NetworkChannelHelper();
                INetworkChannel       channel01       = GameEntry.Network.CreateNetworkChannel("Battle", channelHelper01);
                channel01.HeartBeatInterval = 100f;
                channel01.Connect(System.Net.IPAddress.Parse("10.246.52.157"), 9099);
                //channel01.Connect(System.Net.IPAddress.Parse("115.159.68.24"), 9099);

                //Debug.Log("*****************************************");
                //CSLogin msg = new CSLogin();

                //for (int i = 0; i < 0; i++)
                //{
                //    msg.PlayerId = "2";
                //    msg.HPValue = "2";
                //    msg.PacketType = 7;
                //    channel01.Send(msg, i.ToString());
                //}
            }

            if (false)
            {
                GameEntry.UI.OpenUIForm(UIFormId.LoginForm, null);
            }

            if (true)
            {
                GameEntry.Resource.SetBundleBaseURL("http://123.207.181.232/dev/");
                CoroutineHelper.Instance.StartCoroutine(PreDownloadInitBundle());
            }
        }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        INetworkChannelHelper channelHelper01 = new NetworkChannelHelper();
        INetworkChannel       channel01       = GameEntry.Network.CreateNetworkChannel("", channelHelper01);

        channel01.Connect(System.Net.IPAddress.Parse("137.80.80.1"), 8888);
    }
예제 #3
0
    // Use this for initialization
    void Start()
    {
        NetworkChannelHelper helper  = new NetworkChannelHelper();
        INetworkChannel      channel = StarForce.GameEntry.Network.CreateNetworkChannel("socket0", helper);
        //helper.Initialize(channel);
        IPHostEntry ipHostInfo = Dns.GetHostEntry(Dns.GetHostName());
        IPAddress   ipAddress  = ipHostInfo.AddressList[0];

        //IPEndPoint localEndPoint = new IPEndPoint(ipAddress, 11000);

        StarForce.GameEntry.Event.Subscribe(UnityGameFramework.Runtime.NetworkConnectedEventArgs.EventId, OnNetworkConnected);
        channel.Connect(ipAddress, 11000);
    }
    protected internal override void OnEnter(IFsm <IProcedureManager> procedureOwner)
    {
        base.OnEnter(procedureOwner);

        // 获取框架事件组件
        EventComponent Event
            = UnityGameFramework.Runtime.GameEntry.GetComponent <EventComponent>();

        Event.Subscribe(NetworkConnectedEventArgs.EventId, OnConnected);

        // 获取框架网络组件
        NetworkComponent Network
            = UnityGameFramework.Runtime.GameEntry.GetComponent <NetworkComponent>();

        // 创建频道
        m_NetworkChannelHelper = new NetworkChannelHelper();
        m_Channel = Network.CreateNetworkChannel("testName", ServiceType.Tcp, m_NetworkChannelHelper);

        // 连接服务器
        m_Channel.Connect(IPAddress.Parse("127.0.0.1"), 8098);
    }
예제 #5
0
    protected override void OnEnter(ProcedureOwner procedureOwner)
    {
        base.OnEnter(procedureOwner);

        // 启动服务器(服务端的代码随便找随便改的,大家可以忽略,假设有个服务端就行了)
        Demo8_SocketServer.Start();

        // 获取框架事件组件
        EventComponent Event
            = UnityGameFramework.Runtime.GameEntry.GetComponent <EventComponent> ();

        Event.Subscribe(NetworkConnectedEventArgs.EventId, OnConnected);

        // 获取框架网络组件
        NetworkComponent Network
            = UnityGameFramework.Runtime.GameEntry.GetComponent <NetworkComponent> ();

        // 创建频道
        m_NetworkChannelHelper = new NetworkChannelHelper();
        m_Channel = Network.CreateNetworkChannel("testName", m_NetworkChannelHelper);

        // 连接服务器
        m_Channel.Connect(IPAddress.Parse("127.0.0.1"), 8098);
    }
예제 #6
0
    /// <summary>
    /// 创建网络频道
    /// </summary>
    /// <param name="networkComponent"></param>
    /// <param name="channelName"></param>
    public static void CreateNetworkChannel(this NetworkComponent networkComponent, string channelName)
    {
        NetworkChannelHelper helper = new NetworkChannelHelper();

        NetworkExtension.GameChannel = networkComponent.CreateNetworkChannel(channelName, helper);
    }