Ir para conteúdo
Close
Entre para seguir isso  

Sobre este Clube

Clube destinado a uma discussão aberta e descontraída

  1. O que há de novo neste clube
  2. Olá, aonde eu posso consultar essa documentação?
  3. virei adulto, não jogo joguinhos desse nível. brinkz, estou administrando um servidor de cs go agora, estamos treinando para o major daqui 3 anos. abraço.
  4. coe thiaguera ta puto ainda? rsrsrs pessoas amadurecem, se fosse hoje em dia eu tinha pedido perdão pelo erro. No dia eu te bani achando que era outra pessoa que já tinha sido banida do fórum hUEHWUQEHQUH tu tb foi usar a mesma foto de perfil do cara foi mal, gato (:::
  5. Alguém ai ainda joga? Cai platina 4 na MD10 e vou rushar se tiver tempo um diamante ou grão mestre(depende da faculdade) Quem jogar deixa o nick ai embaixo para feedarmos juntos
  6. Sou um membro lendário, bjs, zerei essa porra!
  7. Cade os caras que querem ganham grana? Cade o mohamedi?
  8. Cade minhas badges não sou digno? Sad
  9. Faz tanto tempo que não entro aqui que já esqueci ate como se cria um tópico.
  10. Nem todos sabem mais hoje é dia do programador !!! O dia do programador é celebrado no 256º dia do ano (13 de setembro ou 12 de setembro nos anos bissextos). O número 256 foi escolhido para esta data porque 256 é o número de valores distintos que podem ser representados com um byte de oito bits. Além disso, 256 em hexadecimal é 100 (0x100), e é a maior potência de 2 abaixo de 365 (o número de dias em um ano). Parabéns a todos programadores
  11. https://steamcommunity.com/id/matheussesso/
  12. vida corrida, mas estou suave hahah' me passa sua steam ou nick para add, meu nick está iG,fkZin , abç
  13. sdds sky, como tu tá? eu só jogo csgo
  14. aaah achei o playground tava o mês todo me perguntando se tinham deletado essa seção, agora apareceu no feed vlw skygato
  15. que saudade de vcs, como estão??? jogando algo diferente de tibia? 😘😘
  16. Projeto para apostar cryptomoedas, no caso o projeto seria um website em aspx. Vagas Abertas, necessário "conhecimento avançado" A fórmula é Semente de servidor + semente de cliente (-> byte[4]) + número de aposta (-> byte[4]) Calcule a hash SHA2-512 dupla do resultado Continue a fazer grupos de 3 bytes e a conversão para um número inteiro, até um valor menor do que 16 milhões é encontrado. Se os bytes abarem, calcule novamente a hash e começe novamente. Encontrar o valor do módulo de 1 milhão O módulo é o resultado de apostas! Você recebe a hash da semente do servidor. Quando a aposta for colocada, a semente do servidor estará disponível, e você poderá verificar se a aposta e justa. Para apostas automatizadas, todas as apostas são feitas usando a mesma semente do servidor. Aqui esta a função SQL que esse site atualmente usa (manipulação de erro retirada) create function dbo.CalculateBetResult ( @serverSeed binary(32), @clientSeed binary(8) ) returns bigint as begin declare @hash binary(64) declare @index int declare @r bigint set @hash = HASHBYTES('SHA2_512', @serverSeed+@clientSeed) set @hash = HASHBYTES('SHA2_512', @hash) while 1=1 begin set @index = 1 while @index <= 64 - 3 begin set @r = cast(substring(@hash, @index, 3) as bigint) if @r < 16000000 return @r % 1000000 set @index += 3 end set @hash = HASHBYTES('SHA2_512', @hash) end return -1 end E aqui está um pouco de código em C# (sem checagem de erros) que você também pode usar para verificar resultados static bool VerifyBetResult(string serverSeed, int clientSeed, int betNumber, long betResult, string serverSeedHash = null) { Func<string, byte[]> strtobytes = s => Enumerable .Range(0, s.Length / 2) .Select(x => byte.Parse(s.Substring(x * 2, 2), NumberStyles.HexNumber)) .ToArray(); byte[] server = strtobytes(serverSeed); byte[] client = BitConverter.GetBytes(clientSeed).Reverse().ToArray(); byte[] num = BitConverter.GetBytes(betNumber).Reverse().ToArray(); byte[] serverhash = serverSeedHash == null ? null : strtobytes(serverSeedHash); byte[] data = server.Concat(client).Concat(num).ToArray(); using (SHA512 sha512 = new SHA512Managed()) { if (serverhash != null) using (SHA256 sha256 = new SHA256Managed()) if (!sha256.ComputeHash(server).SequenceEqual(serverhash)) throw new Exception("Server seed hash does not match server seed"); byte[] hash = sha512.ComputeHash(sha512.ComputeHash(data)); while (true) { for (int x = 0; x <= 61; x += 3) { long result = (hash[x] << 16) | (hash[x + 1] << 8) | hash[x + 2]; if (result < 16000000) return result % 1000000 == betResult; } hash = sha512.ComputeHash(hash); } } } Bastaria o layout feito botoes conectados aos bets e bools com result para os results etc e colocar em ação Para conversar sobre investimentos procure-me pelo email underewar@hotmail.com -- Não mande nos 2 email. underewar@gmail.com Ultimo Hash Gerado
  17.  

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×
×
  • Criar Novo...