Перейти к содержанию
Авторизация  
ImmortalPony

Шара *L2Scripts - Ertheia*

Рекомендуемые сообщения

А вот за такую шару, респект!

Сильно старая?

Изменено пользователем la2store

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

скрипты давно уже не те сказки пи....тво , цены ппц какие а по факту............................

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если стоит *клиентка* то понятно что есть (снять можно так как и а Линдвиоре, на форуме есть те кто снимают).....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И ещё в сборке я оставил Гео (как известно она так же покупная- Прайс на их форуме) .

 

За мелкими фиксами или непонятками с самой сборкой (не не запуском) можете писать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И ещё в сборке я оставил Гео (как известно она так же покупная- Прайс на их форуме) .

 

За мелкими фиксами или непонятками с самой сборкой (не не запуском) можете писать.

А ГеоДата с этой сборки подойдёт к другой какой нить сборки только хроники HighFive?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А ГеоДата с этой сборки подойдёт к другой какой нить сборки только хроники HighFive?

Нет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А ГеоДата с этой сборки подойдёт к другой какой нить сборки только хроники HighFive?

Лол что?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Лол что?

Иди отсюда соседа троль.я нормально спросил чё гавном то брызгать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за шару! В ней те же баги есть что в теме с лд? Не проверял никто?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Геодата с привязкой так что под ргугие сборки не канает (если ваш скил лвл 80++ то вы отвяжете возможно)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А на клиент который нужен сылочку скиньте плз

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Геодата с привязкой так что под ргугие сборки не канает (если ваш скил лвл 80++ то вы отвяжете возможно)

package test;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.channels.Channels;
import java.nio.channels.FileChannel;
import java.nio.channels.WritableByteChannel;
import java.util.regex.Matcher;
import java.util.regex.Pattern;




public class ConvertGeo 
{
	public static void main(String arg[]) throws IOException 
	{
		convertGeo();
	}
	public static void convertGeo() throws IOException 
	{
		File f = new File("C:/", "geodata");
		if (!f.exists() || !f.isDirectory())
		{
			System.out.println("GeoEngine: Files missing, loading aborted.");
			return;
		}
		int counter = 0;
		Pattern p = Pattern.compile("(\\d{2}_\\d{2})\\.l2s");
		for (File q : f.listFiles())
		{
			if (q.isDirectory())
			{
				continue;
			}
			String fn = q.getName();
			Matcher m = p.matcher(fn);
			if (m.matches())
			{
				fn = fn.substring(0, 5);
				String[] xy = fn.split("_");
				byte rx = Byte.parseByte(xy[0]);
				byte ry = Byte.parseByte(xy[1]);
				loadgeo(rx, ry);
				counter++;
			}
		}
		System.out.println("GeoEngine: Loaded " + counter + " map(s)");
		
	}
	
	
	public static void loadgeo(int x, int y) throws IOException 
	{
		String fname = "geodata/" + x + "_" + y + ".l2s";
	    File geoFile = new File("C:/", fname);
	    try
	    {
	      @SuppressWarnings("resource")
	      FileChannel roChannel = new RandomAccessFile(geoFile, "r").getChannel();
	      int size = (int)roChannel.size() - 4;
	      ByteBuffer buf = ByteBuffer.allocate(size);
	      buf.limit(4);
	      byte[] addrBytes = "195.211.223.110".trim().getBytes();
	      int checkSum = -2126429781;
	      for (int addrByteIdx = 0; addrByteIdx < addrBytes.length; addrByteIdx++)
	      {
	        checkSum ^= addrBytes[addrByteIdx];
	        checkSum = checkSum >>> 1 | checkSum << 31;
	      }

	      buf.order(ByteOrder.LITTLE_ENDIAN);
	      roChannel.read(buf);

	      buf.rewind();
	      checkSum ^= buf.getInt();

	      byte xorByte = (byte)(checkSum >> 24 & 0xFF ^ checkSum >> 16 & 0xFF ^ checkSum >> 8 & 0xFF ^ checkSum >> 0 & 0xFF);

	      buf.clear();
	      roChannel.read(buf);
	      buf.rewind();
	      while (buf.hasRemaining())
	      {
	        buf.put(buf.position(), (byte)(buf.get() ^ xorByte));
	        checkSum -= (xorByte = buf.get(buf.position() - 1));
	      }
	      buf.rewind();
	      if (checkSum != 0)
	      {
	        System.out.println("Invalid geodata!");
	      }
	      OutputStream outputStream = new FileOutputStream("C:/geoconv/" + x + "_" + y + ".l2j");
	      writeBuffer(buf, outputStream);
	      outputStream.close();
	    }
	    catch (IOException e)
	    {
	      System.out.println(e);
	    }
	}
	public static void writeBuffer(ByteBuffer buffer, OutputStream stream) throws IOException 
	{
		   WritableByteChannel channel = Channels.newChannel(stream);

		   channel.write(buffer);
	}
}

