GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» Como ajustar velocidade de cada frame da animação no game maker
por Ralphed Qui 18 Abr 2024, 18:28

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21

» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39


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

+5
makgamer
Natch
Juninho
valfogo
joaoneto
9 participantes

Ir para baixo

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

Mensagem por joaoneto 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)
joaoneto
joaoneto

Data de inscrição : 08/05/2008
Reputação : 7
Número de Mensagens : 36
Prêmios : Curso GM Online - 1º lição - Saiba como funciona um jogo Online Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://www.deploy.net.br

Ir para o topo Ir para baixo

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

Mensagem por valfogo Ter 03 Fev 2009, 01:38

amei.
valfogo
valfogo

Data de inscrição : 16/01/2009
Reputação : 0
Número de Mensagens : 44
Prêmios : Curso GM Online - 1º lição - Saiba como funciona um jogo Online Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

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

Mensagem por Juninho Ter 03 Fev 2009, 02:21

Valfogo, isso eh flood =]

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

Data de inscrição : 11/08/2008
Reputação : 0
Número de Mensagens : 468
Prêmios : Curso GM Online - 1º lição - Saiba como funciona um jogo Online Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

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

Mensagem por Natch 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...
Natch
Natch

Data de inscrição : 05/06/2008
Reputação : 0
Número de Mensagens : 501
Prêmios : Curso GM Online - 1º lição - Saiba como funciona um jogo Online Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://studionatch.com.sapo.pt/

Ir para o topo Ir para baixo

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

Mensagem por makgamer 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...
makgamer
makgamer

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 29/03/2009
Reputação : 7
Número de Mensagens : 941
Prêmios : Curso GM Online - 1º lição - Saiba como funciona um jogo Online Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 1 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 2.0
  • Unity
  • Java
  • C#
  • Javascript
  • RPG Maker
  • C ou C++
  • Outros


Ir para o topo Ir para baixo

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

Mensagem por Melchiads 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...
Melchiads
Melchiads

Data de inscrição : 03/12/2009
Reputação : 0
Número de Mensagens : 1
Prêmios : Curso GM Online - 1º lição - Saiba como funciona um jogo Online Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

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

Mensagem por GuguBerlandia Qui 29 Jul 2010, 13:01

Massa + é meio complicado Exclamation
GuguBerlandia
GuguBerlandia

Data de inscrição : 26/07/2010
Reputação : 0
Número de Mensagens : 34
Prêmios : Curso GM Online - 1º lição - Saiba como funciona um jogo Online Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

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

Mensagem por .:Allison:. Sáb 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...
.:Allison:.
.:Allison:.

Games Ranking : Nota B

Notas recebidas : B
Data de inscrição : 25/07/2010
Reputação : 4
Número de Mensagens : 630
Prêmios : Curso GM Online - 1º lição - Saiba como funciona um jogo Online Empty

Medalhas x 0 Tutoriais x 14 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

http://clubmaker.forumeiros.com

Ir para o topo Ir para baixo

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

Mensagem por rafarubim 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...
rafarubim
rafarubim

Data de inscrição : 20/01/2011
Reputação : 0
Número de Mensagens : 65
Prêmios : Curso GM Online - 1º lição - Saiba como funciona um jogo Online Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

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

Ir para o topo Ir para baixo

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

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos