XNA Game Studio 2.0. Novidades e rede. Aula 1. Alexandre Santos Lobão contato@alexandrelobao. AlexandreLobao.com
|
|
- Judite Palhares Valverde
- 8 Há anos
- Visualizações:
Transcrição
1 XNA Game Studio 2.0 Aula 1 Novidades e rede Alexandre Santos Lobão contato@alexandrelobao AlexandreLobao.com Pós em Desenvolvimento de Jogos Eletrônicos - IESB
2 Agenda: Aulas 1 e 2 O que háh de novo no XNA 2.0 Criação de jogos multiplayer Definição da topologia Definição do tipo de jogo Dicas importantes Jogos Multiplayer com XNA Principais componentes Fazendo Sign-in in Criando uma sessão Buscando uma sessão Iniciando um jogo Enviando e recebendo mensagens 2
3 Antes de começarmos... Assunto para próximas aulas Temos mais 5 aulas depois destas Possíveis tópicos Estendendo a content pipeline Uso de som 3D Performance / multithreading Outros tópicos avançados Deploy para XBox360 e debug (voluntários para ceder a máquina?) Projeto final (?) Over-overview do DirectX 9 (10 ésópara Vista) com C++ Sugestões? Avaliação?? Sugestões?? 3
4 Oque háh de novo no XNA 2.0 Não émais XNA Game Studio Express O Express deixou de existir, funciona no Visual Studio mas ainda (oficialmente) não no 2008 XNA Game Studio DeviceCenter Permite gerenciar conexões com múltiplos Xbox, a partir da chave de conexão do XNA Game Studio Novo formato de projeto Precisa rodar o Upgrade Wizard para projetos antigos 4
5 Oque háh de novo no XNA 2.0 XNA Game Studio Package Utility Novo formato de pacote (utilizado para envio e distribuição de jogos) Nova versão do XACT Som 3D, efeito doppler, propriedades melhor organizadas, etc Content como projeto integrado Não énecessário mais criar objeto do tipo ContentManager Fica mais fácil trabalhar (e debugar) extensões da content pipeline 5
6 Oque háh de novo no XNA 2.0 Processadores de conteúdo com parâmetros Mais flexibilidade no desenvolvimento de processadores para a content pipeline Novo processador de texturas SpriteTextureProcessor e ModelTextureProcessor fundidos no TextureProcessor 6
7 Oque háh de novo no XNA 2.0 Novas propriedades da classe Game GraphicsDevice e Content Novos métodos da classe Game LoadContent e UnloadContent (versão simplificada, e mais poderosa, dos similares da versão anterior) Diversos novas funcionalidades na parte de gráficos e matemática Inclusive um método para transformar boundingspheres, que com isso passam a ser úteis! 7
8 Oque háh de novo no XNA 2.0 Novidades na parte de input (GamePad) Enumeração gamepadtype permite verificar o tipo de controle, e método GetCapabilitiespermite receber detalhes sobre capacidades. ArcadeStickController- arcade stick. DancePadController- dance pad. DrumKitController- drum kit (tambor). FlightStickController- flight stick(manche). GamePadController- Xbox 360 Controller. GuitarController- guitarra! UnknownController- unknown type (?) WheelController wheel(volante). 8
9 Oque háh de novo no XNA 2.0 Novo objeto Guide: pode mostrar guias do XBox 360 (incluindo no Windows) LIVE! (ShowSignIn, ShowFriends, ShowGamerCard, etc) Teclado (BeginShowKeyboardInput) Dispositivo de armazenamento (BeginShowStorageDeviceSelector) Mensagem (BeginShowMessageBox) 9
10 Oque háh de novo no XNA 2.0 Suporte a rede! Conexão entre Xbox 360 e PC Conexão local e via LIVE! Inclui suporte a LIVE! MatchMaking Conecta você a pessoas com perfil semelhante Funcionalidade mais esperada Éo que vamos estudar nos próximos slides Ainda falta capacidade de compartilhar jogos! 10
11 Criação de jogos multiplayer Jogos em rede são complicados Embora o XNA facilite Precisamos entender alguns conceitos básicosb sicos: Definição da topologia Definição do tipo de jogo Dicas importantes 11
12 Definição da topologia XNA não faz nenhuma restrição Tipos mais comuns em jogos: Ponto-a-ponto Cliente-servidor 12
13 Definição da topologia Mas podemos ser criativos! Topologia em anel Ligação por grupos 13
14 Definição do tipo de jogo Em turnos ou real-time? Real-time pode sofrer com lag da rede Em turnos suporta poucos jogadores Onde érealizado o processamento? No servidor (se houver) ou no cliente? O que serápassado entre máquinas? Quanto menos dados forem passados, mais processamento em cada máquina será requerido 14
15 Dicas importantes Planeje antes de começar a codificar! Mensagens de rede são naturalmente assíncronas, e o jogo tem que prever isso Se possível, codifique para rede desde o início Adaptar um jogo para funcionar em rede pode ser mais difícil e ter resultados ruins! Defina cuidadosamente as mensagens Detalhe tipo e conteúdo de cada mensagem 15
16 Dicas importantes Esconda a latência da rede! Latência será sempre um fato, e é imprevista Planeje seu jogo para que não trave esperando mensagens de rede Mostre alguma ação, ajuste depois se necessário XNA oferece métodos para simular latência e perda de pacotes para teste! NetworkSession.SimulatedLatencye NetworkSession.SimulatedPacketLoss 16
17 Dicas importantes Inclua funcionalidades single-player em seus jogos multiplayer! Um jogo pode ser excepcional jogando em rede, mas não deixe de fora os jogadores que gostam de jogar sozinhos! Use threadsdiferentes para gerenciar rede, se possível XNA oferece funções específicas para multithread no Xbox 360 Teste, teste, teste Com jogos em rede, nunca édemais! 17
18 Jogos Multiplayer com XNA Principais componentes Guide, GamerServicese GamerServicesComponent Fazendo Sign-in in Criando uma sessão Buscando uma sessão Sincronamente Assincronamente Iniciando um jogo Enviando e recebendo mensagens Garantia de entrega e ordem Envio de pacotes Leitura de pacotes 18
19 Jogos Multiplayer com XNA Passos no Host: Executar sign-in Criar Sessão (abrir um Lobby ) Esperar jogadores conectarem e informarem que estão prontos ( ready ) Iniciar jogo (sair do Lobby para o jogo) Trocar mensagens durante o jogo Terminar jogo (sair do jogo) 19
20 Jogos Multiplayer com XNA Passos nos clientes: Executar sign-in Procurar uma Sessão com slotsdisponíveis Conectar-se à sessão (entrar no Lobby ) Informar que está pronto para iniciar ( ready ) Conferir status para saber quando jogo começou e terminou Trocar mensagens durante o jogo 20
21 Principais Componentes Namespaces: Microsoft.Xna Xna.Framework..Framework.GamerServices Microsoft.Xna Xna.Framework.Net Guide Acesso fácil f ao XBox / Games for Windows LIVE! Guide Guide.ShowSignIn ShowSignIn(1, false); Parâmetros: - número de painéis is (sempre 1 para windows) - se deve mostrar apenas profiles on-line GamerServices Acesso fácil f aos serviços de rede através do GamerServicesComponent Components.Add(new GamerServicesComponent(this)); 21
22 Fazendo Sign-in in Após incluir o GamerServicesComponent, basta pressionar a tecla <Home> Via programa, podemos usar o Guide para invocar a guia de sign-in. Por ex: if (Keyboard.GetState().IsKeyDown(Keys.S)) if (!Guide.IsVisible) Guide.ShowSignIn(1, false); Importante: O Games for Windows LIVE! Só suporta uma conexão por máquina, então, para testes precisamos de duas máquinas separadas! 22
23 Criando uma sessão Para criar uma sessão, basta 1 linha: private NetworkSession session = null; // The game session private int maximumgamers = 2; // Only 2 will play, 31 max private int maximumlocalplayers = 1; // no split-screen public void CreateSession() { } if (session == null) session = NetworkSession.Create( NetworkSessionType.SystemLink, maximumlocalplayers, maximumgamers); Importante: Éobrigatóriochamar o update da sessão no update da classe Game1 if (session!= null) session.update(); 23
24 Criando uma sessão Tipos de sessão: NetworkSessionType.Local: sem rede, usada para jogos com split-screen sófunciona no XBox 360 NetworkSessionType.SystemLink: conecta duas máquinas, XBox 360 oupc, na mesma subrede NetworkSessionType.PlayerMatch: conexão tipo PlayerMatch via LIVE! NetworkSessionType.Ranked: usada para jogos comerciais que usam ranking, que passaram pela certificação do XBox LIVE. 24
25 Criando uma sessão Algumas propriedades importantes: AllowHostMigration: para jogos ponto-a-ponto, permiteum novo jogador assumir como host caso o host saia do ar AllowJoinInProgress:permite jogadores entrarem em jogos em andamento Eventos da sessão: GamerJoined: Um jogador entrou no jogo GamerLeft: Um jogador saiu do jogo GameStarted: O jogo iniciou (conforme comando do host) GameEnded: O jogo terminou (idem) SessionEnded: A sessão terminou (inclui motivo como parâmetro) HostChanged: indica aos jogadores que um novo host assumiu Associando um evento ao objeto de sessão: session.gamerjoined += new EventHandler<GamerJoinedEventArgs>(session_GamerJoined); 25
26 Buscando uma sessão Sincronamente Passo 1: Busca todas as sessões com determinadas características (tipo, número de jogadores locais, e propriedades específicas) public void FindSession() { AvailableNetworkSessionCollection availablesessions; AvailableNetworkSession availablesession = null; availablesessions = NetworkSession.Find( NetworkSessionType.SystemLink, maximumlocalplayers, null); 26
27 Buscando uma sessão Sincronamente Passo 2: Verifica se nas sessões encontradas há alguma com slots livres foreach (AvailableNetworkSession cursession in availablesessions) { int TotalSessionSlots = cursession.openpublicgamerslots + cursession.openprivategamerslots; if (TotalSessionSlots > cursession.currentgamercount) availablesession = cursession; } 27
28 Buscando uma sessão Sincronamente Passo 3: Conecta à sessão selecionada if (availablesession!= null) session = NetworkSession.Join(availableSession); else session = null; } // fim da função FindSession() 28
29 Buscando uma sessão Assincronamente Passo 1: Inicia a pesquisa, indicando uma variável para acompanhar o resultado e o nome da função de retorno IAsyncResult AsyncSessionFind = null; public void AsyncFindSession() { if (AsyncSessionFind == null) { AsyncSessionFind = NetworkSession.BeginFind( NetworkSessionType.SystemLink, maximumlocalplayers, null, new AsyncCallback(session_SessionFound), null); } } 29
30 Buscando uma sessão Assincronamente Passo 2: Na função de retorno, recupera os resultados recebidos public void session_sessionfound(iasyncresult result) { AvailableNetworkSessionCollection availablesessions; AvailableNetworkSession availablesession = null; if (AsyncSessionFind.IsCompleted) { availablesessions = NetworkSession.EndFind(result); 30
31 Buscando uma sessão Assincronamente Passo 3: Igual ao síncrono: seleciona sessão com slots vazios e se conecta! foreach (AvailableNetworkSession cursession in availablesessions) { int TotalSessionSlots = cursession.openpublicgamerslots + cursession.openprivategamerslots; if (TotalSessionSlots > cursession.currentgamercount) availablesession = cursession; } if (availablesession!= null) session = NetworkSession.Join(availableSession); // Reseta a variável de acompanhamento da busca AsyncSessionFind = null; 31
32 Iniciando o jogo O objeto session possui diversos estados: NetworkSessionState.Lobby: Jogadores se conectaram, mas o jogo não foi iniciado pelo host Host consulta session.iseveryonereadypara saber se pode iniciar o jogo Jogadores informam que estão prontos foreach (LocalNetworkGamer gamer in session.localgamers) gamer.isready = true; NetworkSessionState.Playing: Jogo em curso host chamou session.startgame() NetworkSessionState.Ended: Jogo terminou (host chamou Session.EndGame() 32
33 Enviando e recebendo mensagens Métodos da classe LocalNetworkGamer: SendData ReceiveData Parâmetros: Dados (arraysde bytes oustreamgerado pelos objetos PacketWriter e PacketReader) SendDataOptions None: pacote enviado sem garantias InOrder: ordemde enviodos pacotesémantida, mas pode perder pacotes Reliable: pacotesnuncasãoperdidos, maspodemchegarforade ordem ReliableInOrder: sem perda de pacotes, pacotes sempre em ordem 33
34 Enviando mensagens PacketWriter packetwriter = new PacketWriter(); public void SendMessage(string mensagem) { } foreach (LocalNetworkGamer localplayer in session.localgamers) { } packetwriter.write(mensagem); localplayer.senddata(packetwriter, SendDataOptions.None); 34
35 Recebendo mensagens PacketReader packetreader = new PacketReader(); public string ReceiveMessage() { String Mensagem = String.Empty; NetworkGamer remoteplayer; } foreach (LocalNetworkGamer localplayer in session.localgamers) { while (localplayer.isdataavailable) { localplayer.receivedata(packetreader, out remoteplayer); if (!remoteplayer.islocal) message = packetreader.readstring(); } } 35
36 Desafio Em grupos (20 minutos) Definir jogos simples multiplayer Forca? Jogo da Velha? Pong? Definir mensagens a serem trocadas e diagrama de seqüência quando serão trocadas Descrever jogabilidade, telas, etc, simplificadamente Com o professor (1 hora) Exercício prático: criar classe NetworkHelper Em grupos (2 horas) Implementar jogo usando a classe NetworkHelper 36
37 Perguntas? 37
ECD1200 Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO
Equipamento de Consulta de Dados KIT DE DESENVOLVIMENTO Versão do documento: 1.1 1. Introdução...3 2. Documentação...3 2.1. DOCUMENTAÇÃO DE REFERÊNCIA... 3 2.2. DESCRIÇÃO FUNCIONAL... 4 2.2.1. INTERFACE...
Leia maisÍndice. Manual Backup Online. 03 Capítulo 1: Visão Geral
Índice 03 Capítulo 1: Visão Geral 04 Capítulo 2: Conta de Usuário 04 Criação 08 Edição 09 Grupo de Usuários 10 Informações da Conta 12 Capítulo 3: Download do Backup Online Embratel 16 Capítulo 4: Cópia
Leia maisCurso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA. Instalar corretamente as ferramentas necessárias para a criação dos jogos
META Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA Conteudista: André Luiz Brazil Aula 4: INSTALANDO O VISUAL C# E O XNA GAME STUDIO Instalar corretamente as ferramentas necessárias para a criação
Leia maisANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO
Leia maisSUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2
SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2
Leia maisManual do usuário. Mobile Auto Download
Manual do usuário Mobile Auto Download Mobile Auto Download Parabéns, você acaba de adquirir um produto com a qualidade e segurança Intelbras. Este manual serve como referência para a sua instalação e
Leia maisUsar o Office 365 em seu telefone Android
Usar o Office 365 em seu telefone Android Guia de Início Rápido Verificar o email Configure o seu telefone Android para enviar e receber emails de sua conta do Office 365. Verificar o seu calendário onde
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia maisLICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER
LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER V14 de BricsCAD vem com um novo sistema de licenciamento, com base na tecnologia de licenciamento de Reprise Software. Este novo sistema oferece um ambiente
Leia maisMANUAL DE USO DO COMUNICADOR INSTANTÂNEO
MANUAL DE USO DO COMUNICADOR INSTANTÂNEO GEINFO Gerência de Tecnologia da Informação E-mail geinfo@sejus.ro.gov.br Página 1 SUMÁRIO 1 INTRODUÇÃO... 3 2 ACESSANDO O SPARK... 4 3 INICIANDO UMA CONVERSAÇÃO...
Leia maisGUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM
GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Millennium... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento
Leia maisTable of Contents. PowerPoint XP
Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos
Leia maisProfibus View - Software de Parametrização de Equipamentos Profibus PA
MANUAL DO USUÁRIO Profibus View - Software de Parametrização de Equipamentos Profibus PA Profibus View P R V I E W P A M P www.smar.com.br Especificações e informações estão sujeitas a modificações sem
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Conceitos Básicos Sistema Operacional: Um Sistema Operacional é um programa que atua como intermediário entre o usuário e o hardware de um computador. O Propósito do SO é fornecer
Leia maisIntrodução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3
Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido
Leia maisMicrosoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR
Microsoft Office Outlook Web Access ABYARAIMOVEIS.COM.BR 1 Índice: 01- Acesso ao WEBMAIL 02- Enviar uma mensagem 03- Anexar um arquivo em uma mensagem 04- Ler/Abrir uma mensagem 05- Responder uma mensagem
Leia maisPROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Ciclo de Vida de uma Aplicação Android Professor: Danilo Giacobo OBJETIVOS DA AULA Entender o ciclo de vida de uma aplicação Android. Conhecer algumas dicas para tirar
Leia maisDESCRIÇÃO DO TRABALHO - VERSÃO DE 29/04/2006 15:00.
DESCRIÇÃO DO TRABALHO - VERSÃO DE 29/04/2006 15:00. Descrição Geral do trabalho. O objetivo do trabalho será o desenvolvimento de um programa Cliente/Servidor para o envio e recebimento de arquivos. Os
Leia maisManual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica
Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica I Fala Comigo - Sistema de Atendimento On-Line Conteúdo Part I Introdução 2 1 Fala Comigo -... Sistema de Atendimento
Leia mais4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?
Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer
Leia maisProgramação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.
Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL Prof. MSc. Hugo Souza Na última aula falamos um pouco sobre as ferramentas
Leia maisGUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM
GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM ÍNDICE ITEM Página 1. Objetivo... 3 2. Requisitos... 3 3. Diretório do Slim... 3 4. Procedimento para Transferência de Servidor... 3 4.1 Compartilhamento da
Leia maisProgramação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL
Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre
Leia maisALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL
Documento: Tutorial Autor: Iuri Sonego Cardoso Data: 27/05/2005 E-mail: iuri@scripthome.cjb.net Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL
Leia maisMODEM USB 3G+ WM31. Manual do Usuário
MODEM USB 3G+ WM31 Manual do Usuário 2 Conteúdo 1 Introdução... 3 2 Descrição da Interface do Cliente... 5 3 Conexão... 7 4 SMS... 10 5 Contatos... 14 6 Estatística... 18 7 Configurações... 19 8 SIM Tool
Leia maisADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE ACESSO REMOTO (TELNET E TERMINAL SERVICES) Professor Carlos Muniz
ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE ACESSO REMOTO (TELNET E O que é roteamento e acesso remoto? Roteamento Um roteador é um dispositivo que gerencia o fluxo de dados entre segmentos da rede,
Leia maisMicrosoft Office PowerPoint 2007
INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em
Leia maisBEM-VINDO AO dhl PROVIEW
BEM-VINDO AO dhl PROVIEW Guia de Usuário O DHL PROVIEW COLOCA VOCÊ NO CONTROLE DE SEUS ENVIOS. PROVIEW O DHL ProView é uma ferramenta de rastreamento on-line que permite o gerenciamento dos envios, a programação
Leia maisIntelbras GKM 2210T. 1. Instalação
1 Intelbras GKM 2210T 1. Instalação 1º Conecte a fonte de alimentação na entrada PWR, o LED Power acenderá; 2º Conecte a porta WAN do GKM 2210 T ao seu acesso à internet (porta ethernet do modem). O LED
Leia maisTUTORIAL VMWARE WORKSTATION 8. Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial
TUTORIAL VMWARE WORKSTATION 8 Aprenda a instalar e configurar corretamente uma máquina virtual utilizando VMware Workstation com este tutorial INTRODUÇÃO O uso de máquinas virtuais pode ser adequado tanto
Leia maisCurso de Informática Básica
Curso de Informática Básica O e-mail Primeiros Cliques 1 Curso de Informática Básica Índice Introdução...3 Receber, enviar e responder mensagens...3 Anexando arquivos...9 Cuidado com vírus...11 2 Outlook
Leia mais3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.
Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor
Leia maisSIMULADOR DE ROTEAMENTO DE PACOTES (V. 3 20/05/2010)
SIMULADOR DE ROTEAMENTO DE PACOTES (V. 3 20/05/2010) OBJETIVO GERAL Este trabalho possui o objetivo de exercitar a lógica de programação dos alunos do Terceiro ano do Curso de BSI e também desenvolver
Leia maisSISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz
SISTEMAS OPERACIONAIS LIVRES Agendar uma tarefa Você deve estar com logon de administrador para executar essas etapas. Se não tiver efetuado logon como administrador, você só poderá alterar as configurações
Leia maissala de aula SMART Sync 2010 para sistemas operacionais Windows.
P E N S E N O M E I O A M B I E N T E A N T E S D E I M P R I M I R Notas de versão SMART Sync 2010 para sistemas operacionais Windows Sobre estas notas de versão Estas notas de versão resumem as alterações
Leia maisGERENCIADOR DE CORREIO ELETRÔNICO (V. 2 26/04/2010)
GERENCIADOR DE CORREIO ELETRÔNICO (V. 2 26/04/2010) OBJETIVO GERAL Este trabalho possui o objetivo de exercitar a lógica de programação dos alunos do Terceiro ano do Curso de BSI e também desenvolver aplicações
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Comunicação coletiva Modelo Peer-to-Peer Slide 6 Nielsen C. Damasceno Introdução Os modelos anteriores eram realizado entre duas partes: Cliente e Servidor. Com RPC e RMI não é possível
Leia maisROTEIRO PARA INSTALAÇÃO DO BITVISE, CONFIGURAÇÃO DE CHAVES SSH, DEFINIÇÃO DAS PORTAS PARA OS TÚNEIS SSH E CONFIGURAÇÃO DO THUNDERBIRD
ROTEIRO PARA INSTALAÇÃO DO BITVISE, CONFIGURAÇÃO DE CHAVES SSH, DEFINIÇÃO DAS PORTAS PARA OS TÚNEIS SSH E CONFIGURAÇÃO DO THUNDERBIRD PARTE 1 INSTALAÇÃO DO BITVISE E CRIAÇÃO E INSTALAÇÃO DA CHAVE SSH PARA
Leia maisGuia para o Google Cloud Print
Guia para o Google Cloud Print Versão 0 BRA-POR Definições das observações Utilizamos o ícone a seguir ao longo deste manual do usuário: Os ícones de ensinam como agir em determinada situação ou fornecem
Leia maisCurso técnico: Informática Disciplina: Aplicativos computacionais
01. A tecla de atalho responsável por exibir os slides no modo de "apresentação" (tela inteira), é: a) F2 b) F3 c) F4 d) F5 e) F11 02. O recurso que permite definir efeitos de entrada para cada slide,
Leia maisICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET
INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve
Leia maisConsiderações no Projeto de Sistemas Cliente/Servidor
Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis
Leia maisEm que consiste o DOSVOX O programa é composto por:
Projeto DOSVOX O que é o DOSVOX O DOSVOX é um sistema para microcomputadores que se comunica com o usuário através de síntese de voz, viabilizando, deste modo, o uso de computadores por deficientes visuais,
Leia maisInstalando software MÉDICO Online no servidor
Instalando software MÉDICO Online no servidor A máquina denominada Servidora é a que armazenará o banco de dados do software (arquivo responsável pelas informações inseridas), compartilhando com as demais
Leia maisUm Driver NDIS Para Interceptação de Datagramas IP
Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para
Leia maisImpressoras. Para acessar a pasta impressoras, entre em MeuComputador e clique no ícone abaixo. Instrutor Antonio F. de Oliveira
Impressoras Para acessar a pasta impressoras, entre em MeuComputador e clique no ícone abaixo. Pasta Impressoras Contém ícones para adicionar impressoras bem como ícones de todas as impressoras instaladas
Leia maisMANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY
MANUAL DE INSTALAÇÃO DO ODONTO TECHNOLOGY 1 Índice I - Prefácio...3 II - Instalação do tipo servidor...4 III Obter o nome do computador servidor...17 IV Instalação do tipo cliente...19 V Como inserir a
Leia maisManual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0. www.sms.agenciaglobo.net
Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V 1.0 www.sms.agenciaglobo.net 1 ACESSO O SISTEMA 1.1 - Para acessar o sistema de envio entre no site http://sms.agenciaglobo.net/
Leia maisO programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.
INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação
Leia maisGuia de conexão na rede wireless
1 Guia de conexão na rede wireless Este documento tem por objetivo orientar novos usuários, não ambientados aos procedimentos necessários, a realizar uma conexão na rede wireless UFBA. A seguir, será descrito
Leia maisCOMO JOGAR BURACO STBL NO JOGATINA
COMO JOGAR BURACO STBL NO JOGATINA Link:http://www.jogatina.com/como-jogar-buraco-fechado-stbl.html Como começo a jogar? Para começar a jogar Buraco STBL clique em "JOGAR AGORA!" na página de seu perfil
Leia maisMicrosoft Access: Criar consultas para um novo banco de dados. Vitor Valerio de Souza Campos
Microsoft Access: Criar consultas para um novo banco de Vitor Valerio de Souza Campos Conteúdo do curso Visão geral: consultas são essenciais Lição: inclui sete seções Tarefas práticas sugeridas Teste.
Leia maisApostila Oultlook 2007 Prof. Fabrício Melo
INTRODUÇÃO O Microsoft Outlook 2007 é um programa de gestão de informações pessoais e de mensagens que auxilia no gerenciamento de mensagens, compromissos, contatos, tarefas e partilhar informações com
Leia maisInstalação: permite baixar o pacote de instalação do agente de coleta do sistema.
O que é o projeto O PROINFODATA - programa de coleta de dados do projeto ProInfo/MEC de inclusão digital nas escolas públicas brasileiras tem como objetivo acompanhar o estado de funcionamento dos laboratórios
Leia maisFeature-Driven Development
FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por
Leia maisGuia de Início Rápido
Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido
Leia maisMODEM USB LTE. Manual do Usuário
MODEM USB LTE Manual do Usuário 2 Conteúdo Manual do Usuário... 1 1 Introdução... 3 2 Descrição da Interface do Cliente... 4 3 Conexão... 7 4 SMS... 10 5 Contatos... 14 6 Estatística... 18 7 Configurações...
Leia maisCOMO JOGAR TRANCA ONLINE
COMO JOGAR TRANCA ONLINE Link: http://www.jogatina.com/como-jogar-tranca.html Como começo a jogar tranca? Para começar a jogar tranca online clique em "JOGAR AGORA!" na página do seu perfil no Jogatina.
Leia maisWebmail Zimbra apostila
Webmail Zimbra apostila Esta cartilha tem o objetivo de fornecer algumas recomendações e dicas iniciais sobre com utilizar o webmail Zimbra de modo mais prático e seguro. O que é o Zimbra: Trata-se de
Leia maisProcedimentos para Instalação do Sisloc
Procedimentos para Instalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Instalação do Sisloc... 3 Passo a passo... 3 3. Instalação da base de dados Sisloc... 16 Passo a passo... 16 4. Instalação
Leia maisInstalando o Sysloc versão 2.9.2 manualmente
Instalando o Sysloc versão 2.9.2 manualmente Você só deverá instalar o Sysloc manualmente se a instalação automática não funcionar. Normalmente você vai utilizar o instalador do Sysloc e tudo funcionará,
Leia maisGuia rápido de uso de Web Services do NFS-e Easy
Guia rápido de uso de Web Services do NFS-e Easy NFS-e Easy V.3.0.5 Produto: Guia rápido de uso de Web Services do NFS-e Easy V3.0.5 Release date: Mai, 2013 1 Sumário 1. Introdução... 3 2. Requisitos e
Leia maisSistema de Automaçaõ de Vendas Manual Passo a Passo
Sistema de Automaçaõ de Vendas Manual Passo a Passo Transmissão Antes de começar a trabalhar, vamos entender o item do menu transmissão, é nele que se faz atualização dos dados do moinho para o seu computador,
Leia maisGuia de Início Rápido
Guia de Início Rápido O Microsoft Project 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido
Leia maisObjetivo. Este documento tem como objetivo demonstrar o conceito, o processo de instalação e o funcionamento do SITEF (Tef dedicado).
Sitef - Instalação Objetivo Este documento tem como objetivo demonstrar o conceito, o processo de instalação e o funcionamento do SITEF (Tef dedicado). O que é Sitef? O SiTef (ou tef dedicado) é um conjunto
Leia maisProcedimentos para Reinstalação do Sisloc
Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...
Leia maisGuia para o Google Cloud Print
Guia para o Google Cloud Print Versão A BRA-POR Definições das observações Utilizamos o estilo de observação a seguir ao longo deste manual do usuário: As observações ensinam como agir em determinada situação
Leia mais1. Tela de Informações para conexão. 2. Tela principal. 2.1 Tabuleiro
1. Tela de Informações para conexão Após a instalação do programa, conecte-se normalmente ao seu provedor da Internet. Execute o programa IXC que deve estar no menu INICIAR / PROGRAMAS / IXC Internet Xadrez
Leia maisWINDOWS NT SERVER 4.0
Características WINDOWS NT SERVER 4.0 O NT Server suporta redes maiores organizadas em torno de servidores e domínios. É um sistema operacional para organizações que necessitem implementar aplicações críticas,
Leia maisCONVENÇÃO DE CÓDIGO JAVA
CONVENÇÃO DE CÓDIGO JAVA Eligiane Ceron - Abril de 2012 Versão 1.0 Conteúdo Considerações iniciais... 2 Introdução... 2 Extensão de arquivos... 2 Arquivos de código Java... 2 Comentários iniciais... 2
Leia maisMANUAL DE INSTALAÇÃO
MANUAL DE INSTALAÇÃO Criado e revisado por: Régis Fialho Equipe Cyber Squ@re Manager E-mail: regis@awdsistemas.com.br Site: www.cybersquare.com.br Telefone: Porto Alegre: (051) 3207-8521 disponível em
Leia maisRedes de Computadores II INF-3A
Redes de Computadores II INF-3A 1 ROTEAMENTO 2 Papel do roteador em uma rede de computadores O Roteador é o responsável por encontrar um caminho entre a rede onde está o computador que enviou os dados
Leia maisÉ altamente recomendável testar as conexões usando o programa PING (será visto posteriormente).
Redes Ponto a Ponto Lista de checagem É fácil configurar uma rede ponto-a-ponto em qualquer versão do Windows. Antes entretanto é preciso tomar algumas providências em relação ao hardware: Todos os computadores
Leia maisPlanejando o aplicativo
Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por
Leia maisA4 Projeto Integrador e Lista de Jogos
A4 Projeto Integrador e Lista de Jogos 1ª ETAPA PROJETO INTEGRADOR (2 pontos na A4) Como discutido em sala de aula, a disciplina de algoritmos I também fará parte do projeto integrador, para cada grupo
Leia maisGUIA DE CONFIGURAÇÃO CONEXÕES VPN SSL (CLIENT TO SERVER)
GUIA DE CONFIGURAÇÃO CONEXÕES VPN SSL (CLIENT TO SERVER) Conexões VPN SSL (Client to Server) 1- Introdução Uma VPN (Virtual Private Network, ou rede virtual privada) é, como o nome sugere, uma rede virtual,
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia mais9.5.2. Preparando um esquema de endereçamento de sua rede
Guia Internet de Conectividade - Cyclades - Endereçamento IP - página 1 9.5. Identificação dos Hosts em uma rede Todo sistema ou host que você quiser conectar em sua rede deve ter uma única identificação
Leia maisÍNDICE. 1. Introdução...2. 2. O que é o Sistema Mo Porã...2. 3. Como acessar o Site Mo Porã...3. 4. Cadastro do Sistema Mo Porã...
ÍNDICE 1. Introdução...2 2. O que é o Sistema Mo Porã...2 3. Como acessar o Site Mo Porã...3 4. Cadastro do Sistema Mo Porã...4 5. Navegando no Site Mo Porã...6 5. 1 Manual de ajuda do sistema Mo Porã...7
Leia maisBlackBerry Mobile Voice System
BlackBerry Mobile Voice System Versão: 5.0 Service pack: 2 Testes de verificação SWD-980801-0125102730-012 Conteúdo 1 Visão geral... 4 2 Tipos de telefones e contas de usuário... 5 3 Verificando a instalação
Leia maisFollow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade
do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor
Leia maisMotorola Phone Tools. Início Rápido
Motorola Phone Tools Início Rápido Conteúdo Requisitos mínimos... 2 Antes da instalação Motorola Phone Tools... 3 Instalar Motorola Phone Tools... 4 Instalação e configuração do dispositivo móvel... 5
Leia maisSTK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700.
STK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700. Neste STK mostraremos como comunicar com o conversor Serial/Ethernet e instalar o driver Genérico Somente Texto
Leia maisGuia de Início Rápido
Guia de Início Rápido O Microsoft Project 2013 apresenta uma aparência diferente das versões anteriores; desse modo, criamos este guia para ajudá-lo a minimizar a curva de aprendizado. Barra de Ferramentas
Leia maisVersão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet
Versão 1.0 09/10 Xerox 2010 Xerox Corporation. Todos os direitos reservados. Direitos reservados de não publicação sob as leis de direitos autorais dos Estados Unidos. O conteúdo desta publicação não pode
Leia maisDALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS
DALUA: BIBLIOTECA PARA APLICAÇÕES DISTRIBUÍDAS Aluno: Ricardo Gomes Leal Costa Orientadora: Noemi de la Rocque Rodriguez Introdução A biblioteca DALua [1], fruto do projeto anterior, tem por objetivo oferecer
Leia maisPRÉ-MATRÍCULA (ENTURMAÇÃO) PRIMEIROS PASSOS
PRÉ-MATRÍCULA (ENTURMAÇÃO) PRIMEIROS PASSOS Janeiro/2015 A ferramenta de Pré-Matrícula foi reformulada e agora oferece a você maior flexibilidade e facilidade na construção de seu horário. Assim, para
Leia maisVitor Amadeu Souza. vitor@cerne-tec.com.br
Introdução Vitor Amadeu Souza vitor@cerne-tec.com.br Veremos agora os passos para enviar uma string de caracteres pela USB. Porém antes veremos um tutorial referente a porta USB. Tutorial USB Sistema de
Leia maisVERSÃO 5.1/5.2 GUIA DE INFORMAÇÕES INICIAIS PARA WINDOWS 16 BITS
VERSÃO 5.1/5.2 GUIA DE INFORMAÇÕES INICIAIS PARA WINDOWS 16 BITS TM GROUPWISE 5.2 - GUIA DE INFORMAÇÕES INICIAIS O GroupWise é um software projetado para atender a todas as suas necessidades nas áreas
Leia maisProf. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO
Conceitos básicos e serviços do Sistema Operacional Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO Tipos de serviço do S.O. O S.O.
Leia maisCurso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA. Mostrar como funciona a programação orientada a objetos
META Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA Conteudista: André Luiz Brazil Aula 3: CRIANDO A CLASSE ESPAÇONAVE Mostrar como funciona a programação orientada a objetos OBJETIVOS Ao final da
Leia maisMicrosoft Access XP Módulo Um
Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo
Leia maisManual de E-Mail - Outlook Express
Manual de E-Mail - Outlook Express Usando o Catálogo de Endereços: 1. Clique no botão marcado como Correio na barra de ferramentas do Internet Explorer (você também pode acionar diretamente o Internet
Leia maisInstruções de instalação e remoção para os drivers de impressora PostScript e PCL do Windows Versão 8
Instruções de instalação e remoção para os drivers de impressora PostScript e PCL do Windows Versão 8 Este arquivo ReadMe contém as instruções para a instalação dos drivers de impressora PostScript e PCL
Leia maisUsar o Office 365 no iphone ou ipad
Usar o Office 365 no iphone ou ipad Guia de Início Rápido Verificar o email Configure o seu iphone ou ipad para enviar e receber emails de sua conta do Office 365. Verificar o seu calendário onde quer
Leia maisExercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.
Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.x = x; this.y = y; public String tostring(){ return "(" + x + "," +
Leia maisParte I. Demoiselle Mail
Parte I. Demoiselle Mail Para o envio e recebimento de e-s em aplicativos Java, a solução mais natural é usar a API JavaMail [http:// www.oracle.com/technetwork/java/java/index.html]. Ela provê um framework
Leia mais