我的本地机器上有一个 Socks 代理,它是使用 Putty 设置的,以便通过 SSH 进入我可以访问的远程机器。
我想使用此代理运行 Minecraft,因为我目前居住的地方出于安全原因设置了防火墙规则。但是,这种使用方式并不违反政策。
我尝试使用此命令的变体来运行游戏:
java -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=8080 -Xmx800m -jar Minecraft.exe
还有这个,从内部运行.minecraft
:
java -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=8080 -Xmx800m -jar launcher.jar
这些成功(我相信)通过代理运行启动器,但不是游戏本身(多人游戏)。
我尝试过从 Technic Launcher 运行游戏,将代理参数作为 Java 参数传递,但这没有明显的效果。我还尝试过使用 Java 控制面板为 JRE 设置代理,但这没有明显的效果。
我错过了什么?
如果这是重复的,请原谅。还有其他几个类似问题,但我认为提供的解决方案不再有效。
答案1
java -Dhttp.proxyHost=proxyURL -Dhttp.proxyPort=proxyPORT -Dhttps.proxyHost=proxyURL -Dhttps.proxyPort=proxyPORT -Xmx800m -jar Minecraft.exe
使用这个我在https://gaming.stackexchange.com/questions/21848/how-can-i-play-minecraft-through-a-proxy-server