精華區beta WOW 關於我們 聯絡資訊
[分享] 如何關閉巨集、按鍵、UI設定等的同步功能?(現在) 時間: Wed Feb 4 13:15:17 2009 <標題再次修改> 剛剛google了一下,看來BZ還是有提供關閉這項server-side同步化功能的指令 給被這種因同步異常引起的問題給"惹惱"的人XD 還有一些"強制"將Client目前的設定上傳/下載的功能指令 http://bbs.ngacn.cc/read.php?tid=2140013&fpage=1&page=1 雖然是NGA的文...囧 這個機制根據NGA某文章說的是: 當登入遊戲時,會呼叫WOW的API : DownloadSettings(),如果伺服器端沒有資料 ,則忽略而從客戶端中讀取鍵位、巨集等設定。若客戶端也沒有則用預設值。 當正常登出時,則呼叫API : UploadSettings(),進行同步。 (本人按:所以當不正常登出如Client Crashed:Error #131、132、133、134...etc. 或是按到ALT+F4時將因為沒有呼叫UploadSetting()而沒有儲存設定到伺服器端。 不過ALT+F4這例子比較怪 有時有存 有時沒存 所以...可能要看情況了。 囧 也許要看遊戲是否被視為正常登出,若是,則會存。若被當成不正常登出,則就 不會儲存。) 若要關閉這項會讓"可能"會讓您抓狂功能的話 請在遊戲中對話框中輸入: /console synchronizeSettings 0 將會關閉按鍵、BZ內建介面(顯示設定、界面設定等等)、巨集的同步化。 或是用記事本等類似程式打開 %魔獸安裝目錄%\WTF\Config.wtf 這文字檔, 然後在末端加上SET synchronizeSettings "0" (預設值是1且沒有顯示在裡面) 要注意輸入這個的時候,要跟上一個SET指令的末端用一個半形空白隔開,如果沒有 做好到時進入遊戲可能會有問題,要注意。 例子: 假設您的Config.wtf是這樣 SET readTOS "1" SET readEULA "1" SET portal "tw" SET realmList "tw.logon.world ofwarcraft.com" SET patchlist "tw.version.worldofwarcraft.com" (因為編排關係有斷行 正常是不斷行的!) 若要加上上述的指令,則要輸入成這樣 SET readTOS "1" SET readEULA "1" SET portal "tw" SET realmList "tw.logon.worldofwarcraft.com" SET patchlist "tw.version.worldofwarcraft.com"_ SET synchronizeSettings "0" 注意上面的文字第二行後面我打了個"_" 這是指空白鍵 請勿打成底線了。 或是直接在最後一行加上去也行。 SET readTOS "1" SET readEULA "1" SET portal "tw" SET realmList "tw.logon.world ofwarcraft.com" SET patchlist "tw.version.worldofwarcraft.com" SET synchronizeSettings "0" EDIT 2 : Fixed typo in 指令... :O 另外也可以個別指定: 取消BZ預設介面設定值同步 /console synchronizeConfig 0 SET synchronizeConfig "0" (in WTF\config.wtf) 取消按鍵設定同步 /console synchronizeBindings 0 SET synchronizeBindings "0" (in WTF\config.wtf) 取消巨集設定同步 /console synchronizeMacros 0 SET synchronizeMacros "0" (in WTF\config.wtf) (兩個指令請擇一輸入。建議是在Config.wtf設定才能每次都保存。) 注意,這些設定 "不會" 保存在伺服器端,所以,只對該部電腦上的該份客戶端有效 如果是其他電腦或是其他份客戶端(在不同路徑),您也必須在設定一次才行。 (EDIT :我記得/console的指令也不會儲存下來 所以若要每次都有效 則需要在 config.wtf上設定。) 若要立刻在遊戲中將伺服器端得紀錄下載到客戶端,則輸入: /script DownloadSettings(); (寫成巨集也行,但是小心誤按導致誤覆蓋。) 當從伺服器下載同步之後,原先機器上的角色專屬鍵位、巨集等資料檔(*.wtf)將會 改為.bak 這時,您可以利用該備份檔來還原設定。(小心 不要讓WoW吃了這個檔XD) bindings-cache.wtf 按鍵設定 config-cache.wtf BZ內建介面設定 macros-cache.wtf 巨集設定 角色專屬的會在 %魔獸世界安裝位置%\WTF\account\<帳號ID>\<角色ID>\ 帳號專屬的則在 %魔獸世界安裝位置%\WTF\account\<帳號ID>\ 備份檔也再同一位置。 若要將目前客戶端的上傳到伺服器端進行同步,則輸入: /script UploadSettings(); (需要上傳同步時再按下去吧。) 作上傳或下載指令時最好是已經在遊戲中設定好您要的東西,而且最好是關閉同步化後再 進行。 這樣做之後,以後也請避免已經有記錄資料的機器上進入遊戲,或進入遊戲前先 將該機器上的WoW Client進行關閉同步化的設定... (大絕:把設定好的Config.wtf帶著走,到別台電腦上時將它複製過去蓋掉原來的:P) 如果後面這段上下傳的說明或是原文說明覺得太複雜的話... 那還是把同步化功能關掉就好 :P *飄走* EDIT 3 : *飄回* 再補充說明一下好了,現在才想起前面沒說。 囧rz 會發生伺服器上的紀錄被蓋掉的現象可能是因為還殘留舊版的按鍵、巨集等設定紀錄檔 (就是以前還存在玩家電腦中的舊紀錄,那些紀錄有可能會干擾到。) 要避免的話最好是這樣做: 1.立刻停止再使用其他部"含有按鍵、介面設定、巨集"的電腦上線。 (可能含有2.X版的按鍵設定、巨集等.wtf資料,會讓WoW以為是剛升級到WotLK (巫妖王之怒),然後有可能覆蓋掉Server已經有的紀錄。) 2."最好"砍掉所有電腦的WTF資料夾。(當然,請備份!) 也可以不要砍掉, 但是可能有機會發生弄亂的問題。 這是為了確定沒有舊紀錄檔留下的必要動作。 3.決定好您要在哪一台"主電腦"上上線,然後在該部電腦上做好設定,然後下達 /script UploadSetting();,將您設定好的設定值傳上去伺服器端。 之後要登出還是什麼都可以,反正已經傳上去了。 4.如果您要使用其他部"非預設值"的電腦上線,請先備份並刪除該電腦WOW客戶端中的 WTF資料夾。(您也可以把主電腦的WTF轉過來。反正WOW是根據使用者上線後根據是否有 設定資料來決定會不會覆蓋設定值。) 確定沒有任何舊版本客戶端留下來的 按鍵、巨集等設定檔 資料,那會讓WoW Client以為 您是剛剛才升級到WotLK或是怎樣的而"自作主張"更新了伺服器上的紀錄。 (如果是在2.X版退出遊戲,直到現在才回來的話,建議用"預設值"或是只固定在一台機器 上做設定修改,否則會有蓋來蓋去的問題。沒有設定值儲存過的"預設值"只會下載伺服器 上的記錄下來。 "預設值"就是指遊戲剛安裝好後的狀態,什麼設定值都沒有。 5.如果要更動設定,確定只在主電腦或是固定一台機器上做,而且更動前確定一切正常。 不要已經出現了蓋來蓋去的現象還試著硬上,小心弄丟所有紀錄,。 用網咖的電腦被覆寫率不高,除非您常去該網咖,且該電腦不會還原遊戲資料,而且你有 在無印或TBC時期(Patch 1.x-2.x)使用過該電腦,那...就有很高的機率導致覆寫資料。 (再說,這是存在帳號ID目錄下的,別人的帳號不太可能一樣吧? 除非...:P 若再加上角色獨立設定,我更不認為會有覆蓋到的可能...。) 如果您很確定您用過的電腦沒有殘留任何舊時代的紀錄檔,但是仍有隨意覆寫SERVER端紀 錄的問題的話...呃,將WOW所有設定值通通回復預設值狀態試試。 (第三方插件UI可以不管,但內建的可能要,巨集也可以不管,應該不會影響。 只要沒有舊的按鍵或巨集紀錄檔的話應該不會被干擾。) 另外,更改巨集或按鍵設定後,即使有登出。但剛好才過沒多久就 "Realm Server down" (就是昇天了啦XD)的話,那...會亂掉也是有可能的...囧rz 只要Server down的話,這種現象也不是沒有可能發生的... 把標題換掉或許比較好...:P EDIT 4 : 修正某些東西。 推文越來越有趣(?)了 :P *再次飄走* --- 龍捲風祭壇 人類Ret. Pal 神領迷小武 --- -- I'm Player Lin , 你也可以叫我"漢堂迷小武". 我的鳥站 : http://playerlin.myweb.hinet.net/ 另外 我是遊戲基地炎龍騎士團單機系列版主 有空捧場一下吧 :P http://www.gamebase.com.tw/talk/fd/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.61.137 ※ 編輯: playerlin 來自: 220.139.61.137 (02/04 13:21)
togolu:推! 02/04 13:19
jerrystarks:推 02/04 13:21
※ 編輯: playerlin 來自: 220.139.61.137 (02/04 13:23)
sivid:PUSH 02/04 13:23
satanbug:雖然我看不懂 但還是推 = = 02/04 13:25
wolfkin:不行,我看到一堆英文就暈了........ 02/04 13:27
playerlin:英文遊戲當然是英文阿 XD 而且這個部分沒有"正式"說明 02/04 13:29
sonic5566:推 有用! 02/04 13:29
finalhung:PUSH 02/04 13:46
Wolfen:好混亂... 02/04 15:05
tomtzeng:我覺得這功能很好啊,我常常會換電腦玩巨集都不用重設 02/04 16:29
tomtzeng:不需要關掉這功能啊,為啥會讓人發狂? 02/04 16:30
playerlin:有些人同時用好幾台電腦的時候 有可能會有紀錄到處覆蓋 02/04 18:17
playerlin:的問題,就像開這串文的那位仁兄的情況 久了還弄不好 02/04 18:18
playerlin:是會抓狂的 XD 02/04 18:18
dazon:有用有推 02/04 18:30
※ 編輯: playerlin 來自: 220.139.61.137 (02/04 19:19)
dinneyken:趕快推~不然會被笑我們不懂XD 02/04 18:42
※ 編輯: playerlin 來自: 220.139.61.137 (02/04 19:24)
CoolboxXD:看無呢XD 感謝分享 02/05 00:26
blastcat:大大推 找了好久..終於找到了.... 超重要的功能.. 02/19 11:16
※ 編輯: playerlin 來自: 220.139.56.78 (04/10 14:28) ※ 編輯: playerlin 來自: 220.139.56.78 (04/10 14:29)
PEIRON:困擾了我好久的問題!! 建議標題:關閉巨集同步 04/10 14:32
EDIT 5 : 標題改成比較好懂一點的,科科XD ※ 編輯: playerlin 來自: 220.139.56.78 (04/10 15:55)
lovelylion2:這篇該M阿~~ 幫你推薦 04/10 16:26