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
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


Curso GM Online - 5º Lição - 1º parte - Banco de dados

+2
kelvindeth
joaoneto
6 participantes

Ir para baixo

Curso GM Online - 5º Lição - 1º parte - Banco de dados Empty Curso GM Online - 5º Lição - 1º parte - Banco de dados

Mensagem por joaoneto Seg 02 Fev 2009, 14:17

Se você não é do ramo do desenvolvimento do Software, com certeza não sabe de uma verdade latente:
Não existe NADA que se compare a arquivar dados, de forma organizada, consistente e de fácil recuperação, do que os Bancos de Dados.
No mercado hoje, existem milhares, desde os mais simples, baseados em arquivos texto criptografados, como o SQLite, intermediários com criação de interface como o Access e o DataFlex, até grandes engines servidoras, como o SQL Server, Oracle e Sybase. A maioria delas, como são pagas, além de ser extremamente caro, é dispendioso, pois há Servidores de dados gratuitos(os chamados OpenSource) como o PostgreSQL e com permissões restritas, como o MySQL.

Das engines de banco citadas acima, trabalharemos com o MySQL. Porque? Porque foi a única engine de banco para GM que foi extremamente bem construída, estável e de uso com mediana dificuldade.
Há o seguintes casos a se pensar:

  • Podemos usar a conexão TCP para carregar e enviar dados ao banco. Com isso, o mesmo poderia ser local, não havendo ainda necessidade de se usar aplicações pesadas, como o servidor de dados do MySQL.
  • Usando um “Servidor de dados” você pode fazer acesso direto a ele, sem usar a conexão TCP do jogo.

Uma verdade precisa ser dita: Com o GM, não importa se você usará MySQL, SQLite ou um arquivo INI para guardar dados, pois vai depender de como você pretende recuperar estes dados. Uma das vantagens do uso do MySQL seria a de que os dados poderiam ficar em um servidor web, onde haveria um site para criação de Contas, mas isso com certeza faria seu jogo se tornar uma “carroça” já que o acesso Banco -> Listener -> Client seria todo via TCP e de locais completamente distintos, o que com certeza comprometeria a performance.

Eu iniciarei nosso estudo de banco de Dados com o MySQL. Com o passar das aulas, talvez eu ensine a usar o SQLite, para aqueles que pretender ter “pequenos jogos” sem criação de contas e outras coisas.

Antes de mais nada, Baixe o MySQL 5.*, aqui.
http://dev.mysql.com/downloads/mysql/5.1.html

Baixe também o MySQL Yog, aqui.
http://superdownloads.uol.com.br/download/48/sqlyog/

Para aprender a Instalar o MySQL, clique aqui
http://www.juliobattisti.com.br/tutoriais/almirrivas/php002.asp
DICA: na hora de configurar a senha do administrador(Root) marque o item “Enable Root Access from Remote Machines”. Este site também possui muitos tutoriais de PHP, para quem quiser fazer seus sites nessa linguagem.

Após todas as instalações, a Primeira coisa a fazer é criar uma tabela de Login. Saiba que, se você não tem conhecimento nenhum de banco de dados, pode ser meio “complicado” fazer um jogo usando o mesmo. Procure aprender sobre tabelas, tipos de dados, modelagem, etc. para que você possa usufruir melhor desta arma.

Abra o SQLYog. A primeira tela será a de configuração da conexão ao banco. Coloque a senha que você cadastrou na configuração do Servidor, a porta(se não foi mudada) é a 3306 e não escreva nada em database, como na figura.
Curso GM Online - 5º Lição - 1º parte - Banco de dados 34979739di6
Ao configurar, clique em Connect. Agora, na árvore da esquerda, aonde apareceu root@localhost, clique com o botão direito -> Create Database.
Curso GM Online - 5º Lição - 1º parte - Banco de dados 51217760mj0
Agora de o nome de db_game, selecione as configurações como da figura e clique em Create.
Curso GM Online - 5º Lição - 1º parte - Banco de dados 19117551mg4
Agora criaremos nossa tabela de login. Clique com o botão direito sobre o database -> Create table.
Curso GM Online - 5º Lição - 1º parte - Banco de dados 34074653vj6
Agora, crie uma tabela como a da figura, e nomeie-a como tb_user.
[img width=684 height=119]https://2img.net/r/ihimizer/img159/7683/28050153is7.gif[/img]
Tendo nossa tabela criada, podemos fazer o primeiro teste. Na janela escrito Query, Digite a linha abaixo:
Código:
Select * from tb_user;
Agora clique na Seta verde(Execute Current Query). DICA: Verifique se o database db_game está selecionado antes de rodar a query.
Curso GM Online - 5º Lição - 1º parte - Banco de dados 70135079wp0
Na janela abaixo da janela query, você verá que retornarão os campos criados na tb_user. O problema é que vieram vazios. Isso porque nossa tabela ainda está vazia. Vamos alimentar nossa tabela com um registro, para que nossos testes iniciais funcionem. Para isso, usaremos o SQLYog para colocar um registro na tabela. Para isso, mude o combo logo acima do retorno da query para o nome da tabela, e clique no botão ao lado, “Insert New Row”.
Curso GM Online - 5º Lição - 1º parte - Banco de dados 52257083cd2
Não coloque nada no primeiro campo, coloque apenas nos outros, e clique em Save changes, como na figura.
Curso GM Online - 5º Lição - 1º parte - Banco de dados 14045449zi5
Agora, se rodarmos a query novamente, ela retornará nosso registro inserido. Para quem nunca viu banco de dados você até que está indo bem não é?? Happy
Curso GM Online - 5º Lição - 1º parte - Banco de dados 78436020th0
A primeira parte de nosso “Login” está completa. Na segunda e terceira parte desta aula, eu darei os primeiros passos de como se construir um formuário de login no GM, como configurar o GMSQL e como fazer uma validação de login diretamente no banco.

