Доброго времени суток уважаемые форумчане. Сегодня увидел что открыт официальный репозиторий skyfire 4.3.3 И вот у меня появилось несколько вопросов: 1) Подойдет ли к 4.3.3 база мира от 4.0.6а? Если нет, то где взять её? 2) Как зайти на сервер с версией клиента 4.3.3? 3) Подойдут ли dbc, maps для 4.3.3 от 4.0.6а? Может кто-то знает ответа на эти вопросы, прошу помочь, буду очень благодарен)
dbc не подошли. При запуске worldserver.exe вылетает ошибка: ERROR: Some required *.dbc files (1 from 124) not found or not compatible: ./dbc/Spell.dbc (exists, but has 48 fields instead of 48) Possible wrong client version. Карты извлекал со своего клиента. Так же скачивал с интернета, все равно вылетает ошибка. Помогите пожалуйста)
\src\server\game\DataStores\DBCfmt.h индексы \src\server\game\DataStores\DBCStructure.h структура Вам нужно будет поправить оба скорее всего, сверьте структуры spell.dbc (все поля)
// GCC has alternative #pragma pack(N) syntax and old gcc version does not support pack(push, N), also any gcc version does not support it at some platform #if defined(__GNUC__) #pragma pack(1) #else #pragma pack(push, 1) #endif
// Structures used to access raw DB2 data and required packing to portability struct ItemEntry { uint32 ID; // 0 uint32 Class; // 1 uint32 SubClass; // 2 some items have strange subclasses int32 Unk0; // 3 int32 Material; // 4 uint32 DisplayId; // 5 uint32 InventoryType; // 6 uint32 Sheath; // 7 };
// GCC has alternative #pragma pack(N) syntax and old gcc version does not support pack(push, N), also any gcc version does not support it at some platform #if defined(__GNUC__) #pragma pack() #else #pragma pack(pop) #endif