Помогите Выделение памяти для клиента [С#]

  • Автор темы Автор темы Randall
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Randall

Старожил
Заблокирован
Баллы
153
Имя в Minecraft
Randall
Всем привет.Возникла проблема:Необходимо с помощью Лаунчера (на С#) выделить клиенту память.Пробовал,но ничего толкового не вышло.

Вот код запуска игры:
Код:
Process.Start("javaw", string.Format("-Xmx1G -Djava.library.path=\"{0}/.minecraft/bin/natives\" -cp " +
                                                                "\"{0}/.minecraft/bin/minecraft.jar\";" +
                                                                "\"{0}/.minecraft/bin/jinput.jar\";" +
                                                                "\"{0}/.minecraft/bin/lwjgl.jar\";" +
                                                                "\"{0}/.minecraft/bin/lwjgl_util.jar\" net.minecraft.client.Minecraft \"{1}\"",
                    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), Login.Text));
                    Application.Exit();//Выход из приложения

Пробовал менять параметр -Xmx,но ничего не получилось.

Заранее спасибо.
 
Что значит ничего не получилось, как вы это определили?
 
Предполагаю, каждый параметр надо передавать отдельно. В С# не силен (вообще), но провожу аналогию с Java (ага, я вообще молодец).

К примеру, есть строчка:
Код:
Process.Start("javaw", "--flag_one param1 --flag_two param2");

Очень может быть, что после передачи в шелл получится следующее:
Код:
> javaw "--flag_one param1 --flag_two param2"

То есть, получится не четыре параметра, а а всего лишь один.
Что надо сделать:
Код:
Process.Start("javaw", "--flag_one", "param1", "--flag_two", "param2");
 
Кол-во памяти выделенной для клиента не изменяются.
Update!
Такого не может быть, а java 64 битная? Сколько оперативной памяти выделяете, проверьте какая строка получается, возможно ошиблись при написании. Ну и резонный вопрос, какая версия майнкрафта?
 
Строку запуска которая "не работает" приложите.


Код:
Process.Start("javaw", string.Format("-Xmx"+ memory + "G" "-Djava.library.path=\"{0}/.minecraft/bin/natives\" -cp " +

memory - int переменная,собирает значения из textbox (разумеется сделал конвертирование Covert из string ).
 
А попробуйте вместо Process Start эту строку просто вывести куда то, смущает что то меня такая запись, она 99 % нерабочая.
 
Гопсоди... сколько мне моджнео повторять? ЗАКРЫТО!
 
Твоя тема связана с ЛАУНЧЕРАМИ, верно? верно. Перечитай правила раздела и создай там где нужно.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх