Example #1
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public GameServer()
 {
     m_nowConnect = new MrsConnection[m_MaxPlayer];
     for (int i = 0; i < m_MaxPlayer; i++)
     {
         m_nowConnect[i] = new MrsServer();
     }
 }
Example #2
0
        /// <summary>
        /// TCPソケットが新しい接続を生成した時に呼ばれる
        /// </summary>
        /// <param name="server"></param>
        /// <param name="server_data"></param>
        /// <param name="client"></param>
        private static void OnNewConnection(MrsServer server, IntPtr server_data, MrsConnection client)
        {
            MRS_LOG_DEBUG("OnNewConnection {0} : {1}", ConnectionTypeToString(client), client.ToString());

            mrs_set_disconnect_callback(client, m_OnDisconnect);
            mrs_set_error_callback(client, m_OnError);
            mrs_set_read_record_callback(client, m_OnReadRecord);
            OnConnect(client);
        }