segunda-feira, 29 de julho de 2013

Host Game

01. Baixar e instalar o UDK
Passo 1: Faça o download do UDK
Os espelhos de download para o UDK estão aqui. Eu escolhi AOL Big Descarregar como ele não me enviou através de várias outras páginas para chegar ao download real pela primeira vez.

Etapa 2: Instalar o UDK
Dê um duplo clique no arquivo de instalação baixado (ou extraí-lo em primeiro lugar, se você escolheu um espelho que fechou-lo). O instalador irá verificar se há espaço suficiente em primeiro lugar, em seguida, ele irá verificar se seu principal pré-requisito. NET 3.5, está presente em sua máquina ou não. Se ele não estiver presente, você verá uma tela de instalação do Microsoft Net Framework. Apenas concordar com os termos da licença, clique no botão Instalar.



Você precisará reiniciar o computador uma vez que a net Framework 3.5 SP1 terminou de instalar. Após a instalação UDK reiniciar deve retomar automaticamente, e levá-lo para a página de licença. Clique no botão "Aceito". O instalador irá pedir que você confirme ou altere a pasta de instalação, e então você pode clicar no botão Install.


O UDK irá então começar a instalação, começando com a instalação dos seus pré-requisitos:
Visual Studio 2008 Redistribuiveis
Microsoft DirectX 9.0c
Ferramentas de criação de gráficos
NVidea PhysX Drivers
Após a conclusão da instalação dos principais componentes do UDK estará disponível através do botão Iniciar, Programas, Unreal Development Kit, UDK-2009-11.



A instalação não coloca automaticamente todos os ícones de atalho na área de trabalho, mas você pode botão direito do mouse e arraste o Editor, o jogo (cliente) eo Unreal Frontend do acima exposto para o desktop, e em Criar atalho aqui, se desejar.

14 de novembro de 2009 | 0 comentários


02. Criando um Pacote de Jogo
Não há necessidade de se criar um mapa de amostra / nível no UDK para teste, como já tem UDK 7 mapas de amostras que podem ser utilizadas.

Para criar um jogo autônomo, que os amigos possam se registrar e jogar, siga estes passos:


Passo 1: Lançamento UnrealFrontend.exe, normalmente encontrada em:
C: \ UDK \ UDK-2009-11 \ Binários Unreal \ Frontend.exe

Etapa 2: Você verá um menu no topo, em que alguns botões de ferramentas, e nos botões de ferramentas duas abas, chamado Jogo and Cooking, selecione jogo. Clique em Browse, ao lado do Mapa caixa para jogar e selecione um dos mapas da amostra. Eu escolhi DM-Deck.udk

Passo 3: Selecione o texto DM-Deck no Mapa caixa para jogar, e copiá-lo e, em seguida, clique na guia Cooking, e cole o texto nos Mapas caixa de cozinhar, em seguida, retornar para a aba Jogo.

Passo 4: Deixe (Use o mapa cozido) desmarcada, e na seção comum, deixar tudo desmarcado, exceto multi-threaded.

Passo 5: Na seção inferior, PC, para o tipo de servidor escolher Dedicado (Ouça é servir a um jogo e também ser capaz de reproduzi-lo a partir do mesmo PC, mas você vai precisar de um PC altamente indicado para fazer isso bem, por isso é melhor deixá-lo como dedicado), e para o número de clientes escolher 0 (este não é o número de clientes que podem se conectar ao servidor, que é o número de clientes que serão gerados no mesmo PC). Defina a resolução de 800x600 (pode ser aumentada mais tarde, uma vez que uma baixa resolução é conhecido por trabalhar). Deixe o Show Log e caixas de controle remoto sem controle.

Passo 6: Agora pressione o botão da ferramenta (quarto botão abaixo da barra de menu) Cook.

Passo 7: Espere alguns minutos até que ele tenha terminado, e você verá a seguinte mensagem:
[Commandlet 'UDK.exe CookPackages-platform = PC-noloccooking' SUCCEEDED]

Passo 8: Agora clique no botão da ferramenta jogo Package. A caixa de diálogo Configurações do jogo será aberta. Digite um GameLongName (Primeira Guerra Galáctica) e nomedojogo mais curto (por exemplo, FGW), em seguida, pressione o botão Jogo Pacote.

Passo 9: Se você agora vá para o seu C: \ UDK \ UDK-2009-11 pasta você vai ver o arquivo embalados, UDKInstall-FGW.exe (isto pode agora ser distribuído aos amigos).

Passo 10: Envie o seu jogo embalado a um dos sites de hospedagem de arquivos para seus amigos para fazer o download do.

Para instalar o arquivo da embalagem criada a partir do procedimento acima, basta clicar duas vezes nele.

Passo 11: Ele vai te dar primeiro o contrato de licença, então o diálogo local da instalação, usando como padrão: C: \ UDK \ GameLongName (então no meu caso foi: C: \ UDK \ Primeira Guerra Galáctica). Agora clique no botão Instalar

Passo 12: Em seguida, ele irá instalar os pré-requisitos para Unreal (se eles não estão em seu sistema):
Visual Studio 2008 Redistribuiveis
Microsoft DirectX 9.0c
Ferramentas de criação de gráficos
Nvidia PhysX System Software
Se UDK tem quaisquer problemas para instalar qualquer um desses pré-requisitos, ir a esta página para ajudar:

Os processos de instalação deve então completar, eo jogo está pronto para jogar.
3 comentários


03. Hospedagem em um PC ou servidor dedicado?
Usando o seu PC em casa como o Game Server

Passo 1: Verifique se o seu PC tem um endereço IP estático
É essencial que o PC que você está hospedando seu Game Server on tem um endereço IP estático, ou a "aparência" de um endereço IP estático, se você quiser que seus amigos para ser capaz de se conectar. Para descobrir se o seu PC tem um endereço IP estático (permanente), ou se é atribuído dinamicamente (ou seja, ele pode mudar de dia para dia) ou por um roteador ou seu provedor de serviços de Internet (ISP), faça o seguinte: - Vá para Iniciar e selecione Executar ..., digite "cmd" na caixa Abrir e clique em OK. Quando abre a janela do DOS, digite o comando ipconfig / all. Anote o endereço IP que lhe dá. Se você ver um valor que diz DHCP desativado, isso significa que o seu PC tem um endereço IP estático, e você pode passar para a próxima etapa. Se ele diz que o DHCP ativado significa que o endereço IP está sendo suprida pelo seu roteador (se você configurar uma rede local, ou LAN), ou se você não tem um roteador, por seu ISP. Para mudar para um IP estático, se você tem um roteador seguir o procedimento previsto aqui. Se você não tem router e ter uma conexão direta com a internet, então pule para o Passo 2.

Passo 2: Verifique se o seu Firewall pode passar as portas necessárias
Se você estiver usando o Firewall do Windows, o método para a abertura de portas é descrito aqui:


Windows XP Firewall, portas de abertura


Firewall do Windows Vista, as portas de abertura


Firewall do Windows 7, as portas de abertura


Se você estiver usando um firewall, que é parte de uma suíte de segurança (como o Zone Alarm, Norton, McAfee, etc), em seguida, consulte a documentação para a abertura de portas nestes firewalls de software.


Se você estiver usando um roteador para se conectar à internet, então é provável que você estará usando o firewall de hardware que vem com o router. Há instruções detalhadas sobre como configurar o encaminhamento de porta em seu roteador no site da Portforwarding. Selecione seu roteador da lista, em seguida, você será levado para uma página que lista a maioria dos jogos on-line que necessitam de port-forwarding. Selecione Unreal Tournament 3, e siga o procedimento indicado.

Passo 3: Configurar um serviço de DNS dinâmico
A maioria dos ISPs fornecem aos seus clientes com um endereço IP dinâmico para suas conexões (endereços IP estáticos são usados ​​principalmente por clientes comerciais). Se você se conectar à internet diretamente, sem usar um roteador, então o seu PC terá o seu endereço de IP atribuído via DHCP pelo ISP. Se você tem uma LAN em casa atrás de um roteador, então o ISP fornecerá o endereço IP via DHCP do roteador em seu lugar. Em ambos os casos é preciso estabelecer um endereço IP estático (ou melhor, a aparência de um endereço IP estático), e é aí que vem DNS dinâmico dentro Uma explicação muito boa do que DNS e DNS dinâmicos são é fornecido aqui. Basicamente, em vez de ter um endereço IP para o seu PC ou roteador, como http://79.234.23.06/ (que pode variar diariamente), você tem um nome de domínio, como http://garys-game.servegame.org / (que não muda). Então, como é que o nome de domínio saber qual o endereço IP para resolver? Hosts DNS dinâmicos são manter-se atualizado automaticamente com o endereço IP fornecido pelo seu ISP, usando um cliente de atualização. Clientes de atualização vêm em dois tipos: clientes de software, que estão instalados em seu PC, ou clientes de hardware embutido em dispositivos como roteadores. Clientes de software são mais fáceis de configurar do que os clientes de hardware, então eu recomendo que o cliente livre a partir do site dynDNS.com, chamado DYNDNS Updater. A obtenção de um nome de host DNS é simples e gratuito, a partir desse local


Usando um servidor dedicado

Se você tem um servidor dedicado, ou uma Virtual Private Server (VPS), então começá-lo pronto para hospedar um servidor de jogo é tão simples como baixar e instalar o UDK, como no Tutorial 1, e fazer uma nota do seu endereço de IP fixo.

Agora você tem um endereço IP estático ou um nome de domínio (que resolve o endereço IP atual utilizando um atualizador) você está pronto para hospedar um servidor de jogo. O próximo tutorial demonstrará os dois métodos de fazer.


Solução de problemas
Usando o seu PC em casa como um servidor exige algo mais além de um endereço de IP fixo (ou nome de domínio). Ele precisa de uma boa velocidade de upload. Infelizmente, muitos ISPs não citar a velocidade de upload do seu serviço, apenas a velocidade de download. Eles também podem restringir a sua velocidade de upload, ou a quantidade de dados que você pode fazer o upload diário ou mensal, para impedi-lo de usar o computador em casa como um servidor, a fim de persuadi-lo a usar um dos seus serviços de negócios que não têm tais restrições, assim eles podem cobrar extra.

Existe uma maneira fácil de verificar sua velocidade de upload usando um dos muitos sites de testes de velocidade. O meu favorito é o de SpeedTest.net, basta clicar no botão de iniciar o teste. Será, então, medir o tempo Ping, a velocidade de download e de upload velocidade de sua conexão de internet. O site, em seguida, permite que você compare as velocidades que você está recebendo a partir de seu provedor atual com outros ISPs em sua área.




04. Iniciando um servidor remotamente e se conectar a ele
Iniciando um servidor no UDK é a própria simplicidade. Existem dois métodos, dependendo se você quer hospedar o servidor em uma máquina de servidor dedicado, ou hospedar o servidor e entrar no jogo / mundo a partir da mesma máquina.

Agora você tem um endereço IP estático ou um nome de domínio (que resolve o endereço IP atual utilizando um atualizador) do Tutorial 3, você está pronto para hospedar um servidor de jogo. Para demostrate os dois métodos de fazer isso vou usar um dos mapas prontos que vem com o UDK, DM-Deck.

Hospedar um Game Server: Método 1

Passo 1: Comece o seu cliente UDK, C: \ UDK \ UDK-2009-11 \ Binaries \ Win32 \ UDK.exe, em seguida, escolha Multiplayer.

Passo 2: Escolha Anfitrião Jogo


Passo 3: Para o Modo de Jogo escolhe Deathmatch, e para o Mapa escolher Deck. Na janela do servidor, você pode selecionar o máximo e mínimo número de jogadores (clientes) que pode se conectar ao servidor. Agora você pode clicar em Start Game, eo Game Server está funcionando agora.

(Agora veja o Mecanismo Interligar a seção Game Server abaixo)


Hospedar um Game Server: Método 2 (o método de 3 simples clique)

Passo 1: Lançamento UnrealFrontend.exe, normalmente encontrada em:
C: \ UDK \ UDK-2009-11 \ Binários Unreal \ Frontend.exe


Etapa 2: Você verá um menu no topo, em que alguns botões de ferramentas, e nos botões de ferramentas duas abas, chamado Jogo and Cooking, selecione jogo. Clique em Browse, ao lado do Mapa caixa para jogar e selecione um dos mapas da amostra. Eu escolhi DM-Deck.udk

Passo 3: Deixe (Utilize mapa cozido) desmarcada, e na seção comum, deixar tudo desmarcado, exceto multi-threaded.

Passo 4: Na seção inferior, PC, para o tipo de servidor escolher Dedicado * e para o número de clientes escolher 0 (este não é o número de clientes que podem se conectar ao servidor, é o número de clientes que será gerado no mesmo PC). Defina a resolução de 800x600 (pode ser aumentada mais tarde). Deixe o Show Log e caixas de controle remoto sem controle.

