Сообщений: 67
Тем: 8
Зарегистрирован: Jun 2011
Репутация:
9
MikYMauS Написал:помогите плиз!
почему тут в пакете прописано читать S
когда в пакете ExIsCharNameCreatable S нет или может я чёт не правильно понимаю! но при входе в игру у меня выдает такоеPHP код:
<?php
00:50:20.486 Client: L2GameClient: bla@127.0.0.1 from IP: 127.0.0.1 - Faile
d reading: [C] B0 RequestCharacterNameCreatable(l2open.gameserver.clientpackets.
RequestCharacterNameCreatable) - L2Open Server Version: Rev-2
00:50:20.627 Buffer: java.nio.HeapByteBuffer[pos=5 lim=5 cap=65536] / Connectio
n: MMOConnection: selector=Thread[SelectorThread:7777,9,main]; client=L2GameClie
nt: bla@127.0.0.1; buffersReleased=false; buffersNulled=false
java.nio.BufferUnderflowException
at java.nio.Buffer.nextGetIndex(Unknown Source)
at java.nio.HeapByteBuffer.getChar(Unknown Source)
at l2open.extensions.network.ReceivablePacket.readS(ReceivablePacket.jav
a:77)
at l2open.gameserver.clientpackets.RequestCharacterNameCreatable.readImp
l(RequestCharacterNameCreatable.java:19)
at l2open.gameserver.clientpackets.L2GameClientPacket.read(L2GameClientP
acket.java:24)
at l2open.extensions.network.SelectorThread.parseClientPacket(SelectorTh
read.java:575)
at l2open.extensions.network.SelectorThread.tryReadPacket2(SelectorThrea
d.java:497)
at l2open.extensions.network.SelectorThread.readPacket(SelectorThread.ja
va:437)
at l2open.extensions.network.SelectorThread.run(SelectorThread.java:288)
00:50:21.455 Packet not completed. Maybe cheater. IP:127.0.0.1, account:bla
public class RequestCharacterNameCreatable extends L2GameClientPacket
{
protected String _name;
@Override
protected void readImpl()
{
_name = readS();
}
@Override
protected void runImpl()
{
sendPacket(new ExIsCharNameCreatable(CharNameTable.getInstance().doesCharNameExist(_name) ? 0 : 1));
}
@Override
public String getType()
{
return "[С] B0 RequestCharacterNameCreatable".intern();
}
}
я на фене не работаю, но попробуй этот пакет, тут выкладывале в теме ток его удалили.
PHP код:
<?php
package l2p.gameserver.serverpackets;
public class ExIsCharNameCreatable extends L2GameServerPacket
{
private int response;
public ExIsCharNameCreatable(int response)
{
this.response = response;
}
protected final void writeImpl()
{
writeC(0xfe);
writeH(0x10f);
writeD(response);
}
}
PHP код:
<?php
package l2p.gameserver.clientpackets;
import l2p.gameserver.serverpackets.ExIsCharNameCreatable;
import l2p.gameserver.tables.CharNameTable;
public class RequestCharacterNameCreatable extends L2GameClientPacket
{
private String nickName;
@Override
public void readImpl()
{
nickName = readS();
}
@Override
public void runImpl()
{
int code = 1;
if(CharNameTable.getInstance().doesCharNameExist(nickName)) {
code = 0;
}
getClient().sendPacket(new ExIsCharNameCreatable(code));
}
}
Сообщений: 40
Тем: 3
Зарегистрирован: Jun 2011
07-03-2011, 08:13 AM
(Сообщение последний раз редактировалось: 07-03-2011, 09:27 AM MikYMauS.)
подскажите тут всё правильно???
PHP код:
<?php
case AUTHED:
switch(id)
{
case 0x00:
msg = new Logout();
break;
case 0x0c:
msg = new CharacterCreate(); //RequestCharacterCreate();
break;
case 0x0d:
msg = new CharacterDelete(); //RequestCharacterDelete();
break;
case 0x12:
msg = new CharacterSelected(); //CharacterSelect();
break;
case 0x13:
msg = new NewCharacter(); //RequestNewCharacter();
break;
case 0x7b:
msg = new CharacterRestore(); //RequestCharacterRestore();
break;
case 0xcb:
msg = new ReplyGameGuardQuery();
break;
case 0xd0:
msg = new RequestCharacterNameCreatable(); //RequestCharacterNameCreatable();
if(data.remaining() < 2)
{
handleIncompletePacket(client);
break;
}
int id3 = data.getShort() & 0xffff;
if(id3 == 0x36)
{
msg = new GotoLobby();
msg = new RequestCharacterNameCreatable(); //RequestCharacterNameCreatable();
}
break;
default:
//_log.severe("Unknown packet on state: AUTHED, id: " + Integer.toHexString(id));
break;
}
break;
Добавлено через 1 час 14 минут
подскажите что может быть!
чар отображаеться в выборе чаров норм!
но когда нажимаю войти в мир у меня выползает куча ошибок что это?
13:23:33.673 Could not restore char sub-classes: java.lang.ArrayIndexOutOfBound
sException: 101
java.lang.ArrayIndexOutOfBoundsException: 101
at l2open.gameserver.model.L2SubClass.setBase(L2SubClass.java:158)
at l2open.gameserver.model.L2Player.restoreCharSubClasses(L2Player.java:
7608)
at l2open.gameserver.model.L2Player.restore(L2Player.java:4409)
at l2open.gameserver.network.L2GameClient.loadCharFromDisk(L2GameClient.
java:282)
at l2open.gameserver.clientpackets.CharacterSelected.runImpl(CharacterSe
lected.java:30)
at l2open.gameserver.clientpackets.L2GameClientPacket.run(L2GameClientPa
cket.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
13:24:10.855 Client: L2GameClient: player '456'@127.0.0.1 from IP: 127.0.0.1 -
Failed running: [C] EnterWorld - L2Open Server Version: Rev-2
java.lang.NullPointerException
at l2open.gameserver.model.L2Player.getActiveClassId(L2Player.java:7429)
at l2open.util.Log.SqlLogWithCharInfo(Log.java:566)
at l2open.util.Log.LogChar(Log.java:555)
at l2open.gameserver.clientpackets.EnterWorld.runImpl(EnterWorld.java:18
9)
at l2open.gameserver.clientpackets.L2GameClientPacket.run(L2GameClientPa
cket.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
13:24:10.868 Packet not completed. Maybe cheater. IP:127.0.0.1, account:l2devil
1, character:456
13:25:34.407 Could not store active effects data: java.lang.NullPointerExceptio
n
java.lang.NullPointerException
at l2open.gameserver.model.L2Player.getActiveClassId(L2Player.java:7429)
at l2open.gameserver.model.L2Player.storeEffects(L2Player.java:5065)
at l2open.gameserver.model.L2Player.store(L2Player.java:4744)
at l2open.gameserver.instancemanager.PlayerManager.saveCharToDisk(Player
Manager.java:25)
at l2open.gameserver.model.L2Player.scheduleDelete(L2Player.java:3586)
at l2open.gameserver.network.L2GameClient.onDisconnection(L2GameClient.j
ava:147)
at l2open.extensions.network.MMOConnection.onDisconnection(MMOConnection
.java:393)
at l2open.extensions.network.SelectorThread.closeConnectionImpl(Selector
Thread.java:830)
at l2open.extensions.network.SelectorThread.readPacket(SelectorThread.ja
va:452)
at l2open.extensions.network.SelectorThread.run(SelectorThread.java:288)
13:25:34.420 Could not store disable skills data: java.lang.NullPointerExceptio
n
13:25:34.422 store: could not store char data: java.lang.NullPointerException
java.lang.NullPointerException
at l2open.gameserver.model.L2Player.getActiveClassId(L2Player.java:7429)
at l2open.gameserver.model.L2Player.storeCharSubClasses(L2Player.java:75
45)
at l2open.gameserver.model.L2Player.store(L2Player.java:4749)
at l2open.gameserver.instancemanager.PlayerManager.saveCharToDisk(Player
Manager.java:25)
at l2open.gameserver.model.L2Player.scheduleDelete(L2Player.java:3586)
at l2open.gameserver.network.L2GameClient.onDisconnection(L2GameClient.j
ava:147)
at l2open.extensions.network.MMOConnection.onDisconnection(MMOConnection
.java:393)
at l2open.extensions.network.SelectorThread.closeConnectionImpl(Selector
Thread.java:830)
at l2open.extensions.network.SelectorThread.readPacket(SelectorThread.ja
va:452)
at l2open.extensions.network.SelectorThread.run(SelectorThread.java:288)
Сообщений: 40
Тем: 3
Зарегистрирован: Jun 2011
07-03-2011, 01:58 PM
(Сообщение последний раз редактировалось: 07-03-2011, 02:00 PM MikYMauS.)
ктонить выложите самые важные пакеты под феникс ато не получаекться зайти в мир! желательно под 389 протокол! а то инет слабый не могу обновить!
Добавлено через 2 минуты
пожалуйста