memperkenalkan
Dark Forest adalah permainan strategi terdesentralisasi berdasarkan blockchain Ethereum, pemain dapat mengumpulkan sumber daya, membangun basis, mengembangkan teknologi, mengumpulkan senjata, dan bertarung dengan pemain lain untuk bersaing memperebutkan sumber daya.
Di Hutan Gelap, setiap pemain mengontrol planetnya sendiri dan perlu mengumpulkan sumber daya, membangun pangkalan, dan mengembangkan teknologi di planet tersebut untuk meningkatkan kemampuan tempurnya. Pemain dapat menggunakan bangunan produksi sumber daya, penelitian teknologi, dan fasilitas pembuatan senjata untuk mendapatkan keuntungan dalam pertempuran.
Saat pemain terbang melintasi ruang antarbintang, mereka perlu menemukan planet dan sumber daya lain melalui pengintaian dan eksplorasi terus-menerus. Ketika dua pemain menemukan planet yang sama pada waktu yang sama, mereka dapat memilih untuk menyerang planet tersebut atau memilih untuk melarikan diri. Saat menyerang, pemain perlu menggunakan senjatanya sendiri untuk menyerang markas lawan dan merebut sumber daya lawan.
Karakteristik Dark Forest adalah game ini sepenuhnya didasarkan pada teknologi blockchain. Planet dan sumber daya setiap pemain disimpan di blockchain dan tidak dapat dirusak atau dihapus. Selain itu, Dark Forest juga merupakan game yang terdesentralisasi (DeGame). Tidak ada server pusat untuk mengontrol proses permainan, tetapi dikelola dan diputuskan bersama oleh semua pemain.
Dark Forest juga merupakan game pertama yang memperkenalkan sistem kabut perang dalam game terdesentralisasi rantai penuh, yang telah ditegaskan oleh V God. Kami akan membongkarnya secara mendalam di artikel ini untuk mengeksplorasi bagaimana game strategi real-time dapat diimplementasikan dalam lingkungan full-chain. Baru pada tanggal 1 April, @DfArchon mengumumkan bahwa "Putaran Komunitas" akan segera diadakan. Siswa yang tertarik juga dapat berpartisipasi dalam tes ini.
Mari kita mulai dengan jenis game dan membandingkan game MMORPG dan MMORTS:
MMO - Game RPG: permainan peran multipemain online, dunia terbuka, permainan memiliki awal dan akhir. Kegembiraan permainan ini terletak pada pengalaman mendalam dalam cerita dan dunia permainan metaverse. Misalnya saja World of Warcraft. Game MMO-RTS: konfrontasi strategi online multipemain, dunia tertutup yang relatif kecil, putaran permainan yang memiliki awal dan akhir. Kegembiraan permainan terletak pada konfrontasi multipemain di latar belakang cerita pembangunan dan kemudian menghancurkan musuh. Perwakilan tipikalnya adalah StarCraft dan Warcraft, setiap permainan berlangsung 20-40 menit. DF adalah permainan MMORTS. Karena ada banyak orang yang dapat berpartisipasi pada saat yang sama (hingga ribuan orang) dan TPS blockchain terbatas, durasi satu putaran adalah sekitar 10 hari peringkat. Skor Terutama dari sumber daya yang diperoleh dalam game (akuisisi gratis di PVE dan penjarahan di PVP). Adapun cara menjeda game di blockchain, masih belum jelas. Operasi penawaran nyata
Ketika hanya ada Putaran Resmi, Anda memerlukan kode undangan (kunci) untuk masuk untuk berpartisipasi. Sekarang dengan fungsi lobi, siapa pun dapat membuat putarannya sendiri, jadi ada yang disebut putaran komunitas (mirip dengan putaran komunitas). ). Masuk ke beranda https://zkga.me/ dan klik "Buat Lobi" untuk masuk ke halaman pengaturan Lobi, seperti gambar di bawah ini
Pengaturan permainan: Kecepatan permainan dapat dimodifikasi dengan mengubah tingkat pemulihan energi/perak dan kecepatan berlayar. Ukuran Dunia: Ubah ukuran peta dengan memodifikasi radius alam semesta. Tipe Ruang & Bioma: Pilih peta permainan. Planet: Tetapkan parameter dasar planet. Pemijahan pemain: menghasilkan pengaturan parameter pemain. Sampah luar angkasa: Pengaturan parameter untuk prop game ini. Zona pengambilan: Pengaturan parameter zona pengambilan. Artefak: Pengaturan parameter untuk alat peraga permainan. Izin admin: Mengatur apakah akan membuka pemain dalam daftar putih. Snarks Tingkat Lanjut: Pengaturan parameter Kabut Perang.
Untuk tips lebih lanjut tentang penggunaan Lobi, silakan lihat jawaban resmi ini:
https://blog.zkga.me/introducing-dark-forest-lobbies
Hutan Gelap terlihat rumit di permukaan, tetapi aturan dasar permainannya sebenarnya sangat sederhana: planet memiliki nilai energi, yang akan meluruh seiring jarak. Melompat antar planet berarti saling menyerang, dan hasil serangan didasarkan pada Tentukan nilai energi setelah redaman. Tentunya sudah banyak artikel dan video yang menjelaskan cara memainkan game tersebut, jadi saya tidak akan membagikannya lebih detail di sini.
Analisis dokumen pengembang
https://dev-guides.zkga.me/
Dokumentasi pengembang memberikan beberapa penjelasan kerangka kerja pada arsitektur pengembangan game, yang menargetkan pengembang plug-in, pengembang klien web, pengembang kontrak game, dan pengembang sirkuit ZK.
Hubungkan ke Blockchain
Game ini berjalan pada lapisan 2 xDai, yang sekarang menjadi Rantai Gnosis. Karena game ini memerlukan banyak interaksi dengan kontrak selama pengoperasiannya, game ini memiliki node RPC bawaan. Tim Gnosis bahkan membuka game node khusus untuk game ini.
Plugin
Dark Forest memungkinkan pemain untuk menyesuaikan klien web default melalui sistem plug-in. Plugin adalah cuplikan kode yang dapat ditulis pemain untuk menghasilkan tampilan alternatif data game, mengotomatiskan proses gameplay umum, atau bahkan membuat ulang game. Pada dasarnya, Dark Forest memungkinkan pemain untuk berinteraksi secara terprogram dengan klien jaringan dengan cara apa pun yang mereka suka.
Pertambangan
Mekanisme utama Dark Forest adalah kabut perang kriptografinya. Saat pertama kali bergabung dalam suatu permainan, Anda tidak tahu di mana pemain lain berada. Pemain harus menghitung hash untuk menemukan tempat menarik di alam semesta, seperti planet dan lokasi pemain lain. Hash ini disimpan di penyimpanan lokal browser dan diperlakukan sebagai data rahasia. Secara default, klien web default Dark Forest menggunakan penambang Javascript single-thread untuk menjelajahi alam semesta, namun ada beberapa hal yang dapat Anda lakukan untuk meningkatkan tingkat hash, seperti mengubah inti CPU di sebelah tombol penambangan. Jika Anda mencoba mengatur jumlah inti lebih tinggi dari jumlah inti komputer Anda yang sebenarnya, kinerja penambang Anda akan stabil.
Ketika penambang pemain menemukan peta area alam semesta, klien web menyimpan informasi terkait area yang belum ditemukan ini ke penyimpanan lokal browser. Dark Forest menyimpan data ke IndexedDB. Pemain juga dapat berperan sebagai penambang yang menjelajahi peta lokasi dengan menjalankan server jarak jauh.
Menggigit
Dark Forest didukung oleh teknologi ZK-Snark, sebuah teknik kriptografi yang dapat digunakan untuk membuktikan kebenaran suatu fungsi tanpa mengungkapkan masukan atau logikanya. Dark Forest menggunakan teknologi ini untuk memverifikasi bahwa gerakan dalam game itu valid tanpa mengungkapkan lokasi planet kepada orang-orang yang mengintip rantai tersebut. Teknik ini (Zk-snark Proof Generation) secara komputasi sangat mahal! Jadi ZK-Proof ini memindahkan penghitungan ke luar browser dan memerlukan Node.JS untuk dijalankan secara lokal. Tentu saja, game ini juga mengizinkan penggunaan server jarak jauh untuk menjalankan layanan ini.
Meringkaskan
Sebagai game full-chain yang sangat inovatif, perkembangan Dark Forest memang lambat. Salah satu alasan yang memungkinkan adalah bahwa proyek ini merupakan proyek berbasis masyarakat. Meskipun proyek ini dapat menjamin desentralisasi, proyek ini juga mempengaruhi efisiensi pembangunan. Putaran resmi terakhir terjadi pada Februari 2022. Pembaruan klien Web dilakukan pada bulan Oktober 2020, dan pembaruan plug-in pihak ketiga (komunitas) masih sedikit aktif, termasuk pasar malam (koordinat planet perdagangan anonim) pada bulan Juli 2022 dan lobi pada bulan Maret 2022.
