Entrar
Últimos assuntos
» player não consegue andarpor 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
GMBR Highscore Online [Facil/Gratis/Sem Conta]
4 participantes
Página 1 de 1
GMBR Highscore Online [Facil/Gratis/Sem Conta]
Daew pessoas, estou aqui para disponibilizar meu novo sistema: GMBR Highscore Online
Eu vejo que muitas pessoas usam ou querem usar Highscore Online, mas normalmente eles são dificeis de usar, precisa se cadastrar ou ainda, pagar para usar.
Então eu criei esse sistema, ele é bem simples e trabalha com dois scripts basicos. Tudo é armazenado em um servidor de 20.000 mb gratis e enquanto o servidor existir (pra sempre, acredito eu).
Você não precisa criar conta, é só colocar o script no jogo é um Executavel na pasta dele (descompactada) e pronto. O sistema trabalha apenas com o nome do jogo que você usou (no caso, é bom que você faça algum tipo de nome cabulosamente diferente, tipo: "Asdaushdasdjaspidj1p2i3h12pi3h1239ausd"
Rsrsrs, bem, para quem quiser usar:
Download e Website
(http://gmbrhsonline.twomini.com/)
Um pequeno tutorial:
Crie dois scripts:
gho_send_score
- gho_send_score:
- Código:
//gho_send_score( jogo, player, score)
//
//jogo - Nome do seu jogo, sem espaços (ex: "As_aventuras_de_bilbo" ou "AsAventurasDeBilbo" ou "Aadb")
//player - Nome do player (pode ter espaços) (ex: "Tedi" ou "Tedi Ripper")
//Score - Pontuação do player (ex: 9998 ou "9998") [pode ser string]
//
//Explicação//
//Esta função irá enviar o determinado score
//para o servidor.
//
//By.: Tedi Ripper
//
if file_exists("GmbrHs.exe") then
{
ini_open("gmbr_hs")
ini_write_string("send","nome",string(argument0))
ini_write_string("send","player",string(argument1))
ini_write_string("send","score",string(argument2))
ini_close()
execute_program("GmbrHs.exe","",0)
}
- gho_get_score:
- Código:
//gho_get_score( jogo )
//
//jogo - Nome do seu jogo, sem espaços (ex: "As_aventuras_de_bilbo" ou "AsAventurasDeBilbo" ou "Aadb")
//
//Explicação//
//Esta função irá importar o score board do determinado
//jogo em uma ini chamada: Hs.ini
//
//Esta Ini esta dividida assim:
// -Sessão [pos]
//Chaves: 0 ou 1 ou ... = score atingido (0 é o mais alto)
// - Sessão [Nº da posição] (ex: [0] ou [1])
//Chave: nome = Nome do jogador
//
//By.: Tedi Ripper
//
if file_exists("GmbrHs.exe") then
{
ini_open("gmbr_hs_get")
ini_write_string("get","nome",argument0)
ini_close()
execute_program("GmbrHs.exe","/MIN",0)
}
Agora para utilizar, você precisa pensar em um nome para seu jogo (obviamente seu jogo pode ja ter um nome, porém pense em algo diferente para não haver conflitos com outros jogos com o mesmo nome).
Vamos usar um exemplo: Meu jogo se chama: O Hobbit perdido. Vou dar o nome para o Highscore: O_Hobit_perdido5323
Lembrando, nada de espaços!
Ok, agora vamos ao jogo:
Quando o jogador termina o jogo, e você quer enviar o score dele, a função é:
- Código:
gho_send_score("jogo","player","score")
Os argumentos são:
0 - Jogo: O nome que demos ao jogo (no exemplo aqui: "O_Hobit_perdido5323")
1 - Player: O nome do jogador que irá aparecer no score (por exemplo: Bilbo)
2 - Score: O valor do score (não precisa ser em Real, porque o script transfere para string)
Então nosso script aqui fica mais ou menos assim:
- Código:
gho_send_score("O_Hobit_perdido5323","Bilbo",score)
Pronto, quando você executar, o jogo irá abrir o programa GmbrHs.exe (que deve estar na pasta do jogo) e o jogo irá continuar normalmente, porém o score só terminará de ser enviado quando o programa (GmbrHs) fechar.
Para receber o score:
Obviamente se você tem um score online, você quer ver quem está lá né?!
Para isso, é bem simples, você usa o script:
- Código:
gho_get_score("jogo")
O argumento é:
0 - Jogo: Nome que demos ao jogo (no exemplo aqui: "O_Hobit_perdido5323")
Pronto, o jogo irá abrir o programa GmbrHs.exe (que deve estar na pasta do jogo) e o jogo irá continuar normalmente. O programa gmbrhs irá criar uma INI chamada Hs.ini na pasta do jogo com todos os scores. (caso você não saiba o que é uma Ini ou não saiba como usa-la, acesse Essas aulas do Willy)
O arquivo Ini esta assim:
Sessão pos - Posições com os devidos scores
Keys:
"0" = "score"
"1" = "score"
"2" = "score"
...
Sessão [nº] - Numero da posição, por exemplo: "0", "1", "2" ...
Keys:
"nome" = "nome do jogador"
---------
Alguns pontos:
POSITIVO
-Facil de usar
-Gratis
-Não precisa de conta
-Funciona
-Pode fazer quantas vezes quiser
-Não há limite (na verdade há, mas arquivos de 30kb não enchem tao rapido os 20.000 mb)
NEGATIVO
-Lerdo
-Possibilidade de Hack e trapaça
---------
Bem pessoal, eu acho que é isso. O download vem com um exemplo em Gmk.
Espero que seja bem util. PORFAVOR, NÃO ME DEIXEM NO VACUO
Foi chato de fazer esse sistema (rapido, mas chato) kkk então porfavor, comentem, deem suas opiniões, sujestões, estou aberto a tudo...
Flw
Tedi Ripper- Games Ranking :
Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: GMBR Highscore Online [Facil/Gratis/Sem Conta]
Muito bom, tanto pela formatação do tutorial quanto pelo conteúdo, Parabéns... Vou usar esse esquema em meu jogo provavelmente, vlw por compartilhar. +1
Re: GMBR Highscore Online [Facil/Gratis/Sem Conta]
Lighter escreveu:Muito bom, tanto pela formatação do tutorial quanto pelo conteúdo, Parabéns... Vou usar esse esquema em meu jogo provavelmente, vlw por compartilhar. +1
Obrigado pelo comentario, fico feliz que seja util haha...
Vlw & Flw
Tedi Ripper- Games Ranking :
Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: GMBR Highscore Online [Facil/Gratis/Sem Conta]
NEGATIVO
-Lerdo
-Possibilidade de Hack e trapaça
Com certeza foi a primeira coisa que notei, porque vc não faz uma rotina para salvar os dados no arquivo criptografado?
so o GmbrHs.exe que iria interpretar se os dados sao verdadeiros.
pense algo nisso ai que iria ficar perfeito.
chicoweb- Games Ranking :
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Reputação : 49
Número de Mensagens : 675
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: GMBR Highscore Online [Facil/Gratis/Sem Conta]
chicoweb escreveu:NEGATIVO
-Lerdo
-Possibilidade de Hack e trapaça
Com certeza foi a primeira coisa que notei, porque vc não faz uma rotina para salvar os dados no arquivo criptografado?
so o GmbrHs.exe que iria interpretar se os dados sao verdadeiros.
pense algo nisso ai que iria ficar perfeito.
Vou tentar implementar isso na proxima, esse sistema eu fiz bem rapidamente, sem muito empenho...
Acho que posso fazer o exe Gmbrhs abrir diretamente com um argumento, simplificando as coisas..
No fim é sempre um pouco complicado pro maker simplificar as coisas haha
Flw
Tedi Ripper- Games Ranking :
Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: GMBR Highscore Online [Facil/Gratis/Sem Conta]
A tela é customizável? Não tenho como baixar agora pra dar uma olhada...
SIGILOSO- Games Ranking :
Notas recebidas : A+A+A+A+A+A+A
Data de inscrição : 06/06/2009
Reputação : 39
Número de Mensagens : 2267
Prêmios :
x 0 x 2 x 0
x 4 x 2 x 1
x 0 x 0 x 0
Re: GMBR Highscore Online [Facil/Gratis/Sem Conta]
SIGILOSO escreveu:A tela é customizável? Não tenho como baixar agora pra dar uma olhada...
Sim, na verdade a tela ali é só um exemplo, na verdade o score fica armazenado em uma INI...
Flw
Tedi Ripper- Games Ranking :
Data de inscrição : 21/11/2010
Reputação : 25
Número de Mensagens : 777
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Highscore online
» HighScore Online
» Highscore online no Android
» [AJUDA] Highscore Online
» [Resolvido]HigHscorE Online
» HighScore Online
» Highscore online no Android
» [AJUDA] Highscore Online
» [Resolvido]HigHscorE Online
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos