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
» Colisões não funcionando
por RastaMaan Sex 26 Abr 2024, 19:49

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45

» 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

» 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


[Tutorial]Game Maker Server #2 Configurando

2 participantes

Ir para baixo

[Tutorial]Game Maker Server #2 Configurando Empty [Tutorial]Game Maker Server #2 Configurando

Mensagem por LightSpeedy Seg 04 Ago 2014, 11:43

Nome:GMS Plus:
Requer Extensions:Game Maker Server Plus
Versão do GM:8.0,8.1 e ela tb funciona em GM:Studio mas nunca usei
Requer Dlls:Não
Tags:Game Maker Server,plus,online,tutorial,mmo,shooter,plataforma online,Login/Register,Conexão,Server

Configuração do jogo

No Primeiro Tutorial aprendemos o basico que não precisava exatamente de uma explicação mas agora vc vai ter de usar alguns pequeninos codigos antes do jogo.

Configurando o Jogo:Esta é a parte mais importante do jogo,ela exige tb 2 objetos que servem para multiplayer,seu jogo tendo ou não multiplayer tera de ter os 2.

crie um objeto persistente e ponha nele o nome server_settings,

no Game Start dele ponha o seguinte codigo

Código:
gms_settings(true,versão,player_obj,other_player_obj)

o TRUE é para ligar o jogo ao site
a VERSÂO serve para fazer auto-updates do jogo que eu ensinarei em breve,ponha o padrão para 1.0
o PLAYER_OBJ é o jogador do jogo,ou seja o objeto que faz as funcões do jogo,andar,pular,correr,atirar
o OTHER_PLAYER_OBJ é o jogador do outro computador,serve para multiplayer,so crie um obj chamado obj_other_player e não ponha nada dentro dele

e no "Game End" ponha

Código:
gms_logout()

este código serve para desligar o jogador do server,por exemplo se tive-se 10 jogadores por dia,porem eles saem e volta varias vezes,o servidor acharia que seriam mais jogadores,até um ponto em que o jogo tive-se milhares de jogadores ao memso tempo com o memso username causando assim um lag para todos os jogadores do jogo,por isso ao fechar o jogo o gms_logout() vai desligar eles do server.

simples não?
2 Linhas para Por o Jogo em pratica

Logando/Registrando:

Esta parte é essencial para o jogo,ela faz um login online do jogo na hora,com ele vc pode salvar save-games e Inis no site para quando entrar em outro computador vc possa continuar do ponto em que parou,

Existem 3 formas de se fazer isso:

1=vc loga o jogador com o nome " " e ele simplesmente ficara assim sem ter de fazer login,é o pior modo pois pode dar erros em jogos online e outras coisas

2=Vc usa o orrivel login do próprio gms,por que ele é orrivel?por que alem de ficar uma cor feia demais fica escrito
"GMS PLUS,CopyRight 2009/2014" sendo que o jogo só precisa dar créditos se quiser ou se vender o jogo

3=esta é para usuarios expert ou que entendem,ela usa uma Input Box para logar,Input Box é uma pequena caixa retangular no qual vc clica e escreve algo sem aquelas janelas do Game Maker.

Bem eu vou usar a 2 e vou tentar explicar a 3 então vamos lah

Segundo Jeito

Crie uma sala chamada rm_login e crie um objeto chamado obj_login:

no create do obj_login ponha o seguinte codigo:

Código:
gms_show_login()

ele vai mostrar a caixa do login que ja vem feita

e agora vc usa-ra 2 Eventos Muito pouco usados

User Definited 14 e User Definited 15

no User Definited 14 ponha o seguinte código

Código:
 /* nada nada nada nadaaaaaa,eu não to fazendo nada */

ele não faz nada,é o Evento de Erro so faz abrir o login denovo dizendo que ouve um erro

e no User Definited 15 ponha:

Código:
room_goto_next()

pula para proxima room

Terceiro Jeito:

Este é expert e vc tera de criar tudo sozinho,eu so vou dizer os códigos que teria de usar para executa-lo

crie qualquer objeto que quiser e ponha isto no evento que quiser:

Código:

gms_login_set_username(variavel do username)
gms_login_set_password(variavel da senha)
gms_login_execute(room_goto_next())

a VARIAVEL DO USERNAME é o nome do usuario,so funciona se ele ja se registrou no jogo(ou no site gamemakerserver.com)
a VARIAVEL DA SENHAé a senha do usuario,so funciona se ele ja se registrou no jogo(ou no site gamemakerserver.com)

o GMS_LOGIN_EXECUTE E ROOM_GOTO_NEXTsão para executar o login,o login_execute executa o login com a senha de nome fornecidos,e o room_goto_next() pula para próxima room se o login funcionar

Registrando no Terceiro Jeito

diferente do segundo jeito,no terceiro jeito vc não se registra ja dentro do login vc tem de criar uma conta por via de um código.

crie um objeto que quiser e no evento que quiser ponha:

Código:
gms_register(username,senha,senhadenovo,email,gms_show_message("Erro"))

em USERNAME é o nome do novo usuario
em SENHA E SENHADENOVO é a senha do novo usuario
em EMAIL é o email do novo usuario
e em SHOW_MESSAGE("Erro")ele escreve uma mensagem de erro no canto superior da tela.

Desculpe so o Terceiro Método foi mal explicado,é que ele é feito por via de variaveis e por isso cabe ao usuario cria-lo eu criei um no DW2 e deu um grande trabalho com draws,sprites,variaveis,e keyboard_strings

flws gente,no próximo tutorial eu ensinarei a criar Achievements Online e explicarei mais sobre o Game Maker Server Plus



LightSpeedy
LightSpeedy

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 24/04/2013
Reputação : 40
Número de Mensagens : 354
Prêmios : [Tutorial]Game Maker Server #2 Configurando 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

[Tutorial]Game Maker Server #2 Configurando Empty Re: [Tutorial]Game Maker Server #2 Configurando

Mensagem por Lauro Seg 18 Ago 2014, 15:57

Tem um exemplo da segunda forma com GM8? Ou talvez a primeira forma?
Lauro
Lauro

Games Ranking : Nota D

Notas recebidas : C+D
Data de inscrição : 09/11/2010
Reputação : 11
Número de Mensagens : 855
Prêmios : [Tutorial]Game Maker Server #2 Configurando 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

[Tutorial]Game Maker Server #2 Configurando Empty Re: [Tutorial]Game Maker Server #2 Configurando

Mensagem por LightSpeedy Seg 18 Ago 2014, 18:26

ao baixar a extensão ja vem com alguns exemplos e todos tem esse pq é obrigatorio o jogo ter
LightSpeedy
LightSpeedy

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 24/04/2013
Reputação : 40
Número de Mensagens : 354
Prêmios : [Tutorial]Game Maker Server #2 Configurando 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

[Tutorial]Game Maker Server #2 Configurando Empty Re: [Tutorial]Game Maker Server #2 Configurando

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