Desmantelamento da floresta escura, o criador do jogo full-chain: o potencial de aplicação do ZK no jogo

Autor original: Snapfingers DAO

Prefácio

Na conferência EDCON em Montenegro, V God disse que o zk-SNARK será tão importante quanto o blockchain nos próximos 10 anos. O jogo full-chain Dark Forest usa a tecnologia dos zkSNARKs e foi avaliado por V God: "É realmente interessante."

Dark Forest (Dark Forest) é um jogo em cadeia MMO "Cryptographic Fog of War". A névoa de guerra é um mecanismo comum para os jogadores. Tanto "StarCraft" quanto "Warcraft 3" adotam esse design, e sua ocultação de informações é realizada por meio de "névoa de guerra" - a área no mapa do jogo será coberta, até que o jogador Descubra. Esse mecanismo de imprevisibilidade tática e ambiental de ambos os lados também é conhecido como jogo de informação incompleta, e quase todos os jogos MMO populares são jogos de informação incompleta, que permitem aos jogadores explorar um espaço estratégico mais rico e dramático.

No blockchain, os dados são completamente abertos e transparentes, e um mecanismo de informação incompleto não pode ser realizado. Dark Forest usa a tecnologia zkSNARKs à prova de conhecimento zero para permitir que os jogadores enviem publicamente ações válidas verificáveis, mantendo a privacidade, obtendo assim informações incompletas.

A seguir, apresentaremos a visão geral do projeto e o design interessante do jogo de cadeia completa Dark Forest e, por meio desse jogo, podemos ver como o mundo Web3 realiza o jogo de informações incompletas de cadeia completa. O artigo também explicará conceitos como "jogo de cadeia completa", "jogo de informação", "versão criptografada do nevoeiro da guerra" e quebrará as barreiras da terminologia. Espero que este artigo seja útil para aqueles que desejam conhecer o esboço de Dark Forest e explorar a diversão de todo o jogo.

** Este artigo é apenas para compartilhamento de informações e não para conselhos de investimento, portanto, não é recomendado comprar Token ou NFT específico, por favor, DYOR. *

01 Plano de fundo do jogo

Dark Forest é um jogo full-chain RTS (estratégia em tempo real) descentralizado construído nas cadeias Ethereum e Gnosis (anteriormente conhecido como xDai). O jogo é um jogo de conquista espacial MMO, adaptado do segundo romance de mesmo nome da obra-prima de Liu Cixin, a série Three-Body Problem, The Dark Forest. O conteúdo principal do jogo é lutar contra os invasores de outros jogadores, coletar recursos espalhados aleatoriamente no mapa estelar e, ao mesmo tempo, expandir seu império interestelar o máximo possível.

* MMO é a abreviatura de Massively Multiplayer Online Game, que se refere a um jogo online no qual 100 a 1000 jogadores podem participar simultaneamente através da Internet.

O primeiro proponente e fundador da ideia da Floresta Negra é @Gubsheep. Ele participou de uma conferência sobre provas de conhecimento zero e ficou impressionado com a teoria da floresta escura descrita por Liu Cixin, então criou uma prova de conhecimento zero para criar a A ideia de uma "floresta escura em um mundo criptográfico". No começo, isso era apenas uma ideia muito experimental e até um pouco lúdica. Afinal, como um aplicativo interativo de alta frequência, o jogo enfrentou enormes desafios no ambiente blockchain naquela época e até agora, muito menos no apenas Quando a prova de conhecimento zero em desenvolvimento é aplicada a um sistema tão complexo, ninguém teria pensado que Dark Forest não apenas percebeu esse conceito, mas também se tornou um marco na história do blockchain.

![Desmontando a floresta escura, o criador do jogo full-chain: o potencial de aplicação de ZK no jogo](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-bd8fb80175-dd1a6f- 1c6801)

Membros-chave da equipe Dark Forest inicial

Os principais membros da equipe Dark Forest consistiam em Gubsheep, Alan, Ivan e Moe. A equipe lançou a primeira versão beta do jogo (Dark Forest v 0.3) na rede de teste Ethereum Ropsten na sexta-feira, 7 de agosto de 2020. O vencedor da competição receberá um total de 1024 DAI.

02 Tutorial Simples

O que os usuários precisam para se preparar para jogar?

  1. Site oficial do jogo:

  2. Configuração inicial do site

Clique no ícone de cadeado, insira as configurações do site e altere as duas configurações de "Pop-ups e redirecionamento" e "Conteúdo não seguro" de bloquear para permitir;

  • Janela pop-up e redirecionamento: na primeira vez que você entrar no jogo, uma janela pop-up será solicitada para assinar a transação;

  • Conteúdo não seguro: Esta opção precisa ser habilitada ao usar o desenho remoto.

![Desmontando a floresta escura, o criador do jogo full-chain: o potencial de aplicação de ZK no jogo](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-e1b723ddb3-dd1a6f- 1c6801)

  1. Prepare xdai

O jogo roda na cadeia xDai, e a conta é totalmente compatível com a conta Ethereum. Cada operação no jogo precisa consumir xDai como uma taxa de gás. Você também pode usar xDAI para comprar HATs planetários ou artefatos vendidos por jogadores no mercado . A cada rodada do jogo oficial, 0,05 xDai será enviado para o endereço da chave de verificação para início antecipado do jogo. Na rodada comunitária, xDai não poderá ser distribuído. Em qualquer caso, você deve preparar uma ração para seu conta primeiro. xDai.

Existem duas maneiras de obter xDai:

  • Compra de câmbio centralizada: AscendEX

  • Troca de pontes de cadeia cruzada: por exemplo: Li.Finance, Hop, xPollinate-V2, xDai Bridge...

  1. Prepare o código de convite

Normalmente, antes do jogo, o oficial distribui vários códigos de convite para os participantes qualificados na rodada anterior por e-mail, você pode perguntar aos seus amigos ou pedir no Discord da comunidade. Mas você deve se inscrever na lista de discussão no site oficial antes do jogo, para que também tenha a chance de receber a chave. Quanto à forma de obtenção da chave na ronda comunitária, deve-se atentar previamente para a comunidade designada.

![Desmontando a floresta escura, o criador do jogo full-chain: o potencial de aplicação de ZK no jogo](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-1e3ba9d876-dd1a6f- 1c6801)

03 Mecanismo "Foggy Forest"

A partir da estratégia original em tempo real "Dune 2", o conceito de névoa de guerra foi introduzido e proposto formalmente. Os jogadores de Warcraft devem estar familiarizados com o sistema de névoa de batalha. Informações como as tropas e o terreno do oponente não serão exibidas até que as tropas do jogador explorem. Esses são fatores incertos na cena da batalha.

Depois de "Command and Conquer", a névoa de guerra no jogo é gradualmente dividida em dois tipos: a camada do mapa e a camada da unidade. O terreno incluído na camada do mapa é difícil ou impossível de mudar e ainda pode ser alterado após a unidade é removida. Garante a eficácia de sua inteligência, e o nível da unidade refere-se principalmente à situação das unidades ativas na área. Como é impossível garantir que a outra parte ainda permaneça, ela será coberta novamente após nossa inteligência fonte desaparece (como a unidade de investigação se afasta). É uma prática comum usar diferentes níveis de preto para distinguir os dois níveis de nevoeiro. O preto da camada do mapa é mais profundo e, depois que a camada do mapa é aberta, o nevoeiro restante da camada da unidade é relativamente mais claro. A forma acima de névoa de guerra é relativamente mais clássica e amplamente utilizada. Este modo clássico também foi herdado pela maioria dos jogos de estratégia em tempo real subsequentes, e posteriormente desenvolvido em jogos RTS e jogos de estratégia baseados em turnos que também usavam a névoa da guerra. Pode-se ver que esse design se tornou um elemento essencial em o conceito de jogos 4x.

![Desmontando a floresta escura, o criador do jogo full-chain: o potencial de aplicação de ZK no jogo](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-2a6d3e1dee-dd1a6f- 1c6801)

