OK論壇

 找回密碼
 註冊
查看: 3343|回復: 9

eA轉成SeAr,保留人物等資料

 關閉 [複製鏈接]
  • TA的每日心情
    擦汗
    2018-9-17 02:16 PM
  • 簽到天數: 3015 天

    連續簽到: 2 天

    [LV.Master]伴壇終老

    發表於 2010-5-24 22:38:00 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: eA14xxx→SeAr
    問題內容: SQL問題
    本帖最後由 soulestar 於 2010-5-25 04:44 PM 編輯

    一開始用eA開機 ( 無三轉 )
    記錄了玩家的帳號資料等。


    後來想轉成SeAr開機 ( 有三轉 )
    該如何升級並且保留玩家資料?



    eA→SeAr

    我有在SeAr官網找到 [ea  转 sea sql script]
    1. -- Damn CeA, what the fuck?
    2. ALTER TABLE `character` RENAME TO `char`;
    3. ALTER TABLE `inventorys` RENAME TO `inventory`;

    4. CREATE TABLE IF NOT EXISTS `wanted_reward` (
    5.   `id` bigint(20) unsigned NOT NULL auto_increment,
    6.   `wanter_name` varchar(30) NOT NULL default '',
    7.   `wanted_id` int(11) unsigned NOT NULL default '0',
    8.   `wanted_refine` tinyint(3) unsigned NOT NULL default '0',
    9.   `wanted_amount` int(11) unsigned NOT NULL default '0',
    10.   `reward_type` smallint(6) NOT NULL default '0',
    11.   `reward_id` int(11) unsigned NOT NULL default '0',
    12.   `reward_refine` tinyint(3) unsigned NOT NULL default '0',
    13.   `reward_amount` int(11) unsigned NOT NULL default '0',
    14.   `expire_time` int(11) unsigned NOT NULL default '0',
    15.   PRIMARY KEY  (`id`)
    16. ) ENGINE=MyISAM;

    17. ALTER TABLE `inventory` CHANGE `expire_time` `expiration_time` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0';

    18. ALTER TABLE `inventory` ADD COLUMN `max_dur` smallint(4) UNSIGNED NOT NULL default '0' AFTER `expiration_time`;
    19. ALTER TABLE `cart_inventory` ADD COLUMN `max_dur` smallint(4) UNSIGNED NOT NULL default '0' AFTER `card3`;
    20. ALTER TABLE `storage` ADD COLUMN `max_dur` smallint(4) UNSIGNED NOT NULL default '0' AFTER `card3`;
    21. ALTER TABLE `guild_storage` ADD COLUMN `max_dur` smallint(4) UNSIGNED NOT NULL default '0' AFTER `card3`;
    22. ALTER TABLE `auction` ADD COLUMN `max_dur` smallint(4) UNSIGNED NOT NULL default '0' AFTER `card3`;
    23. ALTER TABLE `mail` ADD COLUMN `max_dur` smallint(4) UNSIGNED NOT NULL default '0' AFTER `card3`;

    24. ALTER TABLE `inventory` ADD COLUMN `durability` smallint(4) UNSIGNED NOT NULL default '0' AFTER `expiration_time`;
    25. ALTER TABLE `cart_inventory` ADD COLUMN `durability` smallint(4) UNSIGNED NOT NULL default '0' AFTER `card3`;
    26. ALTER TABLE `storage` ADD COLUMN `durability` smallint(4) UNSIGNED NOT NULL default '0' AFTER `card3`;
    27. ALTER TABLE `guild_storage` ADD COLUMN `durability` smallint(4) UNSIGNED NOT NULL default '0' AFTER `card3`;
    28. ALTER TABLE `auction` ADD COLUMN `durability` smallint(4) UNSIGNED NOT NULL default '0' AFTER `card3`;
    29. ALTER TABLE `mail` ADD COLUMN `durability` smallint(4) UNSIGNED NOT NULL default '0' AFTER `card3`;

    30. ALTER TABLE `inventory` ADD COLUMN `available_time` int(11) UNSIGNED NOT NULL default '0' AFTER `expiration_time`;
    31. ALTER TABLE `cart_inventory` ADD COLUMN `available_time` int(11) UNSIGNED NOT NULL default '0' AFTER `card3`;
    32. ALTER TABLE `storage` ADD COLUMN `available_time` int(11) UNSIGNED NOT NULL default '0' AFTER `card3`;
    33. ALTER TABLE `guild_storage` ADD COLUMN `available_time` int(11) UNSIGNED NOT NULL default '0' AFTER `card3`;
    34. ALTER TABLE `auction` ADD COLUMN `available_time` int(11) UNSIGNED NOT NULL default '0' AFTER `card3`;
    35. ALTER TABLE `mail` ADD COLUMN `available_time` int(11) UNSIGNED NOT NULL default '0' AFTER `card3`;

    36. ALTER TABLE `pet` ADD COLUMN `exp` int(12) NOT NULL default '0' AFTER `incuvate`;

    37. ALTER TABLE `quest` CHANGE `state` `state` enum('2','1','0') NOT NULL default '0';
    38. ALTER TABLE `quest` ADD COLUMN `time` int(11) unsigned NOT NULL default '0';
    39. ALTER TABLE `quest` ADD COLUMN `mob1` mediumint(9) unsigned NOT NULL default '0';
    40. ALTER TABLE `quest` ADD COLUMN `count1` mediumint(8) unsigned NOT NULL default '0';
    41. ALTER TABLE `quest` ADD COLUMN `mob2` mediumint(9) unsigned NOT NULL default '0';
    42. ALTER TABLE `quest` ADD COLUMN `count2` mediumint(8) unsigned NOT NULL default '0';
    43. ALTER TABLE `quest` ADD COLUMN `mob3` mediumint(9) unsigned NOT NULL default '0';
    44. ALTER TABLE `quest` ADD COLUMN `count3` mediumint(8) unsigned NOT NULL default '0';
    45. DROP TABLE `quest_objective`;

    46. ALTER TABLE `char` CHANGE `manner` `manner` SMALLINT ( 6 ) NOT NULL DEFAULT '0';
    47. UPDATE `global_reg_value` SET `value` = (`value` - `account_id` - 1337) WHERE `str` = '#kafra_code';
    複製代碼

    但我不曉得使用的方法!



    是否有清楚的人能否告知解答
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2024-5-2 03:39 PM
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-5-25 02:00:45 | 顯示全部樓層
    本帖最後由 sinya 於 2010-5-25 02:30 AM 編輯

    我只知道 存成.SQL檔 用匯入執行SQL命令  跟你創資料庫一樣匯入法
    .然後按版本順序 執行 sql-files資料夾底下 所有的 upgrade_rXXXX.sql
    會不會成功我不知 我沒試過    你最好備份你玩家的資料 萬一失敗 ...怕資料會不見
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2013-3-5 08:43 AM
  • 簽到天數: 460 天

    連續簽到: 4 天

    [LV.9]以壇為家II

    發表於 2010-5-25 05:19:06 | 顯示全部樓層
    我之前使用,但是好像似乎失敗,他讀取不到人物資料(部分)

    所以就.....囧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-5-2 03:39 PM
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-5-25 11:29:56 | 顯示全部樓層
    麻煩講一些對他有幫助的話 你不行不代表別人不行
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2010-5-25 12:33:57 | 顯示全部樓層
    兩邊資料表不見得相同
    你自己需要比對一下兩邊的差異
    如果資料表的部分沒有更新的話 沿用就不會有問題
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-9-17 02:16 PM
  • 簽到天數: 3015 天

    連續簽到: 2 天

    [LV.Master]伴壇終老

     樓主| 發表於 2010-5-25 16:39:22 | 顯示全部樓層
    本帖最後由 soulestar 於 2010-5-25 04:43 PM 編輯

    我只知道 存成.SQL檔 用匯入執行SQL命令  跟你創資料庫一樣匯入法
    .然後按版本順序 執行 sql-files資料夾底 ...
    sinya 發表於 2010-5-25 02:00 AM


    我有試,但是不曉得為什麼都有錯誤
       



    兩邊資料表不見得相同
    你自己需要比對一下兩邊的差異
    如果資料表的部分沒有更新的話 沿用就不會有問題
    lendlice0001 發表於 2010-5-25 12:33 PM



    兩邊資料表應該不一樣
    要自己一一比對實在是太耗費時間了
    跑去問Inkfish,他說購買後會幫忙轉 ( 可以轉就對了 )

    暫時就先這樣吧100362
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2011-10-25 10:15 PM
  • 簽到天數: 121 天

    連續簽到: 0 天

    [LV.7]常住居民III

    發表於 2010-5-25 22:05:20 | 顯示全部樓層
    可以轉換 我私服 由ea轉 sear1.3.230
    但是 要加一些格式
    真需要 我再寫教學
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-9-17 02:16 PM
  • 簽到天數: 3015 天

    連續簽到: 2 天

    [LV.Master]伴壇終老

     樓主| 發表於 2010-5-25 22:17:38 | 顯示全部樓層
    可以轉換 我私服 由ea轉 sear1.3.230
    但是 要加一些格式
    真需要 我再寫教學
    bn5656 發表於 2010-5-25 10:05 PM



    嗯,可以轉換只是我不懂100142
    教學大好呀100432,寫下教學吧!先謝過100152
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2011-10-25 10:15 PM
  • 簽到天數: 121 天

    連續簽到: 0 天

    [LV.7]常住居民III

    發表於 2010-5-25 22:39:28 | 顯示全部樓層
    回復 8# soulestar


       最近忙

    我先教你基本(使用navicat 8)
    1.先ea 備份導出   .psc
    2.建立一個 sql 資料夾     ea2sea
    3.導入sea sql script
    4.再將 備份的 .psc   backup 回來這

    5.假設好 sear 後
    將 ea2sea的資料夾 複製貼回  你的 sear  sql 資料庫 資料夾

    6.開機後  依據 char 指出的 錯誤 修改  
    約有6個資料表
    auction
    storage
    mail
    ...
    ..
    .
    要增加3段欄位
    available_time   
    durability  
    max_dur

    你先試看看
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-5-2 03:39 PM
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-5-25 23:13:14 | 顯示全部樓層
    本帖最後由 sinya 於 2010-5-26 02:32 AM 編輯

    我剛把 EA14284的sql轉成sea 只運行 sql資料夾的更新檔就轉了說 人物資料還在 而且狀態還在
    好神奇....有這麼好轉嗎 還是14xxx 欄位比較接近 sear?
    右上是我ea的狀態





    不過他出現 這樣訊息




    10分鐘後 我自已再資料庫新增expire_time 欄位 現在一切正常.......看來什東西在我手上  都變得很好用  嘻嘻~
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-5-14 08:12 PM , Processed in 0.051180 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表