Показать сообщение отдельно
Старый 21.02.2012, 17:37   #10
Местный
 
Аватар для Yegor
 
Регистрация: 05.04.2009
Сообщений: 1,436
Сказал Спасибо: 306
Имеет 122 спасибок в 98 сообщенях
Yegor пока неопределено
По умолчанию

mira, вижу 2 варианта:

1: Установить MySql на ПК на котором будет происходить процесс. Залить туда базы сервера, обычно в сборке для этого есть батник, там все автоматизировано. Для Delphi установить компонент который умеет подключаться к БД MySql, я юзаю MyDAC 7.02. И делать выборки нужных данных с последующим занесением в свою БД.

2: Все данные в сборке сервера предназначенные для заливки в базу лежат в файлах c расширением sql. Там данные в соотвевии со стандартом MySql наподобии:

INSERT INTO `npc` (`ordinal`, `id`, `name`, `title`, `class`, `collision_radius`, `collision_height`, `level`, `sex`, `type`, `ai_type`, `attackrange`, `hp`, `base_hp_regen`, `mp`, `base_mp_regen`, `str`, `con`, `dex`, `int`, `wit`, `men`, `exp`, `sp`, `patk`, `pdef`, `matk`, `mdef`, `atkspd`, `aggro`, `matkspd`, `rhand`, `lhand`, `armor`, `walkspd`, `runspd`, `faction_id`, `faction_range`, `displayId`, `shield_defense_rate`, `shield_defense`, `corpse_time`, `base_rand_dam`, `base_critical`, `physical_hit_modify`, `base_reuse_delay`, `physical_avoid_modify`, `hit_time_factor`, `isDropHerbs`, `shots`, `map_flag`, `boss_flag`) VALUES
(1, 20001, 'Gremlin', '', 'gremlin', 10.00, 15.00, 1, 'male', 'L2Monster', 'Fighter', 40, 63, 1.500, 44, 0.900, 40, 43, 30, 21, 20, 20, 29, 2, 9, 44, 7, 35, 253, 0, 500, 0, 0, 0, 20, 50, '', 0, 0, 0, 0, 7, 30, 4, 4, 0, 0, 0.37, 'false', 'NONE', 0, 0),
....
Делаешь свой парсер этого файла и используешь данные. Но имхо это гемор.
__________________
Продажа чистых аккаунтов 4G, L2 EU, AARu, AA EU, Aion EU, Tera RU, Tera EU (ICQ 594297609)
Продажа VK авторег аккаунтов (ICQ 594297609)

Последний раз редактировалось Yegor, 21.02.2012 в 17:40.
Yegor вне форума   Ответить с цитированием