2016-11-22 6 views
0

私は現在、自分のサーバー用のミニクラフトランチャーを作ろうとしています。しかし何らかの理由でそれは始まりません。これは私が使用したコードです。誰かが私が間違ったことを確認できますか?C#でMinecraft 1.8.3を起動

string installPath = GetJavaInstallationPath(); 
string filePath = System.IO.Path.Combine(installPath, "bin\\Javaw.exe"); 

Environment.SetEnvironmentVariable("APPDATA", "C:\\SCO\\"); 

Process process = new Process(); 
ProcessStartInfo info = new ProcessStartInfo(); 
string dir = @"C:\SCO\.minecraft\versions\"; 
info.FileName = filePath; 
info.CreateNoWindow = true; 
info.Arguments = "-cp \"" + dir + "1.8.3.jar;" + dir + "lwjgl.jar;" + dir + "lwjgl_util.jar;" + dir + "jinput.jar;\" "; 
info.Arguments += "\"-Djava.library.path=" + dir + "natives\" -Xmx1024M -Xms512M net.minecraft.client.main.Main " + username + " " + session; 
process.StartInfo = info; 
process.Start(); 
+0

ゲームのライブラリと引数がたくさんあります。引数構造体とライブラリリストの詳細については、バージョンJSON(例: '%APPDATA%\ .minecraft \ versions \ 1.8.3 \ 1.8.3.json')を参照する必要があります(理想的には、あなたのライブラリリストとバージョンJSONからの引数;そして_all_バージョンを起動することができます)。 – Pokechu22

答えて

-1

これを試す必要があります。info.CreateNoWindow = true; info.CreateNoWindow = false;

またはパラメータを再確認してください。Javaパスが有効である必要があります。

+0

Javaパスを確認したところ、パラメータは正しいです。 CreateNoWindowを変更しても問題は解決されませんでした。それ以上の解決策はありますか? –

+0

詳細のエラー(またはログやメッセージ)について教えてください。 –

+0

私は何も見つけることができませんでした。プログラムはクラッシュしません。何もしません。 –

関連する問題