Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Способ запуска клиента игры из Лаунчера Часть 2

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Racvol, 22 дек 2012.

  1. Автор темы
    Racvol

    Racvol Старожил Пользователь

    Баллы:
    123
    апну шоли
     
  2. Хостинг MineCraft
    <
  3. Abigor

    Abigor Активный участник

    Баллы:
    61
    Делаю себе лаунчер с запуском клиента по описанному выше вами методу, появилась задача, сделать отправку сообщения в чат. Понимаю что по идее можно, для этого нужно дождаться когда клиент запустится и подключится к серверу, а затем вызовом класса из майна сделать отправку, только вот какого класса? если знаете подскажите пожалуйста, я и сам разберусь как отправить но мне( с учетом полного не знания Java) потребуется много времени быстрее спросить может кто уже разбирался и знает как это сделать.
     
  4. Russiablackbird

    Russiablackbird Старожил Пользователь

    Баллы:
    103
    Skype:
    russiablackbird
    найди tcp документацию по mc и в зависимости от версии игры исходи из этого
     
  5. Автор темы
    Racvol

    Racvol Старожил Пользователь

    Баллы:
    123
    Я бы тоже пожалуй проработал вариант с TCP, тк клиент обфусцирован и название классов и методов меняется с каждой версией клиента
     
    GJEvolution и ВремяПриключений нравится это.
  6. foxquiz

    foxquiz Активный участник Пользователь

    Баллы:
    78
    Весьма интересно. Честно говоря, не думал, что когда-нибудь воспользуюсь JNI...
    NaparNIK, выложи паскалевые исходники. ; )
     
  7. Dr.Death

    Dr.Death Старожил Пользователь

    Баллы:
    153
    Skype:
    asn008
    Имя в Minecraft:
    DrDeath
    В линуксе есть jvm.so, если мне не изменяет память
     
  8. Raptor2108

    Raptor2108 Старожил Пользователь

    Баллы:
    173
    Skype:
    Raptor210818
    Имя в Minecraft:
    Raptor2108
    Довольно интересно, возможно ли переписать на c#?
     
  9. Russiablackbird

    Russiablackbird Старожил Пользователь

    Баллы:
    103
    Skype:
    russiablackbird
    к сожалению только натив
     
    Сникерсни нравится это.
  10. Автор темы
    Racvol

    Racvol Старожил Пользователь

    Баллы:
    123
    Вся "фишка" пропадаем если использовать CLI(С#, vb.net, C++/CLI и тп)
     
  11. Автор темы
    Racvol

    Racvol Старожил Пользователь

    Баллы:
    123
  12. RevenHell

    RevenHell Старожил Пользователь

    Баллы:
    153
    Я о чем то не допер. У меня свой лаунчер на VisualBasic.net.
    Вот параметры запуска:
    Код:
    "-cp " + path + "minecraft.jar" + ";" + path + "lwjgl.jar;" + path + "lwjgl_util.jar;" + path + "jinput.jar" + " -Djava.library.path=" + path + "natives" + " -Xmx" + memory + "M -Xms" + memory + "M " + Settings.mcClass + " " + login + " " + sessionVal
    Как сделать так, что бы при запуске было автоподключение к серверу?
     
  13. Russiablackbird

    Russiablackbird Старожил Пользователь

    Баллы:
    103
    Skype:
    russiablackbird
    Ты не туда обратился. В случае с .net надо патчить Minecraft.class
     
  14. RevenHell

    RevenHell Старожил Пользователь

    Баллы:
    153
    Может, скажешь как?...
     
  15. Автор темы
    Racvol

    Racvol Старожил Пользователь

    Баллы:
    123
  16. RevenHell

    RevenHell Старожил Пользователь

    Баллы:
    153
    Ну значит я дегенерат. И этого тоже не понял, если у меня VB.net то как я java обертку создам?! Это даже не C++
     
  17. RevenHell

    RevenHell Старожил Пользователь

    Баллы:
    153
    Еще интересно как сделать при запуске из моего лаунчера заголовок Minecraft'у, + поставить ему иконку, а то бесит этот java - фавикон.
     
    Сникерсни нравится это.
  18. RevenHell

    RevenHell Старожил Пользователь

    Баллы:
    153
    Мне помогут? :(
     
  19. foxquiz

    foxquiz Активный участник Пользователь

    Баллы:
    78
    Если не используете JNI, как предлагал Racvol, то можете получить хэндл по изначальному имени окошка, правда можно ошибиться, поэтому нужно заодно сверить путь файла у процесса, которому оно принадлежит.
    Посмотрите в MSDN функии GetWindow, FindWindow и FindWindowEx.
     
    I-Am-Black-Overlord и Сникерсни нравится это.
  20. RevenHell

    RevenHell Старожил Пользователь

    Баллы:
    153
    Прочитал, и не только там, у меня всякие ошибки про pinvoke, я думаю пора на C++ переходить, vb.net многое запрещает... Ну или я ... осел
     
  21. Автор темы
    Racvol

    Racvol Старожил Пользователь

    Баллы:
    123
    И как хендл окна поможет ему автоматически подключиться к серверу при запуске?
     

Поделиться этой страницей