При переносе чаров с Форта в SF вылезла трабла - при заходе существующим чаром в игру,у него становится дикое количество опыта (в строке опыта показывает сотни процентов) и сразу 78 левел. Я так понимаю, что дело в разном формате хранения данных exp,но как это побороть,пока не придумал.
Если кто сталкивался с такой штукой, поделитесь инфой
Это связано с некорректным переносом таблицы characters, у балансера и sf они отличаются.
Я переносил таблицы как есть, т.е. забэкапил таблицы балансера и перенес их в sf, затем запустил скрипт :
alter table `characters` modify column `level` decimal(11,0) default NULL;
alter table `characters` modify column `maxHp` decimal(11,0) default NULL;
alter table `characters` modify column `curHp` decimal(18,0) default NULL;
alter table `characters` modify column `maxCp` decimal(11,0) default NULL;
alter table `characters` modify column `curCp` decimal(18,0) default NULL;
alter table `characters` modify column `maxMp` decimal(11,0) default NULL;
alter table `characters` modify column `curMp` decimal(18,0) default NULL;
alter table `characters` modify column `acc` decimal(11,0) default NULL;
alter table `characters` modify column `crit` decimal(10,0) default NULL;
alter table `characters` modify column `evasion` decimal(11,0) default NULL;
alter table `characters` modify column `mAtk` decimal(11,0) default NULL;
alter table `characters` modify column `mDef` decimal(11,0) default NULL;
alter table `characters` modify column `mSpd` decimal(11,0) default NULL;
alter table `characters` modify column `pAtk` decimal(11,0) default NULL;
alter table `characters` modify column `pDef` decimal(11,0) default NULL;
alter table `characters` modify column `pSpd` decimal(11,0) default NULL;
alter table `characters` modify column `runSpd` decimal(11,0) default NULL;
alter table `characters` modify column `walkSpd` decimal(11,0) default NULL;
alter table `characters` modify column `str` decimal(11,0) default NULL;
alter table `characters` modify column `con` decimal(11,0) default NULL;
alter table `characters` modify column `dex` decimal(11,0) default NULL;
alter table `characters` modify column `_int` decimal(11,0) default NULL;
alter table `characters` modify column `men` decimal(11,0) default NULL;
alter table `characters` modify column `wit` decimal(11,0) default NULL;
alter table `characters` modify column `face` decimal(11,0) default NULL;
alter table `characters` modify column `hairStyle` decimal(11,0) default NULL;
alter table `characters` modify column `hairColor` decimal(11,0) default NULL;
alter table `characters` modify column `sex` decimal(11,0) default NULL;
alter table `characters` modify column `heading` decimal(11,0) default NULL;
alter table `characters` modify column `x` decimal(11,0) default NULL;
alter table `characters` modify column `y` decimal(11,0) default NULL;
alter table `characters` modify column `z` decimal(11,0) default NULL;
alter table `characters` modify column `movement_multiplier` decimal(9,8) default NULL;
alter table `characters` modify column `attack_speed_multiplier` decimal(10,9) default NULL;
alter table `characters` modify column `colRad` decimal(10,3) default NULL;
alter table `characters` modify column `colHeight` decimal(10,3) default NULL;
alter table `characters` modify column `exp` decimal(11,0) default NULL;
alter table `characters` modify column `sp` decimal(11,0) default NULL;
alter table `characters` modify column `karma` decimal(11,0) default NULL;
alter table `characters` modify column `pvpkills` decimal(11,0) default NULL;
alter table `characters` modify column `pkkills` decimal(11,0) default NULL;
alter table `characters` modify column `clanid` decimal(11,0) default NULL;
alter table `characters` modify column `maxload` decimal(11,0) default NULL;
alter table `characters` modify column `race` decimal(11,0) default NULL;
alter table `characters` modify column `classid` decimal(11,0) default NULL;
alter table `characters` modify column `deletetime` decimal(20,0) default NULL;
alter table `characters` modify column `cancraft` decimal(11,0) default NULL;
alter table `characters` modify column `title` varchar(16) default NULL;
alter table `characters` modify column `allyId` decimal(11,0) default NULL;
alter table `characters` modify column `rec_have` int(3) NOT NULL default '0';
alter table `characters` modify column `rec_left` int(3) NOT NULL default '0';
alter table `characters` modify column `accesslevel` decimal(4,0) default NULL;
alter table `characters` modify column `online` decimal(1,0) default NULL;
alter table `characters` modify column `char_slot` decimal(1,0) default NULL;
alter table `characters` modify column `newbie` decimal(1,0) default '1';
alter table `characters` modify column `lastAccess` decimal(20,0) default NULL;
alter table `characters` modify column `clan_privs` int(11) default '0';
alter table `characters` modify column `wantspeace` decimal(1,0) default '0';
alter table `characters` modify column `deleteclan` decimal(20,0) default NULL;
ALTER TABLE `characters` add column `base_class` int(2) NOT NULL default '0';
ALTER TABLE `characters` add column `onlinetime` decimal(20,0) default NULL;
--
alter table `character_skills` modify column `skill_name` varchar(24) default NULL;
--
ALTER TABLE `character_recipebook` add column `type` int(11) NOT NULL default '0';
--
ALTER TABLE `clan_data` ADD COLUMN `crest_large_id` int(11) default NULL;
--
После этого проблемы с 78 левелом исчезли.