From 63aa33d8568ec5f7350a96f379cabe39d9bc912a Mon Sep 17 00:00:00 2001 From: oldmud0 Date: Sat, 30 Sep 2017 23:24:45 -0500 Subject: [PATCH] Add UPnP section to readme; update History_jp.txt --- History_jp.txt | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++ README.md | 26 +++++++++++++---- 2 files changed, 97 insertions(+), 5 deletions(-) diff --git a/History_jp.txt b/History_jp.txt index 7043343..07c39ef 100644 --- a/History_jp.txt +++ b/History_jp.txt @@ -1,6 +1,82 @@ =============================================================================== 更新履歴 =============================================================================== +2017/03/15 +LilithPort v1.08 +新機能追加と操作性の向上を図ったレイアウトの変更、不具合修正による安定性の向上 + +■新機能 +・UPnPポート開閉機能(UDP)を追加しました。 + スタートアップフォームからお手軽にポートを開放することができます。 + ポート開放に成功すると、ServerモードやHostモードが正常に使用できます。 + Clientでしか対戦が出来なかった方はお試しあれ。 + + ★重要★ ポート開放はセキュリティリスクを生じます。ご理解の上、自己責任でご使用ください。 + 使い終わったら極力閉めましょうね。 + + ◆使用方法 + 1.待受ポート番号を入力します。 + 2.[開放]・[閉鎖]ボタンを押すと、待受ポート番号の開閉を試みます。 + 3.開放に成功すると、ServerまたはHostモードで使用できます。 + 4.閉鎖に成功すると、開放したポート番号のUPnP設定を削除します。 + + ※主に以下のような場合で使用できない場合があります。 + ・UPnPが無効 + ・プライベートIPアドレス契約型の回線種類 + ・二重ルータ・ルータが存在しない環境 + ・ファイアウォール・セキュリティソフト設定でのUPnP制限 + ・未対応・強制的にUPnP無効のルータ機種 + ・バグ + + ◆設定したUPnP情報を確認する方法 + ルータの設定画面にアクセスするか、 + OS側のネットワーク探索が有効な場合、 + ネットワークのルータプロパティ・またはサービス等からUPnPの設定が確認できると思います。 + (例(Win7): ネットワーク->ルータのプロパティ->全般タブの設定->サービス) + + ※その他補足 + ルータ設定の静的ポート(NAT・NAPT)を開閉できるわけではありません。 + ルータ設定が可能であれば、この機能を使う必要はありません。 + +・メンバーリストコンテキストメニューに『名前をコピー』メニューを追加。 + メンバーリストからメンバーを左クリックで選択後、右クリックから名前をクリップボードにコピーできます。 +・ログファイル保存形式をオプションから設定できるようになりました。 + それに伴い[/log]コマンドと[ログの保存](Ctrl+S)の動作を共通化しました。 + [オプション]->[設定]->[詳細]タブの[ログファイル保存形式]でRTF形式とTXT形式を選択できます。 +・[オプション]->[設定]->[詳細]タブの[詳細設定]に[ログの削除でサーバ告知を残す]チェックボックスを追加しました。 + +■バグ修正 +・匿名サーバモード、及び『ランダムに対戦を挑む』機能(/vs)で、Clientと対戦募集状態を対戦相手候補に含まない問題を修正。 + Clientでも、pingが通れば正常にランダム対戦が行えるようになりました。 +・再起動時にサーバコメントの改行が正しく変換されない問題を修正。 +・接続に失敗後、[再起動]コマンドから[閉じる]を押すと強制終了する問題を修正。 +・同時に対戦要求を送ると強制終了する問題を対策。 + 回線が不安定な状況で、接続失敗後ウィンドウが残る現象はまだ起きるかもしれません。 +・ログの削除機能が正常に動作しなかった問題を修正。 + 全削除後、設定でサーバ告知のみ残せるようにしました。 + +■その他 +・スタートアップフォームのレイアウトを変更。 + [起動]ボタンを、 + Serverモード用の[起動]ボタンと、 + Host, Clientモード用の[接続]ボタンに分けました。 + 設定ごとにマウスオーバーでツールチップ説明表示がつきました。 + コントロールボックスの閉じるボタンが再度付きました。 + [接続先ポート], [最大接続者数]の入力欄を削除しました。 + [接続先ポート]は直接アドレス欄に繋げて入力してください。 + (例: lilith.port.xx:7500) + [最大接続者数]は[オプション]->[設定]->[基本]タブの[回線設定]で設定できます。 +・最大接続者数のデフォルト値を100に変更。 + 旧バージョンの設定ファイルを持ち越す場合は影響ありません。 + 気になる方は[オプション]->[設定]->[基本]タブの[回線設定]から減らしてください。 +・対戦募集状態でゲームを起動後、ゲーム終了時に対戦募集状態を締め切らないようにしました。 +・匿名サーバモードの仕様を微修正。 +・その他様々な文言の変更・微修正。 +・CLRコンパイルモード変更。 + 純粋MSIL(/clr:pure)から混合モード(/clr)に移行。 + なんだかファイルサイズが減ったぞ! + +================================== 2015/10/24 LilithPort v1.07 重要な不具合修正による安定性向上と、ログ周りの新機能追加版 diff --git a/README.md b/README.md index 5ccf12d..542b5e1 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ LilithPort is a UDP multiplayer/netplay program for 2D Fighter Maker games. It i This program was *not* made with Enterbrain's permission. It was ultimately made by reverse engineering the 2D Fighter Maker code. More so, my translation/continuation of LilithPort was not made with the original LilithPort developer's permission. If he ever decides to pick this back up or make changes to the code, I will comply. -> LilithPort requires .NET Framework 3.5. **You also need the Visual C++ 2015 redistributable. [Get both x86 and x64 versions!](https://www.microsoft.com/en-us/download/details.aspx?id=48145)** +> LilithPort requires .NET Framework 3.5. **You also need the Visual C++ 2015 redistributable. [Get both x86 and x64 versions!](https://www.microsoft.com/en-us/download/details.aspx?id=48145)** ## Games Any game that uses 2D Fighter Maker (95/2002) will work. LilithPort is also backwards compatible with servers that use MTSP. @@ -18,8 +18,6 @@ This 24/7 server is run by Vick, for Vanguard Princess and Pokémon Type: Wild p alavanguard.ddns.net:7500 ## Instructions -Sorry for everyone who has been waiting for so long for proper instructions on how to use LilithPort. - When you start LilithPort, a Welcome menu appears. There are 4 main modes of operation: - **Free Play** - just play locally and configure options. To go to Free Play mode, just disconnect from a server (`Commands > Leave`) or press `Cancel` on the Welcome dialog. - **Client** - connect to a server without match hosting capabilities. Useful if you cannot forward ports on your network. @@ -30,6 +28,24 @@ When you start LilithPort, a Welcome menu appears. There are 4 main modes of ope On the destination name, you can also enter the port separated by a colon (:) such as `MyServer:7500`. +### Port forwarding via UPnP +Since LilithPort 1.08, you can use UPnP to directly communicate to your router to open a port without any admin access. + +How to use: + +1. Enter the port number. This should be your listen port. +2. Press either `Open` or `Close` to open or close the desired port. +3. After opening the port, you can use the port in Host or Server mode. +4. After closing the port, it is no longer open to the Internet. + +You cannot use UPnP in the following circumstances: + + - UPnP is not supported by your router (unlikely; most home routers enable UPnP by default) + - Your IP address is designated as private by your ISP (for instance, if there exists an additional NAT layer on the ISP's side to mitigate IPv4 address exhaustion) + - Double NAT or double router configuration (unless the outer router has the inner router set as the DMZ) + - Firewall is present (in which case you should add an exception to your firewall) + - Bugged UPnP implementation on router (very common) + ### Special server modes You can prepend a special symbol on your server name to activate some special behaviors: - `+` - mixed server mode. Random versus is disabled. @@ -101,10 +117,10 @@ where the maximum frame delay is 12. Player 2 calculates the delay and passes it to Player 1. If Player 1 has a greater frame delay (as set either manually or determined with ping), that larger delay will be sent back to Player 2. -## Easy Game Path Changing +## Easy game path changing By dragging and dropping your game executable on the main window, the game path is automatically changed without having to enter the options menu. If a profile was configured for that specific game, then that profile will automatically be opened as well. -## Joystick Warning +## Joystick warning If you are playing an FM95 game, the joystick is disabled due to compatibility reasons. Please use JoyToKey or [AntiMicro](https://github.com/AntiMicro/antimicro/releases). In addition, there is a massive performance penalty for turning on joystick support in 2DFM in most cases.