public static void SaveLServerData(LoginServerData data) { string path = PathTool.GetLServerSavePath(); FileStream file = File.Create(path); data.WriteTo(file); file.Close(); Log.Debug("Save To:" + path); }
public static LoginServerData LoadLServerData() { string path = PathTool.GetLServerSavePath(); if (PathTool.IsExistFile(path)) { FileStream file = File.Open(path, FileMode.Open); LoginServerData data = LoginServerData.Parser.ParseFrom(file); file.Close(); Log.Debug("Load From:" + path); return(data); } else { return(null); } }
public override void Init() { this.msg_handler = new GameMsgHandler(new LoginRemoteHandler()); Server.GetInstance().AddCSHandler(MsgCode.CS_Login, this.CSLogin); Server.GetInstance().AddCSHandler(MsgCode.CS_CreatePlayer, this.CSCreatePlayer); Server.GetInstance().AddCSHandler(MsgCode.CS_LoadPlayer, this.CSLoadPlayer); Server.GetInstance().AddCSHandler(MsgCode.RS_PlayerLogout, this.RSPlayerLogout); server_data = DataTool.LoadLServerData() ?? new LoginServerData(); if (server_data.MaxUserId < Const.MIN_USER_ID) { server_data.MaxUserId = Const.MIN_USER_ID; } if (server_data.MaxPlayerId < Const.MIN_PLAYER_ID) { server_data.MaxPlayerId = Const.MIN_PLAYER_ID; } }