Вот накалякал. Кому надо - изменит под себя. Бегло пробежался по квадратам - хб старый, бенон и иное измерение новое.

 

Если у кого-то завалялся квадрат 19_25 скиньте пожалуйста =)

 

з.ы. куда кнопка спойлера делась?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я написал что отвязать возможно (должна же быть ирония))))

 

По поводу квадрата 19_25 посмотрю..... (уточни за какую местность квадрат отвечает?)...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я написал что отвязать возможно (должна же быть ирония))))

 

По поводу квадрата 19_25 посмотрю..... (уточни за какую местность квадрат отвечает?)...

хб новый

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

даже не генерили гео еще (а остальные тупо на шару не дадут этот квадрат)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

даже не генерили гео еще (а остальные тупо на шару не дадут этот квадрат)

[02:56:07]  INFO GeoEngine: Loading Geodata...
[02:56:07]  INFO GeoEngine: Loading: geodata/11_23
Exception in thread "main" java.lang.RuntimeException: Invalid geodata: 11_23!
        at l2s.gameserver.geodata.GeoEngine.LoadGeodata(GeoEngine.java:1596)
        at l2s.gameserver.geodata.GeoEngine.load(GeoEngine.java:1401)
        at l2s.gameserver.GameServer.<init>(GameServer.java:203)
        at l2s.gameserver.GameServer.main(GameServer.java:415)

Что за ошибка?)Не подскажешь?)

Изменено пользователем koksda

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
[02:56:07]  INFO GeoEngine: Loading Geodata...
[02:56:07]  INFO GeoEngine: Loading: geodata/11_23
Exception in thread "main" java.lang.RuntimeException: Invalid geodata: 11_23!
        at l2s.gameserver.geodata.GeoEngine.LoadGeodata(GeoEngine.java:1596)
        at l2s.gameserver.geodata.GeoEngine.load(GeoEngine.java:1401)
        at l2s.gameserver.GameServer.<init>(GameServer.java:203)
        at l2s.gameserver.GameServer.main(GameServer.java:415)

Что за ошибка?)Не подскажешь?)

 

с геодатой сборку запустить не удастся, там она закодирована на только определенный ип.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В GeoEngine есть строчка byte[] addrBytes = Config.EXTERNAL_HOSTNAME.trim().getBytes();

изменяется на byte[] addrBytes = "привязанный_IP".trim().getBytes();

Мб еще есть какая-то привязка, так как только это просмотрел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что на счет других ошибок? тупо удалить файлы или есть решения?

 

могу выложить свои доработки :

отключил гео и защиту

 правка браслетов арии , таликов бенира, немного перевёл на русский админку гмшоп добавил вещей ( не много пока) занялся фэйк игроками хочу их сделать более живыми)

Изменено пользователем bizonix

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правьте мультиселы их парсер бракует :)

 

p.s. счастье у каждого - своё ,а для меня 5-7 страниц ероров в загрузке сервера это - перебор :)

Изменено пользователем smoker

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну да в мультиселах все счастье....

Изменено пользователем MaJr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...