Туториал Настройка лаунчера sashok724 под 1.7.2 (1.7.4)

  • Автор темы Автор темы zivgta
  • Дата начала Дата начала
Всё куда проще, сервер 1.7.2 ответит на запрос пинга вида 1.6.4 в лучшем случае через минуту, если вообще ответит.
 
Dereku,

можешь помоч сделать forge.jar с изменёными классами для моего сервера ?
или хотя бы подсказать где менять ссылки.
Всё, сам нашел:
src\minecraft\net\minecraft\client\entity\AbstractClientPlayer.java - тут менется путь к скинам
src\minecraft\net\minecraft\network\ThreadLoginVerifier.java - тут путь до checkserver.php
src\minecraft\net\minecraft\client\multiplayer\NetClientHandler.java - тут путь до joinserver.php

только кто скажет на что менять http://login.minecraft.net/?user= в Start.java ?
п.с. для компиляции обязательно должен быть MCP или нет ? или кто может скомпилировать, а то у меня ошибки пишет НетБинс (клавный класс выбрал старт.ява)
 
Ребята хелп, установил дле, webMCR, сделал лаунчер, все норм но когда я захожу в лк в лаунчере он мне показывает стандартный скин, как не крути меня не меняй, и на сайте в файлах смотрел что файл скина меняется, и еще когда заливаю клиент 1,6,2 с форжем то клиент вовсе не запускается, а без форжа все работает...
 
Ребята хелп, установил дле, webMCR, сделал лаунчер, все норм но когда я захожу в лк в лаунчере он мне показывает стандартный скин, как не крути меня не меняй, и на сайте в файлах смотрел что файл скина меняется, и еще когда заливаю клиент 1,6,2 с форжем то клиент вовсе не запускается, а без форжа все работает...
ты в клиенте и сервере менял пути для скинов ?
 
Подниму с 14 страницы.

нативы
остальная нужная хрень
тут папка assets. ТОЛЬКО ОНА
Сюда скидываем свои изменённые файлы
FML из либов. Если используешь LiteLoader, то сюда же.
тут содержимое либов. Т.е. распаковываем каждую библиотеку и распаковываем в этот архив
minecraft.jar. Лучше чистый. Все изменения пихать в extra.jar
моды.zip
для 1.6.2 оставляем пустым
 
Речь идет именно о твоей сборке, исходники взяты с указанного адреса. А мониторинг не отображает все сервера, начиная с версии 1.4.7. При этом, версия лаунчера, взятая там же, но месяца 2 назад, работает исправно.

в старой версии - аргументы от 0 до 5
Посмотреть вложение 15268

в новой версии- все данные в 0
Посмотреть вложение 15269

У меня больше мозгов пока не хватает разобраться. Хотя это очень странно, ведь участок, где формируется переменная статус, имеет одинаковый исходный код..
Видимо ты 1 такой левый, у всех мониторит обсолютно все версии ведра и спайгота.
 
Видимо ты 1 такой левый, у всех мониторит обсолютно все версии ведра и спайгота.
Этот мониторинг не будет работать на версиях меньше 1.1 если я правильно помню.
И ещё не гарант что он долго на 1.7.2 будт работать, ибо моджанги быстро выплят ответ на 1.6.4 пинг в новых версиях я думаю.
 
Вопрос снимаю, сам виноват, надо было сразу использовать правленный файл от alexandrage для minecraft 1.6.4. Вот только вопрос, почему теперь не работают файлы правленные InClassTranslator'ом?
 
Клиент открывается на 1-2 секунды,видна запись "Mojang"
И вырубается.
---- Minecraft Crash Report ----
// Don't do that.

Time: 27.11.13 20:24
Description: Initializing game

java.lang.NoClassDefFoundError: cpw/mods/fml/client/GuiIdMismatchScreen
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:473)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:808)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
Caused by: java.lang.ClassNotFoundException: cpw.mods.fml.client.GuiIdMismatchScreen
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 9 more
Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiYesNo
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:178)
... 11 more
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiYesNo
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 15 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:178)
... 17 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:473)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:808)
at net.minecraft.client.main.Main.main(SourceFile:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)

-- System Details --
Details:
Minecraft Version: 1.6.4
Operating System: Windows XP (x86) version 5.1
Java Version: 1.7.0_25, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode, sharing), Oracle Corporation
Memory: 16850808 bytes (16 MB) / 66998272 bytes (63 MB) up to 518979584 bytes (494 MB)
JVM Flags: 1 total; -Xmx512m
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML:
Launched Version: 1.6.2
LWJGL: 2.9.0
OpenGL: GeForce 6150SE nForce 430/integrated/SSE2/3DNOW! GL version 2.1.2, NVIDIA Corporation
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
В minecraft.jar менял файл bcm.class.
 
