2016-11-22 3 views
0

В настоящее время я пытаюсь создать пусковую установку minecraft для своего сервера. Но по какой-то причине это не начнется. Это код, который я использовал. Может кто-нибудь проверить, что я сделал неправильно?Запуск Minecraft 1.8.3 с C#

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; to info.CreateNoWindow = false;

или перепроверять параметры и должен быть путь Java действителен

+0

Я проверил путь java и параметры верны. изменение CreateNoWindow также не устранило проблему. есть ли у вас какие-либо решения? –

+0

Можете ли вы рассказать мне, что сообщение об ошибке (или журнал или сообщение)? –

+0

Я ничего не смог найти. программа не разбивается, она просто ничего не делает. –

Смежные вопросы