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

Lindvior Open Source

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

Общий код lindvior источник пожалуйста

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


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

lindvior rest-zone source error

 

after add clan crest. other player critical error.

 

How to fix ?

 

History: UGameEngine::MakeCrestImage <- PledgeCrestPacket <- Function Name=PledgeCrestPack <- UNetworkHandler::Tick <- UGameEngine::Tick <- UpdateWorld <- MainLoop

 

Exception:

Code [EXCEPTION_READ_VIOLATION DataAddress:0x292CF000]

Address [0x201B580A]

SegCs [0x0023]

 

Engine.dll [0x20000000] Offset [0x001B580A]

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

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


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

How to fix it ?

 

My java is.

 

SetPledgeCrestPacket.java

 

 

package l2p.gameserver.network.serverpackets;

 

public class SetPledgeCrestPacket extends L2GameServerPacket

{

 

@Override

protected void writeImpl()

{

writeC(0x69);

}

}

 

-----------------------------------------------------------------------------------------------

 

and AllianceCrest.jave

 

 

package l2p.gameserver.network.serverpackets.company.alliance;

 

import l2p.gameserver.network.serverpackets.L2GameServerPacket;

 

public class AllianceCrest extends L2GameServerPacket {

private int _crestId;

private byte[] _data;

 

public AllianceCrest(int crestId, byte[] data) {

_crestId = crestId;

_data = data;

}

 

@Override

protected final void writeImpl() {

writeC(0xaf);

writeD(_crestId);

writeD(_data.length);

writeB(_data);

}

}

 

-------------------------------------------------------------------------------------------

and PledgeCrest.java

 

 

package l2p.gameserver.network.serverpackets.company.pledge;

 

import l2p.gameserver.network.serverpackets.L2GameServerPacket;

 

public class PledgeCrest extends L2GameServerPacket {

private int _crestId;

private int _crestSize;

private byte[] _data;

 

public PledgeCrest(int crestId, byte[] data) {

_crestId = crestId;

_data = data;

_crestSize = _data.length;

}

 

@Override

protected final void writeImpl() {

writeC(0x6a);

writeD(_crestId);

writeD(_crestSize);

writeB(_data);

}

}

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

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


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

да я ему еще на ЗГ ясно и понятно написал что изменилось в этих пакетах и как их надо исправить, но походу у него знаний на исправление этой мелочи не хватило...

 

 


package l2p.gameserver.network.serverpackets;

import l2p.gameserver.Config;

public class PledgeCrest extends L2GameServerPacket
{
private int _serverId, _crestId, _crestSize;
private byte[] _data;

public PledgeCrest(int crestId, byte[] data)
{
_serverId = Config.REQUEST_ID;
_crestId = crestId;
_data = data;
_crestSize = _data.length;
}

@Override
protected final void writeImpl()
{
writeC(0x6A);
writeD(_serverId);
writeD(_crestId);
writeD(_crestSize);
writeB(_data);
}
}


package l2p.gameserver.network.serverpackets;

import l2p.gameserver.Config;

public class AllianceCrest extends L2GameServerPacket
{
private int _serverId, _crestId;
private byte[] _data;

public AllianceCrest(int crestId, byte[] data)
{
_serverId = Config.REQUEST_ID;
_crestId = crestId;
_data = data;
}

@Override
protected final void writeImpl()
{
writeC(0xAF);
writeD(_serverId);
writeD(_crestId);
writeD(_data.length);
writeB(_data);
}
}

Изменено пользователем Gaikotsu
  • Upvote 1

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


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

I can't see my clan crest but other player can see.

 

How to fix it. ?

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

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


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

no

 

this from server, originally based on FT Harmony/Tauti, but almost completely rewritten and raised to Lindvior

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

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


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

no, im not share or sell sources or builded version

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

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


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

Or something wrong with

RequestPledgeCrest.java ?

 

 

package l2p.gameserver.network.clientpackets;

 

import l2p.gameserver.cache.CrestCache;

import l2p.gameserver.model.Player;

import l2p.gameserver.network.serverpackets.company.pledge.PledgeCrest;

 

public class RequestPledgeCrest extends L2GameClientPacket {

// format: cd

 

private int _crestId;

 

@Override

protected void readImpl() {

_crestId = readD();

}

 

@Override

protected void runImpl() {

Player activeChar = getClient().getActiveChar();

if (activeChar == null)

return;

if (_crestId == 0)

return;

byte[] data = CrestCache.getInstance().getPledgeCrest(_crestId);

if (data != null) {

PledgeCrest pc = new PledgeCrest(_crestId, data);

sendPacket(pc);

}

}

}

 

 

-----------------------------------------------------------------

RequestAllyCrest.java

 

 

package l2p.gameserver.network.clientpackets;

 

import l2p.gameserver.cache.CrestCache;

import l2p.gameserver.network.serverpackets.company.alliance.AllianceCrest;

 

public class RequestAllyCrest extends L2GameClientPacket {

// format: cd

 

private int _crestId;

 

@Override

protected void readImpl() {

_crestId = readD();

}

 

@Override

protected void runImpl() {

if (_crestId == 0)

return;

byte[] data = CrestCache.getInstance().getAllyCrest(_crestId);

if (data != null) {

AllianceCrest ac = new AllianceCrest(_crestId, data);

sendPacket(ac);

}

}

}

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

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


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

Or something wrong with

RequestPledgeCrest.java ?

 

 

package l2p.gameserver.network.clientpackets;

 

import l2p.gameserver.cache.CrestCache;

import l2p.gameserver.model.Player;

import l2p.gameserver.network.serverpackets.company.pledge.PledgeCrest;

 

public class RequestPledgeCrest extends L2GameClientPacket {

// format: cd

 

private int _crestId;

 

@Override

protected void readImpl() {

_crestId = readD();

}

 

@Override

protected void runImpl() {

Player activeChar = getClient().getActiveChar();

if (activeChar == null)

return;

if (_crestId == 0)

return;

byte[] data = CrestCache.getInstance().getPledgeCrest(_crestId);

if (data != null) {

PledgeCrest pc = new PledgeCrest(_crestId, data);

sendPacket(pc);

}

}

}

 

 

-----------------------------------------------------------------

RequestAllyCrest.java

 

 

package l2p.gameserver.network.clientpackets;

 

import l2p.gameserver.cache.CrestCache;

import l2p.gameserver.network.serverpackets.company.alliance.AllianceCrest;

 

public class RequestAllyCrest extends L2GameClientPacket {

// format: cd

 

private int _crestId;

 

@Override

protected void readImpl() {

_crestId = readD();

}

 

@Override

protected void runImpl() {

if (_crestId == 0)

return;

byte[] data = CrestCache.getInstance().getAllyCrest(_crestId);

if (data != null) {

AllianceCrest ac = new AllianceCrest(_crestId, data);

sendPacket(ac);

}

}

}

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


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

after add serverid in PledgeCrest ,still get critical error while add a Crest ...omg...

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


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

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

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

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

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

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

Войти

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

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

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

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

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