Этот мониторинг не будет работать на версиях меньше 1.1 если я правильно помню.
И ещё не гарант что он долго на 1.7.2 будт работать, ибо моджанги быстро выплят ответ на 1.6.4 пинг в новых версиях я думаю.
И как примерно будет выглядеть новый запрос на мониторинг если выпилят старый?
Хотя всегда можно вырезать функцию из самого клиента.
 
strelok193, норм, но чтото фордж не хочет работать.
 
Подниму с 14 страницы.
FML из либов. Если используешь LiteLoader, то сюда же.
а можно по подробнее ? скачать исходники форжа, изменить пути, скомпилировать и кинуть в Forge.jar ?
если да, то почему в Forge.jar больше файлов чем у меня создаётся при компилирование, и на что менять http://login.minecraft.net/?user= в Start.java ?
 
а можно по подробнее ? скачать исходники форжа, изменить пути, скомпилировать и кинуть в Forge.jar ?
если да, то почему в Forge.jar больше файлов чем у меня создаётся при компилирование, и на что менять http://login.minecraft.net/?user= в Start.java ?
Постараюсь объяснить.
Forge на версиях 1.6 патчит классы при загрузке клиента. По этому когда вы редактируете ванильный NetClientHandler Forge уже не может пропатчить его ибо размер изменен. По этому нужно декомбильнуть клиент с src Forge и там изменить класс, тогда на выходе мы получим уже пропатченный класс. Или же взять у меня готовые.
 
Постараюсь объяснить.
Forge на версиях 1.6 патчит классы при загрузке клиента. По этому когда вы редактируете ванильный NetClientHandler Forge уже не может пропатчить его ибо размер изменен. По этому нужно декомбильнуть клиент с src Forge и там изменить класс, тогда на выходе мы получим уже пропатченный класс. Или же взять у меня готовые.
Я сделал лаунчер по туториалу этому,сначало работало но потом стало писать клиент rpg не найден (на хостинг я заливал как рас клиент
 
Постараюсь объяснить.
Или же взять у меня готовые.
тогда где менять там ? потому что декомпилировать и снова компилировать клиент не для меня.
П.с. извеняюсь за свою глупость, но если вы не поможете, то боюсь я некогда неузнаю, что и как.
 
Ребята хелп, установил дле, webMCR, сделал лаунчер, все норм но когда я захожу в лк в лаунчере он мне показывает стандартный скин, как не крути меня не меняй, и на сайте в файлах смотрел что файл скина меняется, и еще когда заливаю клиент 1,6,2 с форжем то клиент вовсе не запускается, а без форжа все работает...

Пути к скинам находятся в ber.class в optifine (спасибо дерику))
Видимо ты 1 такой левый, у всех мониторит обсолютно все версии ведра и спайгота.
Я сам в шоке.. Во всех твои предыдущих версиях лаунчера всё работает, код абсолютно одинаковый... Видимо, какая-то особенность у моего компьютера (или у моих рук)
Уже и это пробовал сделать:
не помогает..
Ну не разбивается переменная String[] на аргументы от 0 до 5, а появляется только args[0]...
Может, дописать какой-то код, что бы разбил даные из args[0] по остальным?

Должно быть так: (из рабочей версии)
Status String[] #2358(length=6)
args[0]=§1
args[1]=74
args[2]=1.6.2
args[3]=§2§lOCTPOB CBObODbl
args[4]=1
args[5]=60

А у меня так:
Status String[] #2354(length=1)
args[0]=§1 74 1.6.2 §2§lOCTPOB CBObODbl 1 60

И всё, других нет..
Извините, что тему тут засоряю
 
Последнее редактирование:
Там все разбивается без проблем и так. Вот напиши свой айпишник я тебе промониторю с крин скину с моего демо лаунчера.
 
Последнее редактирование:
Алсо, вот почему я не люблю обновляться до последних версий :)
Там все разбивается без проблем и так. Вот напиши свой айпишник я тебе промониторю с крин скину с моего демо лаунчера.
Для пущей достоверности фактов и я промониторю, ага ;)
60.png
Всё вродь нормально.
 
Тащем-та мониторинг надо полностью переписать, я вообще удивлён как он ещё пашет.
Ибо переписывал я его для поддержки 1.6.4 в не очень адекватном состоянии. Он не соответствует протоколу нихрена. По хорошему надо сразу задавать версию сервера в конфиге где-нибудь перед запросом потому что 1.5.2, 1.6.2, 1.7.2 сильно отличаются на самом деле.
 
Назад
Верх