Conectar-se

Esqueci minha senha

Últimos assuntos
» colisão de queda após outra colisão dando problema
Ontem à(s) 18:08 por Lighter

» [Duvida] O que aprender
Ontem à(s) 15:32 por Markituh

» BUILD FAILED: Cannot find BUILD.xml
Ontem à(s) 14:50 por ReisBlender

» Nota de esclarecimento - GMBR voltou!
Sex 23 Jun 2017, 20:33 por Willy

» Regras do Fórum
Sex 23 Jun 2017, 19:02 por GMBR

» Retorno da GMBR!!!
Ter 24 Jan 2017, 15:43 por GMBR

» Jogo Dengue HTML
Seg 30 Nov 2015, 16:17 por guga

» Criando IA Simples para inimigos
Qua 25 Nov 2015, 19:22 por DJDAVYD

» Ordenar variavel em ordem decrescente
Sex 28 Ago 2015, 21:09 por Kodained

» Crio Trilha Sonora para Games!
Qui 27 Ago 2015, 13:50 por Isaias Malafaia

» Problema com Colisão
Qui 27 Ago 2015, 12:30 por The_Game

» Quem quer Uma Engine, e de Quê?
Qui 27 Ago 2015, 09:22 por theguitarmester

» [RESOLV]Como adicionar 2 objetos na mesma posição?
Qua 26 Ago 2015, 11:38 por Bhryenno Kelvyn Carlson

» Sistema de porta!!!
Ter 25 Ago 2015, 21:29 por theguitarmester

» Venda de objetos em Inventário - Multiplicado
Seg 24 Ago 2015, 18:33 por AG Hydra

» Atirar na direção certa
Seg 24 Ago 2015, 09:03 por theguitarmester

» Western Duels
Seg 24 Ago 2015, 07:47 por theguitarmester

» Problemas na compilação android
Dom 23 Ago 2015, 23:43 por Zero.

» Dúvida sobre strings, lendo txt
Sab 22 Ago 2015, 20:31 por Pai véi

» Como estabilizar um som
Sab 22 Ago 2015, 19:03 por Isquilo_Roedor

» Janela Modal
Sab 22 Ago 2015, 09:23 por Pai véi

» Sobre instance Creation Code
Sab 22 Ago 2015, 08:39 por Pai véi

» LudumDare #33
Sex 21 Ago 2015, 21:17 por WellingtonBecker

» Como fazer um temporizador
Sex 21 Ago 2015, 19:02 por Isquilo_Roedor

» GMS sempre salva projeto ao compilar?
Sex 21 Ago 2015, 12:32 por Pai véi

Quem está conectado
20 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 20 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36

Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Mensagem por joaoneto em Seg 02 Fev 2009, 14:04

A maioria dos makers quer fazer um jogo online. Procuram engines e mais engines para não perderem tempo com desenvolvimento, para que seu jogo possa ser lançado o mais rápido possível. Porém, a maioria deles não tem a mínima idéia de como funciona a comunicação via TCP/IP e porque o jogo precisa de um servidor, entre outras coisas.

Então vamos começar do início.

Toda vez que você, no seu computador, abre o Client(aplicação EXE do seu jogo) do seu Ragnarok, e tenta "Logar" no servidor, o que acontece...
Seu PC, estando conectado à internet por qualquer meio (Modem, ADSL, Cable, 3G, Etc...) faz com que o mesmo possua um IP.
Quando fazemos qualquer coisa na Internet, abrimos uma página, conversamos no MSN, ou qualquer outra coisa, seu computador e os computadores espalhados pela nuvem que é a internet trocam informações, e para isso serve o IP.
O IP é uma chave, que torna sua conexão com a internet unica para que não haja conflito durante a "conversa" entre o seu computador e a Net.
Quando você tenta logar no seu jogo favorito, você está enviando informações pela rede e aguardando respostas da mesma. Por esse motivo é chamado de Comunicação, pois sua máquina fala e ouve, e todas as máquinas na rede ouvem e respondem.

Mas o que fazer jogos online e isso dae de cima tem a ver?? TUDO !!
Quando você tenta se logar, você envia uma pergunta ao servidor do jogo, que por padrão já possui um IP/porta que ele deve acessar na rede e, quando ele acessa o mesmo, dentro daquela máquina há um aplicativo que todos chamam de server, o Listener.

Mas que raios é um Listener??
Listener é a aplicação que, através de uma configuração TCP/IP de IP e Porta, está "Ouvindo" aquela porta. Ouvindo sim, ela está aguardando chegar alguma coisa ali, para que ela possa interpretar e, se interpretado, devolver uma resposta a quem perguntou.
Ao tentar logar, o seu Client envia uma pergunta para aquele IP/Porta, aguardando que, do lado de lá, haja um Listener, que vai ouvir a pergunta, interpretar, e responder para o seu Client "Seja bem vindo Fulano !!" se ele te reconhecer ou "Você não possui usuário e senha aqui seu atoa" se ele não te reconhecer.

Então pense neste Fluxo:

O que a sua aplicação Client deve fazer??

  • Efetuar conexão com o Listener
  • Enviar dados para ele
  • Receber dados dele
  • Trabalhar os dados recebidos

O que o seu server(Listener) deve fazer??

  • Aguardar conexões de Clients
  • Ouvir o que foi perguntado
  • responder para os N clients conectados as perguntas feitas
  • Compartilhar dados entre os Clients

Tudo bem, não entendi nada do que você disse, e agora??
Se você entendeu os dois ultimos itens, já é um começo. Será a partir deles que vamos começar o desenvolvimento de um jogo Online simples, para ser jogado por duas pessoas(um Pong) e iremos evoluindo até o início de um MMO básico.
Várias pessoas podem dizer que existem milhares de milhoes de exemplos disso na net, e realmente tem, porém eu estarei dando as MELHORES DICAS, mostrando as MELHORES ENGINES e principalmente respondendo às MAIORES DÙVIDAS.

Para começar, Usaremos um GM que funciona, a versão 6.1.
Para quem ainda não tem baixe aqui.
Eu não estarei ensinando GM aqui. Nossas lições estarão focadas no desenvolvimento Online.
Então, se você ainda não sabe como colocá-lo no modo avançado, criar sprites, Objects, Rooms, e principalmente Scripts, acho melhor começar seu aprendizado em outros tutoriais.

Para os mais curiosos, saibam que irei ensinar:

  • Criando Clients e Servers
  • Enviando/Recebendo Dados
  • Criando um Chat
  • Criando o primeiro game com movimento
  • Banco de dados - Básico
  • DB - Criando um sistema de Login
  • DB - Iniciando um game com Conta
  • DB - Criando um MMO básico

Eu pretendo que os itens acima sejam só o começo. Como todos sabem, meu tempo é meio curto, e estou tentando me decidar ao máximo para que todos possam, como eu, se maravilhar com o GM.

Até a próxima Lição.


Última edição por joaoneto em Qua 04 Fev 2009, 14:14, editado 1 vez(es)
avatar
joaoneto

Data de inscrição : 08/05/2008
Número de Mensagens : 36
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário http://www.deploy.net.br

Voltar ao Topo Ir em baixo

Re: Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Mensagem por valfogo em Ter 03 Fev 2009, 01:38

amei.
avatar
valfogo

Data de inscrição : 16/01/2009
Número de Mensagens : 44
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Mensagem por Juninho em Ter 03 Fev 2009, 02:21

Valfogo, isso eh flood =]

Mto bom o tuto, esclarece bem como funciona um game online =)
avatar
Juninho

Data de inscrição : 11/08/2008
Número de Mensagens : 468
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   :
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Mensagem por Natch em Qui 09 Jul 2009, 09:06

Hum...
interessante, acho que era um tutu desse que eu estava mesmo precisando...
tutu bem explicado, embora já tenho noção disso...
avatar
Natch

Data de inscrição : 05/06/2008
Número de Mensagens : 501
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário http://studionatch.com.sapo.pt/

Voltar ao Topo Ir em baixo

Re: Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Mensagem por makgamer em Qui 09 Jul 2009, 11:42

@Natch escreveu:Hum...
interessante, acho que era um tutu desse que eu estava mesmo precisando...
tutu bem explicado, embora já tenho noção disso...
Hum...
insteressante, acho que não era um revivedor de tópicos desse que eu estava mesmo presisando...
resposta bem explicada, embora já tenho noção disoo...
avatar
makgamer

Ranking : Nota D
Notas recebidas : D
Data de inscrição : 29/03/2009
Número de Mensagens : 927
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   :
   : 1
   :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Mensagem por Melchiads em Qui 03 Dez 2009, 12:53

Gostei! eu não sei nada sobre criar jogos online, só sei um pouco de jogos em flash... Isso para mim é uma informação de oro.

P.S: Muito interessante...
avatar
Melchiads

Data de inscrição : 03/12/2009
Número de Mensagens : 1
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Mensagem por GuguBerlandia em Qui 29 Jul 2010, 13:01

Massa + é meio complicado Exclamation
avatar
GuguBerlandia

Data de inscrição : 26/07/2010
Número de Mensagens : 34
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Mensagem por .:Allison:. em Sab 04 Set 2010, 22:31

@Natch escreveu:Hum...
interessante, acho que era um tutu desse que eu estava mesmo precisando...
tutu bem explicado, embora já tenho noção disso...
avatar
.:Allison:.

Ranking : Nota B
Notas recebidas : B
Data de inscrição : 25/07/2010
Número de Mensagens : 630
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário http://clubmaker.forumeiros.com

Voltar ao Topo Ir em baixo

Re: Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Mensagem por rafarubim em Sex 04 Fev 2011, 10:51

Tem como explicar como fazer isso no gm 8 pro? a função player connect e soc int não tem la...
avatar
rafarubim

Data de inscrição : 20/01/2011
Número de Mensagens : 65
Insígnias de JAM :

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Curso GM Online - 1º lição - Saiba como funciona um jogo Online

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum