Skip to content

Commit

Permalink
v0.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
progre committed Oct 1, 2023
1 parent 2f793fa commit 603c89f
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
- uses: actions/download-artifact@v2
name: artifact
- run: |
zip --junk-paths release ./artifact/**/*
zip --junk-paths release ./artifact/junowen.exe ./artifact/junowen_hook.dll
- id: create_release
uses: actions/create-release@v1
env:
Expand Down
52 changes: 52 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# junowen

東方獣王園の非公式オンライン対戦ツールです。

非公式のツールです。**自己責任で使用してください。**

公式のオンライン対戦のマッチングや同期機構とは異なる、独自の仕組みでオンライン対戦を実現します。
adonis や th075caster と同じような仕組みで動作します。


## 特徴

以下の特徴を目指しています

- 公式のオンライン対戦よりもずれにくい(かも
- 観戦ができる(予定


## 使用方法

現在マッチングサーバーは未実装なので、チャットなどで対戦相手と接続情報を交換する必要があります。

1. 獣王園を起動し、タイトル画面に移行します。**(まだ不安定なのでウィンドウモード推奨)**
2. junowen.exe を起動します。
3. ホストとして接続を待ち受ける場合は1を、ゲストとして接続する場合は2を入力します。
- ホスト
1. `<offer>********</offer>` という長い文字列が表示され、自動的にクリップボードに保存されるので、
この文字列を Discord 等を使って対戦相手に送信してください。
2. 対戦相手から `<answer>********</answer>` という文字列を受け取り、入力してください。
3. ディレイを入力してください。
4. うまくいけば難易度選択に遷移し、対戦が開始されます。
- ゲスト
1. 対戦相手から `<offer>********</offer>` という文字列を受け取り、入力してください。
2. `<answer>********</answer>` という長い文字列が表示され、自動的にクリップボードに保存されるので、
この文字列を Discord 等を使って対戦相手に送信してください。
3. うまくいけば相手の入力の後、対戦が開始されます。


### 補足

- ポート開放は必要ありません。開放してあってもそのポートを指定することはできません。


## 現在の制約

- カーソルは同期するようにしましたが、対戦中はまだ公式と同程度にずれます。
- ずれたらゲームがフレーズすることがあります。
- ディレイを途中で変更することはできません。
- 難易度選択はホストのみ行えます。
- 対戦相手の名前は表示されません。
- 対戦中にポーズをかけることはできません。
- ローカル環境でのテストはしていますが、ネット越しのテストはこれからします。

0 comments on commit 603c89f

Please sign in to comment.