✓ Bahasa Inggris | Korea (한국어)
Pikachu Volleyball (対戦ぴかちゅ~ ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ビーチバレー編 ia.
Pikachu Volleyball P2P Online adalah versi online peer-to-peer dari game. Anda dapat bermain dengan orang lain melalui internet. Ini dikembangkan dengan mengintegrasikan saluran data WEBRTC ke versi web offline Pikachu Volleyball yang dibuat dengan merekayasa balik permainan asli.
Anda dapat bermain pikachu voli p2p online di situs web: https://gorisanson.github.io/pikachu-volleyball-p2p-online/en/

Versi offline: Semua file kode sumber versi web offline ada di direktori src/resources/js/offline_version_js/ . Ini sama dengan file kode sumber di https://github.com/gorisanson/pikachu-volleyball/tree/main/src/resources/js. Versi online dikembangkan berdasarkan ini.
Saluran Data WebRTC: Fungsi online peer-to-peer yang menggunakan saluran data WebRTC terkandung dalam src/resources/js/data_channel/data_channel.js . (Firebase Cloud Firestore digunakan sebagai mediator untuk membangun komunikasi peer-to-peer melalui WEBRTC. ID kamar yang dikirim oleh pembuat kamar ke penggabung adalah ID dari dokumen Cloud Firestore yang dibagikan di antara mereka. Metode ini berasal dari Firebase + Webrtc Codelab dan https://github.com/webrertc/Webrertc.)
Pencocokan Cepat: Komunikasi dengan server pencocokan cepat terkandung dalam src/resources/js/quick_match/quick_match.js . (Google App Engine digunakan sebagai server pencocokan cepat. Server Pencocokan Cepat mengirimkan ID ruangan, yang dibuat oleh seseorang yang menunggu pertandingan cepat, kepada yang baru yang masuk.)
Status game deterministik pada input pengguna (keyboard) kecuali RNG (generator nomor acak) yang digunakan dalam game. Jadi jika RNG sama pada kedua rekan, hanya input pengguna yang perlu dikomunikasikan untuk mempertahankan keadaan permainan yang sama antara rekan -rekan. Dalam versi online P2P ini, RNG diatur ke hal yang sama pada kedua rekan di acara Open Channel Data, kemudian input pengguna dikomunikasikan melalui saluran data.
Rujuk komentar pada src/resources/js/main_online.js untuk detail lainnya.