A névoa da guerra na floresta escura é a parte do mapa que o jogador não consegue ver. Ao criar uma nova conta, apenas uma pequena parte do mapa da área inicial é mostrada ao jogador, enquanto o resto do universo é coberto pela névoa da guerra. O mapa estelar será expandido por meio de cálculos da CPU, e a velocidade de exploração depende do desempenho da CPU. Depois que o mapa estelar é explorado, esta parte da informação será continuamente observada, ao contrário do nevoeiro da guerra nos jogos web2 tradicionais, que retornará ao estado de nevoeiro após a partida da unidade de reconhecimento, então a velocidade de exploração do mapa estelar determina diretamente o A quantidade de informações obtidas. Quanto mais inteligência você tiver, mais precisas serão suas decisões.

De volta ao jogo Dark Forest. A névoa da guerra em jogos Web2 depende da combinação de campo de visão, terreno, exploração, clima, etc. Como um jogo em cadeia Web3, a prova de conhecimento zero pode construir de forma inteligente uma floresta escura criptografada descentralizada. Esse tipo de jogabilidade que usa computação digital para explorar o universo e transmitir as coordenadas inimigas nunca apareceu em jogos anteriores.

A maior diferença entre os jogos de cadeia completa e os jogos de cadeia comuns é que todos os dados do jogo estão na cadeia. Combinados com a abertura e a transparência dos dados do blockchain, a maioria dos chamados jogos de cadeia completa são jogos completamente baseados em informações. Portanto, geralmente acredita-se que é difícil criar um jogo MMO de cadeia completa com alta jogabilidade usando elementos de névoa de guerra.

Dark Forest usa a tecnologia zkSNARK para perceber que o comportamento do jogador pode ser verificado com precisão, mas o estado está oculto para outros jogadores. Da perspectiva do jogador, o estado completo do universo não foi totalmente exibido.Os jogadores podem se divertir explorando mapas e descobrindo mundos desconhecidos na cadeia. É até possível usar o princípio da névoa da guerra para realizar o desenvolvimento multilinha ao mesmo tempo e expandir o planeta em diferentes áreas do mapa estelar. Quando outros jogadores explorarem você e tiverem a capacidade de atacar, você não será eliminado devido à concentração excessiva de recursos e poderá se reagrupar em outro lugar.

04 Usando a tecnologia ZK para realizar um jogo de informações incompletas

O Zkp (prova de conhecimento zero) pode provar totalmente que é o proprietário legal de certos direitos e interesses sem mostrar informações específicas ao verificador. zkSNARK é um dos métodos de implementação do Zkp. Dark Forest usa zkSNARK para perceber que as ações do jogador podem ser verificadas com detalhes precisos, mas escondidas de outros jogadores. Portanto, embora seja um jogo de cadeia completa, ele possui informações confidenciais, portanto, a floresta escura pode ser chamada de jogo de informações incompletas.

Jogos de informações completas e incompletas podem parecer estranhos, mas o conceito em si é simples. Um jogo como xadrez ou Go pode ser considerado um jogo de informação perfeita porque, do ponto de vista de qualquer pessoa, todas as informações no tabuleiro estão disponíveis para todos. StepN também é um jogo de todas as informações. Porque cada jogador sabe quem é o dono de qual par de sapatos e quais são as características de cada par de sapatos.

Dark Forest é conhecido como o jogo de cadeia completa do jogo de informações incompletas. Se usarmos jogos familiares para descrever jogos de informações incompletas, eles são jogos com informações ocultas, como mahjong e pôquer. No que diz respeito ao mahjong, a mão e o baralho do oponente estão ocultos, enquanto no pôquer as informações sobre a mão e o baralho do oponente estão ocultas. A inovação de Dark Forest é que ele coloca esse jogo de informações incompletas na cadeia. Ao enviar ações verificáveis e válidas como informações públicas, cada jogador permanece privado.

![Desmontando a floresta escura, o criador do jogo full-chain: o potencial de aplicação de ZK no jogo](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-59fb1eea1f-dd1a6f- 1c6801)

Dark Forest usa zkSNARKs para esconder locais em mapas compartilhados e criar névoa de guerra

