2007年12月19日 星期三

Mirai暫停補血原因


最近常聽到有人反應使用Mirai有時候會暫停補血,重登以後就又可以正常。


將過我檢測AI的程式碼,找到了可能的原因。


關鍵在於此AI所提供的功能,在額外設定最下面的"偵測藥水瓶是否已經用盡"。


偵測的方式是,累計三次投水失敗就認定為藥水已經投完,然後將投水的功能停掉。但是實際測試,發現當伺服器Lag的時候,也會發生投水失敗的情形,所以等於是被誤判了。


解決的方式有兩種:


1.取消這個功能


2.修改ai.lua,約在123行。有個設定參數:


AAP.MaxAttempts = 3



請修改成


AAP.MaxAttempts = 10


這樣必須累積失敗十次才會關閉這個功能。



最近雙倍經驗,伺服器Lag嚴重QQ



沒有留言: