/// <summary> /// コンストラクタ /// </summary> public GameServer() { m_nowConnect = new MrsConnection[m_MaxPlayer]; for (int i = 0; i < m_MaxPlayer; i++) { m_nowConnect[i] = new MrsServer(); } }
/// <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); }