* Se você estiver usando o seu PC doméstico como um servidor, e você quer entrar no jogo / mundo a partir de um cliente na mesma máquina, em seguida, escolha Ouça o tipo de servidor. Este será um devorador de recursos, e isso não pode lhe dar o desempenho que você gostaria.

Passo 6: Agora pressione o botão da ferramenta (terceiro botão abaixo da barra de menu) Server.

Isso é que é! O servidor irá agora iniciar, e uma janela de servidor cmd-like irá aparecer, e quando você vê 'Inicializar Game Engine Concluído "ele está pronto para ser ligado.


Passo 1: Comece o seu cliente UDK, C: \ UDK \ UDK-2009-11 \ Binaries \ Win32 \ UDK.exe, em seguida, escolha Multiplayer.


Passo 2: Em seguida, escolha Junte-se, e na próxima página deve ser o navegador Server, que estará vazia. Neste ponto, iniciar o Console. Para fazer isso, use a tecla til (~), ou o apóstrofo superior (') ou a tecla (¬). Se nenhuma dessas teclas funcionam no teclado, então você vai ter a experiência com todas as chaves não-alfanuméricos em seu teclado até encontrar o que funciona (infelizmente a chave que abre o console é o teclado e linguagem específica).

Passo 3: Agora digite o comando: open 85.17.234.172:7777 (ou qualquer que seja o endereço IP ou nome de domínio do seu servidor dedicado é, seguido pelo: 7777 número da porta.


É isso aí, agora você deve conectar-se.


Solução de problemas
Seguiu todos os passos acima e ainda não consegue se conectar remotamente? Experimente estes passos censura:

1. Ao usar o PC em casa que o servidor pode ser que é o nome da máquina que está causando o problema. Tente usar o endereço IP externo (router) em seu lugar. Abra um navegador e vá para este URL: www.checkmyip.com isso irá dizer-lhe que o seu endereço de IP externo é (por exemplo: 78.154.28.7). Utilize este endereço no console, ou seja, use o comando: Abrir 78.154.28.7:7777

Se isso corrige-lo, em seguida, vá para o site do DYNDNS e verifique se o endereço IP atribuído atualmente para seus jogos hostname que www.checkmyip.com diz. Se não, então talvez o software atualizador não está funcionando. Tente reinstalá-lo.

2. Firewalls e software antivírus pode parar uma ligação de ser feita. Se você tem um roteador, então ele já tem um firewall hardware embutido, por isso, é geralmente bastante seguro para desligar seus outros firewalls, como o Windows Firewall, ZoneAlarm, ou qualquer um dos seus pacotes de segurança que podem ter um firewall fornecido. Então, basta tentar mudar todos eles fora e depois ver se a conexão pode ser feita.

3. Tente pingar o seu endereço IP externo. Vá em Iniciar, e em Executar digite cmd caixa para obter o console cmd DOS-like up. Aqui tipo (utilizando o exemplo acima): ping 78.154.28.7
Se você receber uma resposta bem, mas se as três tentativas de todos os tempos fora em seguida, o roteador está configurado para ignorar pings, ou o seu ISP está bloqueando eles. Se o manual do roteador fornece nenhuma informação sobre pings de bloqueio, em seguida, tentar pedir seu apoio ISP se eles bloqueá-los.

4. A razão mais comum que eu encontrei para não ligar tem sido de que o roteador não foi configurado corretamente para passar as portas necessárias. Por favor, verifique que você abriu as portas necessárias, e seu tipo (TCP e UDP) 100% corretamente.

Se você tivesse um problema de conexão, e eventualmente ele ficou resolvido, por favor poste a solução aqui, pode ajudar os outros.


quarta-feira, 24 de julho de 2013

Brasileiro de 13 anos faz tutoriais avançados na UDK

Brasileiro de 13 anos faz tutoriais avançados na UDK



Dando continuidade aos tutoriais da Unreal Development Kit em português, o Blog www.UDKBrasil.blogspot.com  está produzindo novos tutoriais ensinando conteúdos mais complexos e interessantes para quem deseja criar seu próprio jogo usando o motor gráfico da Epic Games. 

à com muito orgulho que informamos que esse tutorial é de autoria de Matheus Willians. Um garoto de 13 anos que chegou ao Blog sem saber o que é computação gráfica e que hoje já está sabendo da Unreal3 mais do que muitas escolas de computação gráfica no Brasil.

Esse é o propósito do Blog. Um espaço de alunos para alunos. Onde todos estão no mesmo nível e compartilhando do conhecimento gratuitamente. 

!