✓ English | Korean(한국어)
Pikachu Volleyball (対戦ぴかちゅ~ ビーチバレー編) is an old Windows game which was developed by "(C) SACHI SOFT / SAWAYAKAN Programmers" and "(C) Satoshi Takenouchi" in 1997.
Pikachu Volleyball P2P Online is an peer-to-peer online version of the game. You can play with other person through the internet. It is developed by integrating WebRTC data channels to the offline web version of Pikachu Volleyball which is made by reverse engineering the original game.
You can play Pikachu Volleyball P2P online on the website: https://gorisanson.github.io/pikachu-volleyball-p2p-online/en/
Offline version: All the offline web version source code files is in the directory src/resources/js/offline_version_js/
. These are the same as the source code files in https://github.com/gorisanson/pikachu-volleyball/tree/master/src/resources/js. The online version is developed base on these.
WebRTC data channels: The peer-to-peer online functions utilizing WebRTC data channels are contained in src/resources/js/data_channel/data_channel.js
. (Firebase Cloud Firestore is used as a mediator for establishing a peer-to-peer communication via WebRTC. The room ID which the room creator sends to the joiner is the ID of a Cloud Firestore document which is shared between them. This method is originally from Firebase + WebRTC Codelab and https://github.com/webrtc/FirebaseRTC.)
Quick Match: The communication with the quick match server is contained in src/resources/js/quick_match/quick_match.js
. (Google App Engine is used as the quick match server. The quick match server sends the ID of the room, which is created by a person waiting for a quick match, to the new one who comes in.)
The game state is deterministic on the user (keyboard) inputs except the RNG (random number generator) used in the game. So if the RNG is the same on both peers, only the user inputs need to be communicated to maintain the same game state between the peers. In this p2p online version, the RNG is set to the same thing on both peers at the data channel open event, then the user inputs are communicated via the data channel.
Refer comments on src/resources/js/main_online.js
for other details.
Pikachu 是一个带有漏洞的 Web 应用系统,这里包含了常见的web安全漏洞。 如果你是一个Web渗透测试学习人员且正发愁没有合适的靶场进行练习,那么Pikachu 可能正合你意。 “如果你想搞懂一个漏洞,比较好的方法是:你可以自己先制造出这个漏洞(用代码编写),然后再利用它,最后再修复它”。 Pikachu上的漏洞类型列表如下: Burt Force(暴力破解漏洞) XSS(跨站脚本漏洞)
P2P Cloud P2P Cloud project allows users to build their private networks. Building p2p is shipped with a Makefile, so building it a pretty easy task. You just run make command to buld a single binary
Here we describe configuration options around the Peer Exchange. These can be set using flags or via the $TMHOME/config/config.toml file. Seed Mode --p2p.seed_mode The node operates in seed mode. In s
很多朋友关心SRS是否有计划支持RTMFP,是否计划支持P2P,这篇文章详细介绍了SRS和P2P的关系。 Summary 我们所指的P2P,并非传统客户端P2P的方式,譬如ed2k那种协议。我们特指三种P2P: Flash P2P:Adobe开发的P2P,Flash播放器之间可以互相P2P,分享视频。 Android P2P:特指Android的App的P2P方式,Android上HTML5不可能
To see a better formatted, more frequently updated version of this, please visit docs.p2p.today, or for the develop branch, dev-docs.p2p.today. Current build status: Goal We are trying to make peer-to
p2p-graph Real-time P2P network visualization with D3 This package is used by WebTorrent. You can see thispackage in action on the webtorrent.io homepage orplay with it on theesnextb.in demo. Install