
머리말
머리말
몬테네그로에서 열린 EDCON 컨퍼런스에서 V God은 zk-SNARK가 향후 10년 동안 블록체인만큼 중요해질 것이라고 말했습니다. 풀체인 게임 Dark Forest는 zkSNARKs의 기술을 사용하며 V God으로부터 정말 흥미롭다라는 평가를 받았습니다.
다크 포레스트(Dark Forest)는 MMO Cryptographic Fog of War 체인 게임입니다. 전쟁의 안개는 게이머에게 일반적인 메커니즘으로, 스타크래프트와 워크래프트 3 모두 이 디자인을 채택하고 있으며 정보 은폐는 전쟁의 안개를 통해 구현됩니다. 찾아 내다. 이러한 양측의 환경적, 전술적 예측 불가능성 메커니즘은 불완전 정보 게임이라고도 알려져 있으며, 거의 모든 인기 MMO 게임은 플레이어가 더욱 풍부하고 극적인 전략 공간을 탐색할 수 있게 해주는 불완전 정보 게임입니다.
블록체인에서는 데이터가 완전히 공개되고 투명하며 불완전한 정보 메커니즘은 실현될 수 없습니다. Dark Forest는 영지식 증명 zkSNARKs 기술을 사용하여 플레이어가 개인 정보를 유지하면서 검증 가능한 유효한 작업을 공개적으로 제출할 수 있도록 하여 불완전한 정보를 얻습니다.
다음은 풀체인 게임 Dark Forest의 프로젝트 개요와 흥미로운 디자인을 소개하며, 이 게임을 통해 Web3 세계가 풀체인 불완전 정보 게임을 어떻게 구현하는지 확인할 수 있습니다. 또한 이 기사에서는 '풀체인 게임', '정보 게임', '전장의 암호화 버전' 등의 개념을 설명하고 용어 장벽을 무너뜨릴 예정입니다. 이 글이 다크 포레스트의 개요를 알고 게임 전체의 재미를 탐색하고 싶은 분들에게 도움이 되기를 바랍니다.
* 이 글은 투자 조언이 아닌 정보 공유만을 위한 글이므로 특정 토큰이나 NFT 구매를 권장하지 않습니다. DYOR을 이용해 주시기 바랍니다.
01 게임 배경
Dark Forest는 Ethereum 및 Gnosis(이전의 xDai) 체인을 기반으로 구축된 분산형 RTS(실시간 전략) 풀 체인 게임입니다. 이 게임은 Liu Cixin의 걸작 Three-Body Problem 시리즈 중 동명의 두 번째 소설을 기반으로 한 MMO 우주 정복 게임입니다. 게임의 주요 내용은 다른 플레이어의 침입자들과 싸우고, 별 지도에 무작위로 흩어져 있는 자원을 수집하는 동시에 성간 제국을 최대한 확장하는 것입니다.
* MMO는 Massively Multiplayer Online Game의 약어로, 인터넷을 통해 100~1,000명의 플레이어가 동시에 참여할 수 있는 온라인 게임을 의미합니다.
이미지 설명
초기 Dark Forest 팀의 주요 구성원
초기 Dark Forest 팀의 주요 멤버는 Gubsheep, Alan, Ivan 및 Moe로 구성되었습니다. 팀은 2020년 8월 7일 금요일에 Ethereum Ropsten 테스트 네트워크에서 게임의 첫 번째 베타 버전(Dark Forest v 0.3)을 출시했습니다. 대회 우승자는 총 1024 DAI를 받게 됩니다.
02 간단한 튜토리얼
사용자는 플레이를 위해 무엇을 준비해야 합니까?
1. 공식 게임 홈페이지: https://zkga.me/
2. 홈페이지 초기 설정
자물쇠 아이콘을 클릭하고 웹사이트 설정에 들어가서 팝업 및 리디렉션과 안전하지 않은 콘텐츠의 두 가지 설정을 차단에서 허용으로 변경하세요.
- 팝업 창 및 리디렉션: 게임에 처음 로그인하면 거래 서명을 위한 팝업 창이 요청됩니다.
- 안전하지 않은 콘텐츠: 원격 그리기를 사용할 때 이 옵션을 활성화해야 합니다.
3. xdai 준비
게임은 xDai 체인에서 실행되며 계정은 이더리움 계정과 완벽하게 호환됩니다. 게임의 각 작업은 xDai를 가스비로 소비해야 합니다. 또한 xDAI를 사용하여 시장에서 플레이어가 판매하는 행성 HAT 또는 유물을 구매할 수도 있습니다. . 공식 게임의 각 라운드마다 게임 초기 시작을 위해 인증키 주소로 0.05 xDai가 전송되며, 커뮤니티 라운드에서는 xDai가 배포되지 않을 수 있습니다. 먼저 계정을 만드세요.xDai.
xDai를 얻는 방법에는 두 가지가 있습니다:
- 중앙화 거래소 구매: AscendEX
- 크로스체인 브릿지 교환: 예: Li.Finance, Hop, xPollinate-V2, xDai Bridge...
4. 초대코드 준비
일반적으로 게임 시작 전 공식 담당자가 이전 라운드에서 자격을 갖춘 참가자들에게 여러 개의 초대 코드를 이메일로 배포합니다. 친구들에게 물어보거나 커뮤니티의 디스코드에서 요청할 수 있습니다. 하지만 게임 시작 전에 공식 웹사이트의 메일링 리스트에 가입해야 키를 받을 수 있는 기회도 얻을 수 있습니다. 커뮤니티 라운드에서 열쇠를 획득하는 방법은 미리 지정된 커뮤니티에 주의하시기 바랍니다.
03 안개 숲 메커니즘
원작 실시간 전략 '듄 2'부터 전장의 안개 개념이 도입돼 정식으로 제안됐다. 워크래프트의 플레이어들은 전투 안개 시스템에 익숙해야 하며, 플레이어의 부대가 탐색할 때까지 상대 부대, 지형 등의 정보가 표시되지 않는데, 이는 전투 장면에서 불확실한 요소입니다.
Command and Conquer 이후 게임 내 전장의 안개는 점차 지도 레이어와 유닛 레이어의 두 가지 유형으로 나누어집니다. 지도 레이어에 포함된 지형은 변경이 어렵거나 불가능하며 이후에도 여전히 변경할 수 있습니다. 해당 유닛이 제거됩니다. 지능의 유효성을 보장하며, 유닛 레벨은 주로 해당 지역의 활성 유닛의 상황을 나타냅니다. 상대방이 여전히 남아 있는지 확인하는 것이 불가능하므로 인텔리전스 후에 다시 커버됩니다. 소스가 사라집니다(예: 조사 유닛이 이동함). 두 가지 안개 수준을 구별하기 위해 서로 다른 수준의 검정색을 사용하는 것이 일반적인 관행입니다. 지도 레이어의 검정색은 더 깊고, 지도 레이어가 열린 후 나머지 단위 레이어 안개는 상대적으로 더 밝습니다. 위의 전쟁안개 형태는 상대적으로 더 고전적이고 널리 사용되는 형태입니다. 이 클래식 모드는 이후의 대부분의 실시간 전략 게임에서도 계승되었으며, 이후 RTS 게임, 역시 전장의 안개를 활용한 턴제 전략 게임으로 발전했습니다. 4x 게임의 개념.
어두운 숲에 낀 전쟁의 안개는 지도에서 플레이어가 볼 수 없는 부분입니다. 새 계정을 만들 때 시작 지역 지도의 일부만 플레이어에게 표시되고 나머지 우주는 전쟁의 안개로 덮여 있습니다. 항성 지도는 CPU 계산을 통해 확장되며, 탐색 속도는 CPU 성능에 따라 달라집니다. 정찰대가 떠난 후 안개 상태로 돌아가는 기존 web2 게임의 전장의 안개(Fog of War)와는 달리 항성 지도 탐색 후 이 부분의 정보가 지속적으로 관찰되므로 항성 지도 탐색 속도가 직접적으로 결정됩니다. 얻은 정보의 양. 지능이 높을수록 결정이 더욱 정확해집니다.
게임 Dark Forest로 돌아갑니다. Web2 게임의 전쟁의 안개는 시야, 지형, 탐험, 날씨 등의 조합에 따라 달라집니다. Web3 체인 게임으로서 영지식 증명은 교묘하게 분산 암호화된 어둠의 숲을 구축할 수 있습니다. 디지털 컴퓨팅을 사용해 우주를 탐험하고 적의 좌표를 방송하는 이런 종류의 게임플레이는 이전 게임에서는 한 번도 등장한 적이 없습니다.
풀체인 게임과 일반 체인 게임의 가장 큰 차이점은 모든 게임 데이터가 체인에 있다는 점이며, 블록체인 데이터의 개방성과 투명성이 결합된 소위 풀체인 게임은 대부분 완전히 정보 기반 게임입니다. 따라서 일반적으로 Fog of War 요소를 활용하여 플레이성이 높은 풀체인 MMO 게임을 만드는 것은 어렵다고 여겨집니다.
Dark Forest는 zkSNARK 기술을 사용하여 플레이어의 행동을 정확하게 확인할 수 있지만 상태는 다른 플레이어에게 숨겨집니다. 플레이어의 관점에서 볼 때 우주의 완전한 상태가 완전히 표시되지 않았으므로 플레이어는 체인을 통해 지도를 탐색하고 미지의 세계를 발견하는 즐거움을 누릴 수 있습니다. 전쟁의 안개의 원리를 활용하여 동시에 다중 라인 개발을 수행하고, 별 지도의 다양한 영역에서 Odaily를 확장할 수도 있습니다. 다른 플레이어가 당신을 탐색하고 공격 능력을 갖게 되면 자원이 너무 집중되어도 전멸되지 않으며 다른 곳에서 재집결할 수 있습니다.
04 ZK 기술을 활용해 불완전한 정보게임 구현
Zkp(영지식 증명)는 검증자에게 구체적인 정보를 표시하지 않고도 자신이 특정 권리와 이익의 법적 소유자임을 완전히 증명할 수 있습니다. zkSNARK는 Zkp 구현 방법 중 하나입니다. Dark Forest는 zkSNARK를 사용하여 플레이어의 행동을 정확한 세부정보로 확인할 수 있지만 다른 플레이어에게는 숨겨진다는 사실을 깨닫습니다. 따라서 풀체인 게임임에도 불구하고 기밀정보를 담고 있기 때문에 어둠의 숲은 불완전한 정보게임이라 할 수 있다.
완전하고 불완전한 정보의 게임은 낯설게 들릴 수도 있지만 개념 자체는 간단합니다. 체스나 바둑 같은 게임은 누구의 입장에서도 판에 적힌 모든 정보가 누구에게나 공개되기 때문에 완전정보 게임이라고 할 수 있다. StepN은 모든 정보를 다루는 게임이기도 합니다. 각 플레이어는 누가 어떤 신발을 소유하고 있는지, 각 신발의 특징이 무엇인지 알고 있기 때문입니다.
이미지 설명
Dark Forest는 zkSNARK를 사용하여 공유 지도에서 위치를 숨기고 전쟁의 안개를 만듭니다.
플레이어는 정복한 행성 좌표를 스마트 계약으로 보낼 필요가 없으며 행성 위치를 주장하고(행성 좌표를 해싱하여) 해시가 유효하다는 영지식 증명만 하면 됩니다. 행성 위치.
플레이어가 움직일 때, 그들은 자신이 떠난 곳의 Odaily 해시와 목적지의 해시를 이것이 유효한 행동이라는 영지식 증명과 함께 보냅니다.
해시를 뒤집는 것은 어렵기 때문에 Dark Forest 계약을 검색해도 다른 플레이어가 실제로 어디에 있는지 알 수 없습니다. 별지도를 탐색해야만 다른 플레이어를 찾을 수 있습니다. 별지도 탐색 시 목적지의 정보를 미리 예측하는 것이 불가능하므로 플레이어의 의사결정은 현 상황에서 최선의 해결책일 뿐입니다. 새로운 오데일리나 유물이 발견될 때마다 플레이어는 다시 탐색을 해야 합니다. 현재의 모든 정보를 바탕으로 분석하고 분석한다 의사결정, 상대방의 오데일리를 공격하는 것이 가능한지, 아니면 이 유물을 획득하는데 드는 비용은 얼마인지? 등등. 항상 그때그때의 상황에 따라 최적의 해결책이 선택되는 것이 바로 불완전정보 게임의 본질이다.
05 개방형 플러그인 시스템으로 연주성 향상
Dark Forest의 주요 목적은 사용자가 다양한 방법으로 즐거움을 누릴 수 있도록 하는 것입니다. 게임의 경쟁 목표는 가능한 한 많은 점수를 획득하는 것입니다. 비록 당신이 경쟁적인 플레이어가 아니더라도 재미있게 즐길 수 있는 다른 방법은 많이 있습니다. 플러그인은 다크 포레스트(Dark Forest) 게임 브랜치의 중요한 부분으로, 아방가르드 게임으로서 다양한 기능의 시험장이기도 합니다. 현재 공식 리뷰에는 플러그인 라이브러리에 55개의 오픈소스 플러그인이 포함되어 있습니다. 주로 세 가지 범주로 나뉩니다.
시각화: 게임의 기본 인터페이스 비교에 대한 간략한 소개 플레이어는 데이터 시각화(히트 맵, 작은 지도, Odaily 간의 전송 시간을 계산할 수 있는 지도 내보내기 도구 등)와 같은 필요에 따라 다양한 기능을 개발할 수 있습니다. 특정 대상 강조 표시 또는 표시(Baotuan 필수 플러그인 친화적 로고 및 친구 강조, Odaily 버프 강조 등)
거래 시장: 주로 플레이어가 다양한 자원을 교환하여 플레이어에게 새로운 게임 동기를 부여하는 데 사용됩니다. 여기에는 유물 거래 시장, 다른 게임의 장비 거래 시스템과 유사, 보상 시장 조정, Odaily 보상 시장 등이 포함되지만 이에 국한되지는 않습니다.
발문
발문
어두운 숲에서는 Fi 요소가 약화되고 게임 플레이에 더 많은 관심이 집중되어 풍부한 게임 경험과 다양한 게임 플레이를 구축하는 동시에 새로운 기능의 실험도 달성합니다. 게임을 깨뜨리는 버그를 제외한 부정행위, 뇌물 수수, 협력, 자동화는 모두 허용됩니다. 왜냐하면 당신은 어두운 숲에 있기 때문입니다.
참신한 게임 경험은 다크 포레스트를 체인 게임의 다크호스로 만들고, 개방형 길드 시스템을 통해 탈중앙화 요구를 더욱 잘 충족시킬 수 있도록 했으며, 스냅핑거연구소는 앞으로도 이 풀체인 게임에 계속 주목해 나갈 예정이다.