new-sashok724 / Launcher

sashok724's Launcher
https://launcher.sashok724.net/
Do What The F*ck You Want To Public License
71 stars 71 forks source link

Поддержка Sponge. #42

Closed xpuska513 closed 5 years ago

xpuska513 commented 7 years ago

Будет ли поддержка этого сервера в будущих версиях лаунчера?

new-sashok724 commented 7 years ago

Как спонж будет хоть кем-то востребован, да

On Dec 20, 2016 9:00 PM, "xpuska513" notifications@github.com wrote:

Будет ли поддержка этого https://www.spongepowered.org сервера в будущих версиях лаунчера?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/new-sashok724/Launcher/issues/42, or mute the thread https://github.com/notifications/unsubscribe-auth/AIM4W2P_eR7WTxa97sH9OyHhKWED4EvKks5rKAmVgaJpZM4LSD8v .

xpuska513 commented 7 years ago

Как спонж будет хоть кем-то востребован,

Я так понял, что если он востребован мною, то это ничего не изменит, ведь так?

skar404 commented 7 years ago

Вообще было бы не плохо если появилась бы поддержка Spone spongie-mascot

xpuska513 commented 7 years ago

Вообще было бы не плохо если появилась бы поддержка Spone

Да, так как на Sponge есть большое кол-во плагинов, которые очень полезные и нужные.

msdos95 commented 7 years ago

Реализуйте пожалуйста поддержку Sponge. Очень, очень просим 👍

XakepSDK commented 7 years ago

Там же стандартный сервер minecraft + forge используется, попробуйте authlib подменить и всё.

r4sas commented 7 years ago

@msdos95 java -Xmx1024M -Dlauncher.noJAnsi=false -cp Launcher.jar:LauncherAuthlib.jar:minecraft_server.1.10.2.jar:forge-1.10.2-12.18.3.2202-universal.jar net.minecraftforge.fml.relauncher.ServerLaunchWrapper Sponge в папку mods как обычно киньте.

xpuska513 commented 7 years ago

@r4sas Error: Could not find or load main class net.minecraftforge.fml.relauncher.ServerLaunchWrapper

r4sas commented 7 years ago

@xpuska513 а точно взяли forge-1.10.2-12.18.3.2202-universal.jar ?

UPD: а ну да, надо же было сначала скачать установщик форджа и стандартный сервер, запустить установщик чтобы он скачал либы, а затем уже и запускать.

Вот вам готовое, там из стандартного сервера уже вырезал авторизацию: ссылка Launcher.jar свой подставите.

xpuska513 commented 7 years ago

@r4sas 2017-01-22 16:28:56,333 ERROR Error processing element Queue: CLASS_NOT_FOUND 2017-01-22 16:28:56,390 ERROR Unable to locate appender ServerGuiConsole for logger com.mojang 2017-01-22 16:28:56,391 ERROR Unable to locate appender ServerGuiConsole for logger 2017-01-22 16:28:56,391 ERROR Unable to locate appender ServerGuiConsole for logger net.minecraft [16:28:56] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker [16:28:56] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker [16:28:56] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLServerTweaker A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:62) at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:31) Caused by: java.lang.NoClassDefFoundError: com/mojang/authlib/exceptions/AuthenticationException at net.minecraftforge.fml.common.launcher.FMLTweaker.acceptOptions(FMLTweaker.java:122) at net.minecraftforge.fml.common.launcher.FMLServerTweaker.acceptOptions(FMLServerTweaker.java:36) at net.minecraft.launchwrapper.Launch.launch(Launch.java:114) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) ... 6 more Caused by: java.lang.ClassNotFoundException: com.mojang.authlib.exceptions.AuthenticationException at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 10 more Я так понял, что у меня кривые руки.

xpuska513 commented 7 years ago

Незнаю почему, но я даже специально установил сначала forge server и запустил его и эта ошибка опять идет.

xpuska513 commented 7 years ago

еще и эта ошибка повторяется Error: Could not find or load main class net.minecraftforge.fml.relauncher.ServerLaunchWrapper

r4sas commented 7 years ago

@xpuska513 тогда я даже не знаю... У меня стоит Debian Jessie (8.6), в качестве JRE используется OpenJDK-8-JRE

xpuska513 commented 7 years ago

@r4sas , да я уже поставил spigot, сделаю сначала его, а потом уже посмотрим. Кстати а на spigot я как понял отсуствует поддержка forge?

r4sas commented 7 years ago

Да вроде как. На spigot предлагают наоборот качать sponge чтобы запускать моды для Forge :D

Wadimich commented 7 years ago

Sponge нормально работает, замена файлов в minecraft_server.jar и небольшая правка строки запуска сервера, и всё работает как надо.

bigenergy commented 6 years ago

У кого есть под 1.12.2? ну или minecraft_server с вырезанной авторизацией?

r4sas commented 6 years ago

Sponge Forge для 1.12.2 пока что нет в разделе загрузки на офф сайте, так что ждите.

bigenergy commented 6 years ago

Есть экспериментальная. Как вообще её пропатчить? Никак не получается (

bigenergy commented 6 years ago

Мне бы хоть с 1.10 разобраться. Не осталось ссылочки?

Wadimich commented 6 years ago

@bigenergy Тебе не надо патчить Sponge, тебе надо патчить ванильный minecraft_server, работающий на Forge.

bigenergy commented 6 years ago

Я знаю, как его пропатчить то собственно? Простое удаление папки authlib не помогло, как ещё то?

Wadimich commented 6 years ago

@bigenergy В начале топика есть команда для запуска сервера. Пробовал?

bigenergy commented 6 years ago

@Wadimich java -Xmx8G -Dlauncher.noJAnsi=false -cp Launcher.jar:forge-1.12.2-14.23.1.2556-universal.jar:minecraft_server.1.12.2.jar net.minecraftforge.fml.relauncher.ServerLaunchWrapper

Пробовал, выдает:

ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
ERROR LaunchWrapper Unable to launch
 java.lang.ClassCastException: org.apache.logging.log4j.simple.SimpleLoggerContext cannot be cast to org.apache.logging.log4j.core.LoggerContext
        at net.minecraftforge.fml.common.launcher.FMLServerTweaker.acceptOptions(FMLServerTweaker.java:41)
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:114)
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:62)
        at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:31)
A problem occurred running the Server launcher.java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.run(ServerLaunchWrapper.java:62)
        at net.minecraftforge.fml.relauncher.ServerLaunchWrapper.main(ServerLaunchWrapper.java:31)
Caused by: net.minecraftforge.fml.relauncher.FMLSecurityManager$ExitTrappedException
        at net.minecraftforge.fml.relauncher.FMLSecurityManager.checkPermission(FMLSecurityManager.java:49)
        at java.lang.SecurityManager.checkExit(SecurityManager.java:761)
        at java.lang.Runtime.exit(Runtime.java:107)
        at java.lang.System.exit(System.java:971)
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:138)
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
        ... 6 more
r4sas commented 6 years ago

@bigenergy если высока необходимость, могу скинуть 1.10.2. Утром с нуля пересобирал.

bigenergy commented 6 years ago

@skar404 очень нужно, скинь пожалуйста. Буду очень благодарен!

r4sas commented 6 years ago

@bigenergy мимо. 1.10.2_sponge.zip

bigenergy commented 6 years ago

@r4sas перепутал, огромное спасибо! Я так понимаю, вместо launcherapper, используется LauncherAuthlib?

r4sas commented 6 years ago

@bigenergy не знаю методов иначе, всегда делал на LauncherAuthLib.

r4sas commented 6 years ago

@bigenergy залил 1.12.2_sponge.zip, но надо тщательно тестить. Не знаю как будет на этой версии отрабатывать авторизация от 1.10.2. 1.10.2_sponge.zip обновлен (добавил скрипты запуска и обновил либы).

bigenergy commented 6 years ago

@r4sas благодарю! А можно каким-либо образом запускать баккит плагины? По сути в форже стандартное ядро сервера, если его заменить на спигот, это не долпвит поддержку спигот плагинов?

Wadimich commented 6 years ago

@bigenergy Spigot это модифицированный ванилла сервер. У Sponge есть много хороших плагинов (модов)

r4sas commented 6 years ago

@bigenergy а вот это врятли. У меня не получилось подружить спигот с форджем, как ни пытался.

XakepSDK commented 6 years ago

Достаточно добавить в classpath jar'ники в таком порядке launcher, forge, minecraft и запускать с forge main class. JAR'ник forge/minecraft/sponge не трогать. "Подружить" spigot и forge нормально никак не выйдет, bukkit api не позволит сделать это нормально.

r4sas commented 6 years ago

Ну сейчас так и делается с Sponge, а вот с Spigot такое не прокатывает (либо я что-то делаю не так).

