Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Пакет захода персонажа в игру
#11
Дело в серверном CharSelected. Наверняка структура не подходит.
Ответ
#12
Warencense Написал:Дело в серверном CharSelected. Наверняка структура не подходит.

Код:
package trs.gameserver.serverpackets;

import trs.gameserver.GameTimeController;
import trs.gameserver.model.general.Player;
import trs.gameserver.utils.Location;

public class CharSelected extends L2GameServerPacket
{
    private long _exp;
    private Location _loc;
    private String _name, _title;
    // SdSddddddddddffddddddddddddddddddddddddddddddddddddddddd d
    private int _sessionId, char_id, clan_id, sex, race, class_id;
    private int _sp, level, karma, _int, _str, _con, _men, _dex, _wit, _pk;
    private double curHp, curMp;

    public CharSelected(final Player cha, final int sessionId)
    {
        _sessionId = sessionId;
        _name = cha.getName();
        char_id = cha.getObjectId();    // FIXME 0x00030b7a ??
        _title = cha.getTitle();
        clan_id = cha.getClanId();
        sex = cha.getSex();
        race = cha.getRace().ordinal();
        class_id = cha.getClassId().ordinal();
        _loc = cha.getLoc();
        curHp = cha.getCurrentHp();
        curMp = cha.getCurrentMp();
        _sp = cha.getIntSp();
        _exp = cha.getExp();
        level = cha.getLevel();
        karma = cha.getKarma();
        _pk = cha.getPkKills();
        _int = cha.getINT();
        _str = cha.getSTR();
        _con = cha.getCON();
        _men = cha.getMEN();
        _dex = cha.getDEX();
        _wit = cha.getWIT();
    }

    
    @Override
    protected final void writeImpl()
    {
        writeC(0x0B);
        writeS(_name);
        writeD(char_id);
        writeS(_title);
        writeD(_sessionId);
        writeD(clan_id);
        writeD(0x00);    // ??
        writeD(sex);
        writeD(race);
        writeD(class_id);
        writeD(0x01);    // active ??
        writeD(_loc.x);
        writeD(_loc.y);
        writeD(_loc.z);
        writeF(curHp);
        writeF(curMp);
        writeD(_sp);
        writeQ(_exp);
        writeD(level);
        writeD(karma);    // ?
        writeD(_pk);
        writeD(_int);
        writeD(_str);
        writeD(_con);
        writeD(_men);
        writeD(_dex);
        writeD(_wit);
        writeD(GameTimeController.getInstance().getGameTime());
        writeD(0x00);
        writeD(class_id);
        writeD(0x00);
        writeD(0x00);
        writeD(0x00);
        writeD(0x00);
        writeB(new byte[64]);
        writeD(0x00);
    }
}

Неа не там, он нормально сделан если конечно я не слепой.
[Изображение: master.gif]
Ответ
#13
Ну думаю стоит перепроверить каждый флаг. Если же и тут все норм, значит осталось только одно объяснение - система вторичной авторизации. Мб она в конфигах включена, попробуй отключить. Либо если нет такого вообще в конфигах, то убрать участок кода в CharacterSelected, связанную с SecondAuth. Не увидел этого участка в твоем коде.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Статы персонажа pindossia 5 3,716 09-13-2019, 11:48 PM
Последний пост: MasterToma
  Как изменить стартовый уровень персонажа? John twiks 2 2,179 03-28-2019, 05:54 PM
Последний пост: Kampina
  Круги вокруг имени персонажа adaria 2 2,014 11-13-2017, 07:06 AM
Последний пост: adaria
  Новые характеристики персонажа kira1990 9 2,890 04-10-2017, 01:15 PM
Последний пост: Emperor
  Проблема с созданием персонажа Trufan 3 1,935 08-18-2016, 01:26 PM
Последний пост: Gaikotsu
  Какой пакет подскажите vanyahunter123 2 1,489 12-19-2015, 08:36 PM
Последний пост: Gaikotsu
  Процедура создания Действия персонажа raindew 10 3,310 06-02-2015, 01:14 PM
Последний пост: Donatte
  Повышение статов при создании персонажа SunWar 3 1,443 08-25-2014, 06:24 PM
Последний пост: TonsFun
  Статус персонажа lin 2 1,343 04-18-2014, 02:34 PM
Последний пост: lin
  Движение персонажа до моба gre4ka 10 2,131 03-03-2014, 04:59 PM
Последний пост: gre4ka

Перейти к форуму:


Пользователи, просматривающие эту тему: 3 Гость(ей)