Q:為什麼我的地圖在玩的時候會發生伺服器分離?
A:
首先最好先向玩家確定問題是出在斷線還是當機(請參見前二個問題),以確認是否為分流。分流是因為不同玩家的電腦意外地讀到不同的資料,而該資料對遊戲整體有極大影響性,不得不同步,造成遊戲無法繼續同步進行,不能同步的玩家就會被分開。
觸發方面可參考本機玩者的使用。如果「本機玩者 」使用不當,就會發生分流。
如果有玩家的魔獸沒裝好,或者改到war3Patch.mpq之類的檔案,就可能和別人的資料不同步而斷線。
有些匯入地圖的檔案會造成問題。例如有一張地圖AoM就因為匯入了Units/DestructableData.slk,造成玩過AoM以後,再玩別的遊戲會斷線。
原因是,匯入地圖的檔案,會在進行地圖初始化時載入(所以電腦就不使用war3的mpq檔中的Units/DestructableData.slk,而使用地圖匯入的),而遊戲結束時就釋放還原,但由於blizzard沒設計好程式,而使得檔案在離開遊戲時不會被釋放。
因此這台電腦之後玩另一張會用到那些檔案的地圖(幾乎所有地圖都會用到Units/DestructableData.slk),別人的電腦使用內建的Units/DestructableData.slk,而此電腦使用AoM匯入的Units/DestructableData.slk,所以這台電腦會不同步而斷線。
玩者本身的解決辦法就是,玩過AoM以後重開魔獸,再進行其它遊戲。
一般.blp、.mdx、.j檔案都不會有問題。但是某些特定路徑的.slk、.txt檔案會發生問題,目前已知Units/DestructableData.slk會有問題,但是像Units/UnitAbilities.slk、Units/UnitData.slk卻不會有問題,其它的還待研究。
而我地圖有用到DestructableData.slk所以

#1000比作作搶了~基攻冇改過
[
本帖最後由 阿平 於 2011-11-12 11:04 編輯 ]