bigenergy commented 6 years ago

Под 1.11.2 ни у кого случаем не завалялся? Заранее спасибо!

Drouro commented 6 years ago

Server1.11.2

Drouro commented 6 years ago

Инструкция по приготовлению сервера: 1) Качаем Forge(Installer) качайте именно нужную для SpongeForge версию. (Определить это можно по названию файла "spongeforge-MCVersion-ForgeBuildId-SpongeAPIVersion-BETA-SpongeBuildId.jar" вам нужен ForgeBuildId(версия Forge) и MCVersion(версия Minecraft)) 2) Устанавливаем Forge(Server) 3) Переходим в директорию с Server и открываем minecraft_server..jar как архив (желательно 7z) 4) Открываем директорию META-INF удаляем из неё файл INDEX.LIST 5) Из этой же директории META-INF достаём файл MANIFEST.MF 6) Файл MANIFEST.MF открываем текстовым редактором и добавляем строчку Class-Path: Launcher.jar, сохраняем 7) Изменённый файл MANIFEST.MF переносим обратно в архив(в папку META-INF) 8) Открываем forge--universal.jar архивом 9) Переходим в директорию META-INF удаляем файлы FORGE.SF, FORGE.DSA 10) Переносим ваш Launcher.jar в папку с сервером 11) Создаём файл eula.txt , в нём пишем eula=true ( ВНИМАНИЕ!!! Вы принимаете соглашение EULA) 12) Создаём директорию mods и переносим туда SpongeForge 13) Запускаем сервер двойным нажатием по forge или файлом LaunchServer.bat LaunchServer.bat @echo off java -jar forge-*-universal.jar nogui pause

XakepSDK commented 6 years ago

делаем 100500 ненужных телодвижений вместо того, чтобы просто во время запуска поместить Launcher.jar первым в classpath

Узнаю людей с rubukkit.

Заходите сюда: https://spongeapi.com Завтра / послезавтра выложу краткую инструкцию для запуска сервера Sponge с лаунчером сашка.

Drouro commented 6 years ago

@echo off java -cp Launcher.jar;forge*.jar;minecraft_server*.jar net.minecraftforge.fml.relauncher.ServerLaunchWrapper Не уверен на счёт подгружаемого класса. Вот и вся ваша инструкция.

travnik commented 6 years ago

а что за Launcher.jar, откуда брать?

SawFowl commented 6 years ago

Живые есть? Может кто подсказать как клиент 1.12.2 запустить через него?

bigenergy commented 6 years ago

@Mr-Krab https://spongeapi.com/d/77-sponge-1-12-2-sashok724s-launcher-v15-4

SawFowl commented 6 years ago

@bigenergy Писал там уже, все молчат.

0Fox commented 6 years ago

@Mr-Krab Так же как и клиент любой другой версии

SawFowl commented 6 years ago

@Zimon4eR Я бы так не сказал, загрузил значит 1.12, мне теперь это плюет после рестарта лаунчсервера. java.lang.IllegalArgumentException: Unknown client version: '1.12' Ладно буду дальше копать.

0Fox commented 6 years ago

@Mr-Krab Ну так ты определись, ты 1.12 или 1.12.2 хочешь, а потом уже делай..

SawFowl commented 6 years ago

Все разобрался. Сделал, пашет. Спасибо тем кто отозвался. @Zimon4eR Я хз почему в конфиге прописало 1.12, хотя я ввел 1.12.2. Ладно пофиг нашел, вправил пашет. Обновил сам forge и liteloader до нужной версии.

Drouro commented 6 years ago

Я говорил создателю этого лаунчера ещё давно, ему всё равно.

SawFowl commented 6 years ago

Юзаю лаунчер вместе с WaterFall, скины не пашут. В логе лаунчсервератакое: 2018.05.14 11:08:14 [DEBUG] Getting texture: 'http://mc.beandex.ru/wp-content/uploads/profiles/skins/Mr_Krab/skin.png' 2018.05.14 11:08:14 [DEBUG] Getting texture: 'http://mc.beandex.ru/wp-content/uploads/profiles/skins/Mr_Krab/cloak.png' 2018.05.14 11:08:14 [DEBUG] #59 Replied То есть серв скины получает, но на клиенте их нет. В строке запуска WaterFall вот такое -Xmx1700M -Dlauncher.noJAnsi=false -cp Launcher.jar:Waterfall-onlinemode.jar net.md_5.bungee.BungeeCordLauncher