同步更新RoomList (#6)

This commit is contained in:
milimoe 2023-04-13 21:37:57 +08:00 committed by GitHub
parent 5bd7097790
commit 8c04b61a96
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 3 deletions

View File

@ -85,7 +85,7 @@ void StartServer()
// 开始监听连接
AddBannedList(ListeningSocket);
Config.RoomList = new(ListeningSocket);
Config.RoomList = new();
ServerHelper.WriteLine("Listen -> " + Config.ServerPort);
ServerHelper.WriteLine("服务器启动成功,开始监听 . . .");

View File

@ -327,7 +327,7 @@ namespace Milimoe.FunGame.Server.Model
return Send(socket, type, false, msg);
case SocketMessageType.UpdateRoom:
Config.RoomList ??= new(Server);
Config.RoomList ??= new();
Config.RoomList.Clear();
DataSet DsRoomTemp = new(), DsUserTemp = new();
DsRoomTemp = SQLHelper.ExecuteDataSet(RoomQuery.Select_Rooms, out SQLResult TestResult);
@ -335,7 +335,6 @@ namespace Milimoe.FunGame.Server.Model
{
DsUserTemp = SQLHelper.ExecuteDataSet(UserQuery.Select_Users, out TestResult);
List<Room> rooms = Factory.GetList<Room>(DsRoomTemp, DsUserTemp);
Config.RoomList.AddRoom(General.HallInstance); // 添加空房间
Config.RoomList.AddRooms(rooms); // 更新服务器中的房间列表
}
return Send(socket, type, DsRoomTemp, DsUserTemp); // 将Ds传递给客户端在客户端中构建Room