Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Туториал Автозаход на сервер

Discussion in 'Руководства, инструкции, утилиты' started by serega6531, Oct 12, 2013.

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

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Сегодня я научу вас делать автозаход на сервер при нажатии кнопки Multiplayer в Minecraft 1.6.4. Я не дождался помощи и решил разобраться сам. Итак, начнем.
    Декомпилируем клиент с помощью MCP и открываем файл src/net/minecraft/src/GuiMainMenu.java. Ищем строки:
    Code:
    if (par1GuiButton.id == 2)
    {
    this.mc.displayGuiScreen(new GuiMultiplayer(this));
    }
    И заменяем их на:
    Code:
    if (par1GuiButton.id == 2)
    {
    this.mc.displayGuiScreen(new GuiConnecting(this, this.mc, new ServerData("Имя сервера", "ip:порт")));
    }
    А если вы хотите заходить на сервер при старте minecraft, добавьте строку
    Code:
    this.mc.displayGuiScreen(new GuiConnecting(this, this.mc, new ServerData(""Имя сервера", "ip:порт"")));
    в конец функции initGui(). Теперь если читер нажмет отмену, он попадет в меню мультиплеера. Для решения этой проблемы заходим в GuiDisconnected.java и в функции actionPerformed() вместо того, что было, вставляем
    Code:
    if (par1GuiButton.id == 0)
    {
          this.mc.displayGuiScreen(new GuiMainMenu());
    }
    Теперь при нажатии кнопки "Отмена" читер будет подключаться к серверу ещё раз, но при выходе с сервера он будет попадать в главное меню и снова переподключаться. Если хотите, расскажу как сделать кнопку выхода из игры на сервере.
    Сохраняем. Выполняем recompile и startclient. Если всё работает, то используем reobfuscate и перемещаем файлы из папки reobf в 1.6.4.jar(для 1.6.4). Готово. Вы восхитительны!
    [​IMG]
     
    Last edited: Oct 21, 2013
    arteZ, GoverNator, twixi007 and 5 others like this.
  2. Хостинг MineCraft
    <
  3. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Оставляйте свои отзывы![DOUBLEPOST=1381593209,1381590152][/DOUBLEPOST]Up![DOUBLEPOST=1381594971][/DOUBLEPOST]Up2![DOUBLEPOST=1381595149][/DOUBLEPOST]Vova96, предлагаю добавить в список полезных гайдов, т.к некоторые люди хотели узнать, как это делать.[DOUBLEPOST=1381598552][/DOUBLEPOST]При желании могу рассказать, как запретить выходить в главное меню.
     
  4. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Теперь при нажатии кнопки "Отмена" будет подключаться к серверу ещё раз. Нахера? А если сервер не доступен или чел захочет поиграть в оффлайн. А тру хакер просто через proxifier заблокирует доступ в инет.
     
    skynetxxx and RedEnergy like this.
  5. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    И не сможет попасть на сервер.
     
  6. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    И не требуется, копи пасте сессию и батоюз.
     
  7. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Я делал это под себя, у меня лаунчер будет проверять состояние сервера. Т. е. при выключенном сервере minecraft даже не запустится.
    Как вариант можно вобще снести кнопку Отмена.
     
  8. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    serega6531, Это лечится своим клиентом. w4p тоже подобный чашкосдув делали, не спасает :).
     
  9. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    :D
     
    djniktih, TeamCraft and DenisMartine like this.
  10. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Вобще-то я так и сделал. Только я удалил содержимое всех функций в GuiMainMenu
     
  11. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    А если другой лаунчер? Некоторым людям это было нужно и я решил сделать туториал.
    UP
     
  12. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    В любом случае, люди просили туториал - я создал заходите
     
    Last edited: Oct 14, 2013
  13. exsperto1

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

    Trophy Points:
    123
    Skype:
    exsperto1
    Имя в Minecraft:
    GrayFox
    Так то оно так, но а вот я пытался это сделать ранее с forge.
    Получилось только с обычным майном.

    Как будет свободное время, посмотрю.
     
    Оригинало_о likes this.
  14. oleg57zls

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

    Trophy Points:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Помните вы делали что-то подобное на версии 1.4.7?
    Архив еще назывался mw.zip
    Я не силен в яве, как можно сделать так чтобы это работало на 1.5.2?
     
  15. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Оно и работает на 1.5.2-1.6.2-1.6.4.
     
    zuma2 likes this.
  16. oleg57zls

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

    Trophy Points:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Да, но ошибки лезут. Сам не силен в Ява, решить не могу.
    Открыл эклипсом заменив их в мсп.[DOUBLEPOST=1381981582,1381957910][/DOUBLEPOST]
    Был бы очень благодарен, если бы вы помогли!
     
    Last edited: Oct 17, 2013
  17. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Используй логическое мышление, хотя куда уж вам. Там изменились пару методов, замени их и все.
     
  18. oleg57zls

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

    Trophy Points:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Пробовал менять то что эклипс говорил, но тчетно. Скиньте файлы на 1.5.2 без ошибок, рубликов кину.[DOUBLEPOST=1382000811,1381987984][/DOUBLEPOST]
    Прошу, помогите.
    Мне даже удалось заменить кнопку, показывает инфу о сервере. Но не подключает...
    И кнопку "Обновить" сделать на могу. Помогите сделать такое меню на 1.5.2![DOUBLEPOST=1382038891][/DOUBLEPOST]
    Помогите, пожалуйста!
     

    Attached Files:

    • мw.zip
      File size:
      9.5 KB
      Views:
      23
  19. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
  20. Brilliant

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

    Trophy Points:
    68
    У меня работает
     
  21. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Не сомневался. На какой версии тестировали? Туториал делался на 1.6.4
     

Share This Page