Os jogadores não precisam enviar as coordenadas do planeta conquistado para o contrato inteligente, eles só precisam reivindicar a posição do planeta (fazendo hash das coordenadas do planeta) e uma prova de conhecimento zero de que o hash é válido, garantindo assim a não publicidade do posição do planeta.

Quando um jogador faz um movimento, ele envia o hash do planeta que deixou e o hash de seu destino, junto com uma prova de conhecimento zero de que esta é uma ação válida.

![Desmontando a floresta escura, o criador do jogo full-chain: o potencial de aplicação de ZK no jogo](https://img-cdn.gateio.im/resized-social/moments-7f230462a9-9941129905-dd1a6f- 1c6801)

Reverter o hash é difícil, então procurar o contrato da floresta escura não vai te dizer onde os outros jogadores realmente estão. Você só pode encontrar outros jogadores explorando o mapa estelar. Ao explorar o mapa estelar, como as informações do destino não podem ser previstas com antecedência, a tomada de decisão do jogador é apenas a solução ideal para a situação atual. Sempre que um novo planeta ou artefato é descoberto, o jogador precisa reanalisar e analise com base em todas as informações atuais Tomada de decisão, é possível atacar o planeta do oponente ou quanto custa para obter esse artefato? E assim por diante. A solução ótima é selecionada de acordo com a situação naquele momento o tempo todo, que é a essência do jogo da informação incompleta.

05 O sistema de plug-in aberto melhora a jogabilidade

O objetivo principal do Dark Forest é permitir que os usuários se divirtam de várias maneiras. O objetivo competitivo do jogo é marcar o máximo de pontos possível e, mesmo que você não seja um jogador competitivo, existem muitas outras maneiras de se divertir. Os plug-ins são uma parte importante do ramo de jogos Dark Forest. Como um jogo de vanguarda, também é um campo de testes para várias funções. Atualmente, existem 55 plug-ins de código aberto incluídos na biblioteca de plug-ins na revisão oficial. Dividido principalmente em três categorias:

  • Visualização: Uma introdução à comparação da interface nativa do jogo. Os jogadores podem desenvolver várias funções de acordo com suas próprias necessidades, como visualização de dados (mapa de calor, mapa pequeno, ferramenta de exportação de mapa que pode calcular o tempo de transmissão entre planetas, etc.), objetivos específicos O destaque ou marca de (logotipo amigável do plug-in Baotuan obrigatório e amigos de destaque, destaque do planeta buff, etc.
  • Mercado de negociação: principalmente para os jogadores combinarem a troca de diferentes recursos, adicionando novas motivações de jogo aos jogadores, incluindo, entre outros: mercado de negociação de artefatos, semelhante aos sistemas de negociação de equipamentos em outros jogos, mercado de recompensa coordenado, mercado de recompensa de planeta, etc. .
  • Automação: Esse tipo de plug-in geralmente é usado com mais frequência, principalmente por meio de scripts para ajudar os jogadores a simplificar as operações originais complexas e incômodas e melhorar a eficiência da execução: relacionado a recursos (captura e gerenciamento de artefatos, conjunto de duas peças Artefatos de caça, artefatos , mina de prata com um clique Distribuir Prata, Centralizar Recursos, etc.), relacionado à batalha (captura com um clique dos planetas circundantes Rastejar Planetas, ataque de repetição automática Repetir Ataque, ataque coordenado com um clique Ataque Simultâneo, até mesmo Guerra que pode diretamente lançar guerras contra jogadores, etc.)

Conclusão

Na floresta escura, o elemento Fi é enfraquecido e mais atenção é dada à jogabilidade, construindo assim uma rica experiência de jogo e uma jogabilidade diversificada; ao mesmo tempo, também alcança a experiência de novas funções. Trapaça, suborno, cooperação, automação são todos permitidos, exceto para bugs que quebram o jogo, porque você está na "Floresta Negra".

A nova experiência de jogo torna Dark Forest um azarão em jogos em cadeia, e o sistema aberto de guildas faz com que atenda melhor às necessidades de descentralização. O Snap Finger Research Institute continuará prestando atenção a este jogo de cadeia completa no futuro.

Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Compartilhar
Comentário
0/400
Sem comentários
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)