amatukaze/ing

關於任務進度的問題和建議

momocow opened this issue · 2 comments

先說明一下我遇到的問題

image
由圖中可以看見遊戲介面的任務進度和ING瀏覽器並不同步。

我的ING配置在Google drive桌面版的同步資料夾下
image

我能理解引起這個問題的原因,
我在甲乙兩地輪流使用ING,如果都有確實的關閉某地的ING後,再另一地開啟ING則不會有不同步的狀況產生;
但如果我在甲地使用ING且沒有關閉,在乙地執行ING就會出現資料不同步的狀況。

我的建議是:

  1. 透過第二張圖我們可以看見Logs資料夾在ING執行期間始終保持兩個箭號的圖示(其他檔案是綠色勾勾,表示同步成功),原因是因為ING在整個執行期間都會鎖住其紀錄檔,造成同步軟體如Google drive無法進行同步。
    這部分建議是設計成ING需要寫檔時才鎖定紀錄檔(寫入後立即file.close()),釋放權限出來給Google drive或其他軟體進行同步處理,不過本人並不確定這個設計會不會成為效能上的負擔?

  2. 方案一不可行的話,建議提供任務進度重置的功能,如同74EO可以重置任務,然後透過遊戲的任務介面重新讀取(計算)進度。
    (第一張圖中,我已經重啟ING,任務進度依然是錯誤的狀況)

忽然發現任務進度貌似跟這個Logs下的紀錄檔無關- -|||

我重新尋找問題點發現,
圖中的任務進度會這樣顯示是正確的,因為我上一次使用這台PC運行ING就是在上周,
周末回老家,用nb執行ING,忘了nb沒裝google同步。
因此對於PC的資料而言,中間有著失落的幾天。

不過對於任務重置的訴求還是一樣的,必要時候可以選擇重置,讓一切重回軌道。
((我這兩個任務始終顯示達成, 這是上周做的任務呀,
估計我這周如果再次順利做完這兩任務,"接收"任務之後就會恢復正常了,
不過這也表示這周的任務執行進度是沒辦法被計算的))
image

結論: 依然需要個進度重置的功能, 謝謝大老Orz

我考虑一下吧