diff --git a/Cargo.lock b/Cargo.lock index 98f911e..48598e1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -973,7 +973,7 @@ dependencies = [ [[package]] name = "junowen" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "bytes", @@ -992,7 +992,7 @@ dependencies = [ [[package]] name = "junowen-lib" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "async-trait", @@ -1894,7 +1894,7 @@ dependencies = [ [[package]] name = "th19loader" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "sha3", @@ -1903,7 +1903,7 @@ dependencies = [ [[package]] name = "th19netdelayemulate" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "bytes", @@ -1914,7 +1914,7 @@ dependencies = [ [[package]] name = "th19onlinevsfix" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "junowen-lib", @@ -1923,7 +1923,7 @@ dependencies = [ [[package]] name = "th19padlight" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "junowen-lib", @@ -1932,7 +1932,7 @@ dependencies = [ [[package]] name = "th19replayplayer" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "bytes", @@ -1944,7 +1944,7 @@ dependencies = [ [[package]] name = "th19replayplayer-lib" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "bytes", @@ -1955,7 +1955,7 @@ dependencies = [ [[package]] name = "th19replayrecorder" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "bytes", @@ -1967,7 +1967,7 @@ dependencies = [ [[package]] name = "th19savesettingsseparately" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "junowen-lib", @@ -1976,7 +1976,7 @@ dependencies = [ [[package]] name = "th19seed" -version = "0.1.1" +version = "0.2.0" dependencies = [ "anyhow", "junowen-lib", diff --git a/Cargo.toml b/Cargo.toml index 2ec3fc0..41d6e35 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,7 +16,7 @@ default-members = ["junowen"] resolver = "2" [workspace.package] -version = "0.1.1" +version = "0.2.0" authors = ["Progre"] license = "GPL-3.0" diff --git a/README.md b/README.md index 575558f..b4426ee 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ adonis や th075caster と同じような仕組みで動作します。 2. `********` という長い文字列が表示され、自動的にクリップボードに保存されるので、 この文字列を Discord 等を使って対戦相手に送信してください。 3. うまくいけば相手の入力の後、対戦が開始されます。 - +4 ホストはゲーム中にもテンキーの0-9でディレイを変更できます。 ### 補足 @@ -43,10 +43,10 @@ adonis や th075caster と同じような仕組みで動作します。 ## 現在の制約 -- カーソルは同期するようにしましたが、対戦中はまだ公式と同程度にずれます。 -- ずれたらゲームがフレーズすることがあります。 -- ディレイを途中で変更することはできません。 +- **対戦中にポーズをかけることはできません。** +- **ゲームパッドを接続せずに Keyboard Full を使用していると、** + **ローカル対戦と同様に自動的に Keyboard Left か Keyboard Right に変更されます。** +- **ゲストからはセッションを終了することができません。** - 難易度選択はホストのみ行えます。 - 対戦相手の名前は表示されません。 -- 対戦中にポーズをかけることはできません。 -- ローカル環境でのテストはしていますが、ネット越しのテストはこれからします。 +- ずれたらゲームがフレーズすることがあります。 diff --git a/junowen-lib/src/connection/peer_connection.rs b/junowen-lib/src/connection/peer_connection.rs index 0e69df2..1fccbc7 100644 --- a/junowen-lib/src/connection/peer_connection.rs +++ b/junowen-lib/src/connection/peer_connection.rs @@ -94,7 +94,7 @@ pub struct PeerConnection { unsafe impl Send for PeerConnection {} unsafe impl Sync for PeerConnection {} -const PROTOCOL: &str = "JUNOWEN/0.0"; +const PROTOCOL: &str = "JUNOWEN/0.2"; impl PeerConnection { pub async fn new() -> Result {