OK論壇

 找回密碼
 註冊
查看: 2669|回復: 19

無效的引數 ? SQL 的char-sever

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-8-31 22:50:29 | 顯示全部樓層 |閱讀模式
本帖最後由 aac1234 於 2009-9-1 12:48 AM 編輯

我的SQL
昨天一直都很正常

今天早上
進入遊戲的時候,發現偶爾都會有回朔的情形
於是我看了看開機端
發現他的char視窗一直在跳出 "無效的引數"

大致上有三個
如下

Access_char_sql_save() func in .\char.c has a error. (Reason:無效的引數。)

Access_status_sql_save() func in .\int_status.c has a error. (Reason:無效的引數。)

Access_char_sql_save_hotkey() func in .\char.c has a error. (Reason:無效的引數。)

請問產生的原因是?

怎麼樣可以補足?

我應該貼上我的Access給各位看嗎 ?

會不會產生玩家資料外洩的問題?

--------
補充問一下

什麼是global_reg_value
是什麼總體記憶之類的嗎

如果我這本Access真的沒救了
我該帶走些什麼
才能至少的留下玩家的裝備物品以及等級

char ,cart_inventory , storage , inventory, 還有什麼呢 ?
技能那些我可能上線之後自己用指令慢慢幫玩家復原就好
我只想修復這些問題

評分

參與人數 1積分 -30 現金 -30 積極性 -30 收起 理由
小剪★ -30 -30 -30 閒置問題

查看全部評分

回復

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2009-9-1 10:17:14 | 顯示全部樓層
Access的容量特大
我平常整理的時候哪些是可以刪除而且又不影響玩家權益的呢?
log嘛?
loginlog可以刪除嗎 ? 還有什麼刪除 ?
回復 支持 反對

使用道具 舉報

  • TA的每日心情
    開心
    2024-9-22 07:14 PM
  • 簽到天數: 238 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-9-1 10:20:14 | 顯示全部樓層
    改換SQL吧

    你資料庫應該有缺損情況
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-9-1 12:58:09 | 顯示全部樓層
    本帖最後由 aac1234 於 2009-9-1 01:03 PM 編輯

    3# pan00017
    看來我也只能換一本資料庫了
    幸好我上個禮拜有備份
    我重新啟用了備份的檔案
    狀況就解決了(只是還原到出狀況前)
    還是不知道狀況為何產生

    但是我現在發現久沒清理的資料庫
    真的比乾淨的大幾十幾百倍

    我想知道我平常有哪些資料是可以不用留下來的
    這樣以後我備份速度會快點 才不會影響到人家玩遊戲的時間
    例如說Loginlog

    還有什麼可以刪除? 尾數帶有log都可以刪除嗎?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-9-1 14:04:41 | 顯示全部樓層
    #4
    最好是換資料庫軟體
    把玩家資料轉過去 MySQL 其實不難
    主要會有玩家資料的地方就(只列出比較重要的):
    cart_inventory、login、skill、storage
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-9-1 18:07:28 | 顯示全部樓層
    5# lendlice0001
    換資料庫軟體的意思是指
    把我現在使用的資料庫 (Access)
    換成另外一本Access嘛?
    還是另有其他軟體也是紀錄SQL的 ?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-9-1 18:50:58 | 顯示全部樓層
    #6
    用 Access 的話,資料量如果不是很大的話還可以
    一大的話,不適合拿來開服

    // 選擇儲存的數據庫類型(1:MySQL、2:Microsoft SQL Server 2000/2005、3:Access2000/2003)
    database_save_type: 3

    就有三種,除 Access 外,另兩種比較適合使用在開服
    換資料庫軟體就是指另外兩種
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-9-1 19:59:52 | 顯示全部樓層
    7# lendlice0001
    哦哦
    所以
    #5你提到的
    就是要我把Access移轉到MySQL
    能夠簡略講一下我該怎麼移動才不會造成資料遺失嗎 ?

    我這幾天已經回朔夠多次了
    玩家剩下30幾個,我怕…
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-9-1 22:32:50 | 顯示全部樓層
    #8
    我在 #5 只列舉我覺得重要的
    其他資料表是看你自己認為重不重要
    轉換方式請去教學區看,印象中至少有兩篇是在講轉換的
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2020-2-14 10:31 PM
  • 簽到天數: 15 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2009-9-2 09:20:29 | 顯示全部樓層
    你的資料庫滿了@@.他會人物在但裝備都不見,還有倉庫的東西也是,你用SQL會比較好不然你會跟我之前一樣,一直洗白,建議用appserv-win32-2.5.10.exe,其餘的去看教學區有教你怎麼用http://okayro.com/thread-79732-1-1.html
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-9-2 09:54:12 | 顯示全部樓層
    10# ro6469858
    我想請問一下
    關於log那些東西
    可以刪除嗎

    loginlog

    charlog

    interlog

    之類的
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-9-2 10:29:08 | 顯示全部樓層
    #11
    可以
    如果你要繼續用 Acess 也隨你
    以你 30 人的狀況來說,想以清理資料的方式繼續維持
    我只能說 平均一天大概就會需要清一次
    就以你 30 人來說是 206XXXX 的話,我之前一次的 MySQL ,備份 37 人才 230K 的備分容量而已

    global_reg_value 是記錄永久變數的地方
    你要以上線方式幫玩家復原我是沒意見啦
    只是你確定要這麼做?
    以 30 人帳號來說,假設每人至少 6 的人物,你要回 180 的人物資料唷
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-9-2 10:34:02 | 顯示全部樓層
    本帖最後由 aac1234 於 2009-9-2 10:47 AM 編輯

    12# lendlice0001

    其實我不是要繼續用Access
    我只是在他爆了之前先避免他爆
    我剛才已經在尋找MySQL的文章了
    發現了我找到要使用的兩篇文章都是您的

    -----
    我現在使用了之前的備份檔案
    所以不用用指令幫玩家回技能了
    -----


    現在正在下載MySQL 5

    雖然初步看起來感覺還是有點霧..
    -----
    目前看來似乎要轉換有三種程式要用到對嗎 ?

    [資料庫]PremiumSoft Navicat for MySQL v8.0

    [資料庫]MySQL 5.1.22

    轉換用的 mysql-connector-odbc-3.51.27-win32

    這樣對嗎 ?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-9-2 10:49:35 | 顯示全部樓層
    #13
    我寫的是看個人需要,要看就看沒有強制
    相關寫轉換方式的 不止我有寫,印象中期他人也有寫過

    之前的備份檔案 也還是 Acess 呀
    轉換最好連 skill 的資料表也一並做
    當然你不做我也不反對呀
    只是玩家會沒有技能可以用而已
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2009-9-2 10:52:21 | 顯示全部樓層
    14# lendlice0001

    如果我轉換成MySQL

    會變的比Access穩定許多吧? 容量上限也會變多嗎 ?
    還是MySQL其實容量不大但是資料記載的很多

    我如果轉換應該是每一個資料庫都會轉過去
    之前是因為不知道哪裡出問題
    所以才會有移轉部份資料表的念頭
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-1 02:36 AM , Processed in 0.361248 second(s), 23 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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