IP Port ForwardBETA
IP Port Forwardは、接続しようとする対象(リモート)のIPやPortを強制的に操作する開発者の為のアプリです。
WindowsやLinuxのhosts、iptablesと同じような機能を提供します。
Game Serverのデバッグを目的で開発をしたため、Windowsのhostsとnetsh port forwardの合わせでも設定可能ですが、このアプリは使いやすいGUIと機能を提供します。
IP Port Forwardは、接続しようとする対象(リモート)のIPやPortを強制的に操作する開発者の為のアプリです。
WindowsやLinuxのhosts、iptablesと同じような機能を提供します。
Game Serverのデバッグを目的で開発をしたため、Windowsのhostsとnetsh port forwardの合わせでも設定可能ですが、このアプリは使いやすいGUIと機能を提供します。
ゲームのサーバー開発者としての作業中、次のような不便なケース発生がしたため、制作することになりました。
ゲームのクライアントのコードの変更せずに、作業者が接続して欲しいサーバー(例えば、ローカルや社内サーバー)に接続してテストしたい時がたまし発生しました。
例えば、第3社のSDKなどを利用したゲームのクライアントのBuildを使ってテストをする時、ローカルサーバーに接続してデバッグをしたいケースがありました。
デバッグ用のクライアントのBuildを要求せず、簡単にIP/PortのRuleだけを適用してデバッグしたいと思い、専用のアプリを制作することに至りました。
安定性などの問題で、欠点も存在します。
IP Port Forward | IP Port Forward Plus (制作中) | Hosts + Netsh | |
---|---|---|---|
設定難易度 | 普通 | 普通 | 複雑 |
IPのルール | O | O | X |
Domainのルール | X | X | O |
UDPのルール | X | O | O |
指定プロセスに適用 | O | O | X |
WSLとDockerとの互換 | X | X | O |
ダイナミックな設定の変更 | O | O | △ (アプリを再起動せざるを得ないケースがあります) |
駆動システム | LSP (Dll Injection) | LSP (Dll Injection) | Windowsの設定(安全) |
次の動画は1.1.1.1に接続する場合、127.0.0.1に強制的に変更させるデモです。