Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Помощь по лаунчерам [2]

Ребят как убрать проверку папки в архиве config.zip ?
Старый сашок не v3, постоянное обновление надоело закинул шейдеры, и текстурпак, и обновляется каждый раз при входе в лаунчер.

Как убрать проверку папок "resourcepacks" и "shaderpacks", в config.zip ?
Перекачивание идет из-за отсутствия server.dat и/или папки config
Ресурспак не влияет.
он не пререкачивает он не качает файлы из config.zip Посмотреть вложение 49488 вот так я сделал в config.zip а это уже как скачалось папки lib и config нету Посмотреть вложение 49489 потом идет запуск майна и создаетсяя папка lib config и идет ошибка то что не хватате аддонов в lib папки но если убрать из config.zip папку config то все качается
немного не понял, так как пофиксить? Чтобы не перекачивался config.zip
 
Последнее редактирование:
Опиши ещё раз свою проблему
Всё пофиксил, оставлю инфу, вы меня навели на идею, и она помогла.
У меня всегда при заходе в лаунчер при логине, обновлялся config.zip при каждом заходе.

Вообщем я добавил в config.zip папку "config" с файлами модов из фордж клиента, и помогло, config.zip перестал всегда качаться, и только если он обновлён на вебчасти, он обновляется, но при каждом заходе теперь не перекачивается. Вообщем всё работает.
 
Дайте клиент 1.12.2 с forge или объясните, где и как его достать?
 
Делаю запрос на получение данных сервера сокетом:

import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;

public class Main {

public static void main(String [] args) throws IOException {

String address = "server.ru";
int port = 25565;

InetSocketAddress host = new InetSocketAddress(address, port);

System.out.println(host.toString());

Socket socket = new Socket();
System.out.println("Connecting...");
socket.connect(host, 3000);
System.out.println("Done!");
System.out.println("Making streams...");
DataOutputStream output = new DataOutputStream(socket.getOutputStream());
DataInputStream input = new DataInputStream(socket.getInputStream());

System.out.println("Done!");
System.out.println("Attempting handshake... "+host.getAddress().toString());


byte [] handshakeMessage = createHandshakeMessage(address, port);

// C->S : Handshake State=1
// send packet length and packet
writeVarInt(output, handshakeMessage.length);
output.write(handshakeMessage);

// C->S : Request
output.writeByte(0x01); //size is only 1
output.writeByte(0x00); //packet id for ping


// S->C : Response
int size = readVarInt(input);
int packetId = readVarInt(input);

if (packetId == -1) {
throw new IOException("Premature end of stream.");
}

if (packetId != 0x00) { //we want a status response
throw new IOException("Invalid packetID");
}
int length = readVarInt(input); //length of json string

if (length == -1) {
throw new IOException("Premature end of stream.");
}

if (length == 0) {
throw new IOException("Invalid string length.");
}

byte[] in = new byte[length];
input.readFully(in); //read json string
String json = new String(in);


// C->S : Ping
long now = System.currentTimeMillis();
output.writeByte(0x09); //size of packet
output.writeByte(0x01); //0x01 for ping
output.writeLong(now); //time!?

// S->C : Pong
readVarInt(input);
packetId = readVarInt(input);
if (packetId == -1) {
throw new IOException("Premature end of stream.");
}

if (packetId != 0x01) {
throw new IOException("Invalid packetID");
}
long pingtime = input.readLong(); //read response


// print out server info
System.out.println(json);

System.out.println("Done!");
}

public static byte [] createHandshakeMessage(String host, int port) throws IOException {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();

DataOutputStream handshake = new DataOutputStream(buffer);
handshake.writeByte(0x00); //packet id for handshake
writeVarInt(handshake, 4); //protocol version
writeString(handshake, host, StandardCharsets.UTF_8);
handshake.writeShort(port); //port
writeVarInt(handshake, 1); //state (1 for handshake)

return buffer.toByteArray();
}

public static void writeString(DataOutputStream out, String string, Charset charset) throws IOException {
byte [] bytes = string.getBytes(charset);
writeVarInt(out, bytes.length);
out.write(bytes);
}

public static void writeVarInt(DataOutputStream out, int paramInt) throws IOException {
while (true) {
if ((paramInt & 0xFFFFFF80) == 0) {
out.writeByte(paramInt);
return;
}

out.writeByte(paramInt & 0x7F | 0x80);
paramInt >>>= 7;
}
}

public static int readVarInt(DataInputStream in) throws IOException {
int i = 0;
int j = 0;
while (true) {
int k = in.readByte();
i |= (k & 0x7F) << j++ * 7;
if (j > 5) throw new RuntimeException("VarInt too big");
if ((k & 0x80) != 128) break;
}
return i;
}
}

Сокет успешно подключается, отправляет данные. И вот на принятии данных происходит ошибка - java.io.EOFException. Значит в ответ ничего.

Я перепробовал десятки серверов и все работает, а вот с один нет. При чем интересное то что в самом майне все нормально, он достаёт инфу.

В чем может быть проблема?
 
Последнее редактирование:
ПОМОГИТЕ, СРОЧНО!
1) В каком класс файле в версии 1.7.10 лежат вот эти надписи? (картинка 1) [Решено]
2) Как убрать странное затемнение букв снизу? (картинка 2)
3) Как убрать лишние кнопки? (картинка 3)
FYpWSh_mW8w.jpg
kZvGcZCNwVA.jpg
DyHFtq2RIMM.jpg
 
Последнее редактирование:
ПОМОГИТЕ, СРОЧНО!
1) В каком класс файле в версии 1.7.10 лежат вот эти надписи? (картинка 1) [Решено]
2) Как убрать странное затемнение букв снизу? (картинка 2)
3) Как убрать лишние кнопки? (картинка 3)
FYpWSh_mW8w.jpg
kZvGcZCNwVA.jpg
DyHFtq2RIMM.jpg
тут
Затемняет сам шрифт
 
Последнее редактирование:
При вводе логина и пароля выходит вот это. Раньше было нормально, с инетом все норм, помогите

upload_2018-1-21_0-56-39.pngupload_2018-1-21_0-56-46.png
 

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

Назад
Верх