Até lá.
joaoneto
joaoneto

Data de inscrição : 08/05/2008
Reputação : 7
Número de Mensagens : 36
Prêmios : Curso GM Online - 5º Lição - 1º parte - Banco de dados 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 - 5º Lição - 1º parte - Banco de dados Empty Re: Curso GM Online - 5º Lição - 1º parte - Banco de dados

Mensagem por kelvindeth Sáb 23 Out 2010, 16:28

Olá joão neto... estava acompanhando suas aulas... Incríveis cara Happy (Parabens mesmo...)

Desculpa tar revivendo o tópico o.O...
Mais depois do passo que você fala para criar uma tabela.. e configurar de acordo com a imagem.. So que a imagem não ta carregando =/.. Teria como upa-la novamente ou dizer no proprio chat/pm..

Brigado Happy
kelvindeth
kelvindeth

Data de inscrição : 14/05/2009
Reputação : 1
Número de Mensagens : 135
Prêmios : Curso GM Online - 5º Lição - 1º parte - Banco de dados 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 - 5º Lição - 1º parte - Banco de dados Empty Re: Curso GM Online - 5º Lição - 1º parte - Banco de dados

Mensagem por jp_away Sáb 23 Out 2010, 17:34

kelvindeth escreveu:Olá joão neto... estava acompanhando suas aulas... Incríveis cara Happy (Parabens mesmo...)

Desculpa tar revivendo o tópico o.O...
Mais depois do passo que você fala para criar uma tabela.. e configurar de acordo com a imagem.. So que a imagem não ta carregando =/.. Teria como upa-la novamente ou dizer no proprio chat/pm..

Brigado Happy

Amigo, não percebi qual imagem você está falando, mas deve ser uma que ta o link, neh? pois todas as outras estão funcionando. Bom a que esta o link nao irá funcionar se você clicar, pq a tag [/img] se misturou com o link, olhe-a aqui:
https://2img.net/r/ihimizer/img159/7683/28050153is7.gif

Curso GM Online - 5º Lição - 1º parte - Banco de dados 28050153is7
jp_away
jp_away

Games Ranking : Nota D

Notas recebidas : D
Data de inscrição : 05/09/2009
Reputação : 6
Número de Mensagens : 860
Prêmios : Curso GM Online - 5º Lição - 1º parte - Banco de dados 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.jpgamesweb.xpg.com.br/

Ir para o topo Ir para baixo

Curso GM Online - 5º Lição - 1º parte - Banco de dados Empty Re: Curso GM Online - 5º Lição - 1º parte - Banco de dados

Mensagem por kelvindeth Sáb 23 Out 2010, 18:03

aew... Vlw mesmo JP Happy.. Vou Continuar estudando um pouquinho agora Razz... Vlw mesmo Happy
kelvindeth
kelvindeth

Data de inscrição : 14/05/2009
Reputação : 1
Número de Mensagens : 135
Prêmios : Curso GM Online - 5º Lição - 1º parte - Banco de dados 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 - 5º Lição - 1º parte - Banco de dados Empty Re: Curso GM Online - 5º Lição - 1º parte - Banco de dados

Mensagem por Furious God Sex 14 Jan 2011, 22:43

desculpa se estou revivendo, mas os links de download não estão funcionado
alguém tem os links???
por favorrrrrrr
Furious God
Furious God

Data de inscrição : 10/05/2010
Reputação : 0
Número de Mensagens : 62
Prêmios : Curso GM Online - 5º Lição - 1º parte - Banco de dados 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 - 5º Lição - 1º parte - Banco de dados Empty Re: Curso GM Online - 5º Lição - 1º parte - Banco de dados

Mensagem por Isaque Onix Seg 16 Jan 2012, 16:12

vlw

Editado por saim: não faça flood. Se não tem conteúdo a acrescentar à postagem, não poste nada.
Usuário alertado
Isaque Onix
Isaque Onix

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 15/08/2010
Reputação : 147
Número de Mensagens : 1626
Prêmios : Curso GM Online - 5º Lição - 1º parte - Banco de dados 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
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Unity
  • C#
  • Outros


http://spyreserver.16mb.com

Ir para o topo Ir para baixo

Curso GM Online - 5º Lição - 1º parte - Banco de dados Empty Re: Curso GM Online - 5º Lição - 1º parte - Banco de dados

Mensagem por soueunox Sex 22 Jun 2012, 18:11

afinal:Eu posso usar PhpMyAdmin e o Navicat sem problema? tipo tem msm funções e ja estou mais acostumado Smile
Curso GM Online - 5º Lição - 1º parte - Banco de dados Semttulohdt
soueunox
soueunox

Data de inscrição : 17/06/2012
Reputação : 7
Número de Mensagens : 112
Prêmios : Curso GM Online - 5º Lição - 1º parte - Banco de dados 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 - 5º Lição - 1º parte - Banco de dados Empty Re: Curso GM Online - 5º Lição - 1º parte - Banco de dados

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