/* Dictionary<string, string> Clients_IP; * Dictionary<string, int> Clients_PORT; * Dictionary<string, bool> Clients_ONLINE; * Dictionary<string, int> Clients_ID; * Dictionary<string, int> Clients_ConnectFailedTimes;*/ public GameServ(int PORT, int MAX_USERS) { port = PORT; max_users = MAX_USERS; nsend_packets = new int[MAX_USERS]; //Тут инициализируются игровые обьекты сервера obj = new GameObj(MAX_USERS); for (int i = 0; i < MAX_USERS; i++) { session_threads.Add(new Thread(new ParameterizedThreadStart(Session))); } game_listener = new UdpClient(port); // UdpClient для получения данных remoteIp = null; // адрес входящего подключения }
public LoginServ(int PORT, int MaxClients, GameServ Identf_GameServ) { //Аддрес лог серва port = PORT; log_listen = new UdpClient(port); remoteIp = null; //Берем адрес гейм серва для связки его с данным логом game_Serv = Identf_GameServ; //Устанавливаем нужные тут параметры гейм серва game_Serv.total_players = 0; max_users = MaxClients; //Связываем с обьектами серва game_Obj = game_Serv.obj; }