예제 #1
0
    public static void Servidor_Dados()
    {
        // Limpa os dados
        Limpar.Servidor_Dados();

        // Se o arquivo não existir, não é necessário carregá-lo
        if (!Diretórios.Servidor_Dados.Exists)
        {
            Escrever.Servidor_Dados();
            return;
        }

        // Cria um sistema binário para a manipulação dos dados
        BinaryReader Binário = new BinaryReader(Diretórios.Servidor_Dados.OpenRead());

        // Lê os dados
        Listas.Servidor_Dados.Game_Nome       = Binário.ReadString();
        Listas.Servidor_Dados.Mensagem        = Binário.ReadString();
        Listas.Servidor_Dados.Porta           = Binário.ReadInt16();
        Listas.Servidor_Dados.Máx_Jogadores   = Binário.ReadByte();
        Listas.Servidor_Dados.Máx_Personagens = Binário.ReadByte();
        Listas.Servidor_Dados.Num_Classes     = Binário.ReadByte();
        Listas.Servidor_Dados.Num_Azulejos    = Binário.ReadByte();
        Listas.Servidor_Dados.Num_Mapas       = Binário.ReadInt16();
        Listas.Servidor_Dados.Num_NPCs        = Binário.ReadInt16();
        Listas.Servidor_Dados.Num_Itens       = Binário.ReadInt16();

        // Fecha o sistema
        Binário.Dispose();
    }