現在GTAというゲーム用のマッチメーカーを開発中ですが、問題はゲームサーバーが7777ポートを使用しているため、プレイヤーがサーバーに参加できるようにするにはこのポートを全世界に開く必要がありますユーザーがルーターを変更することは望ましくありません。ルーターを使ったルーターポート転送
注:ゲームサーバーは私のものではなく、ソースコードを変更することはできません。起動するだけです。
したがって、私はClingがポート転送で処理できることを発見しましたが、動作させることはできません!
コード私が使用しています:
public static void openports() throws UnknownHostException {
InetAddress i = InetAddress.getLocalHost();
System.out.println(i.getHostAddress());
UpnpService upnpServiceTCP = new UpnpServiceImpl(new PortMappingListener(new PortMapping(7777, i.getHostAddress(), PortMapping.Protocol.TCP)));
upnpServiceTCP.getControlPoint().search(new STAllHeader());
UpnpService upnpServiceUDP = new UpnpServiceImpl(new PortMappingListener(new PortMapping(7777, i.getHostAddress(), PortMapping.Protocol.UDP)));
upnpServiceUDP.getControlPoint().search(new STAllHeader());
}
誰もがそれを動作させるための任意のアイデアを持っていますか?