搜尋


返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

使用openkore svn更節省你的CPU和內存的方法!

  [複製連結]
1
小飛 ( Lv.95 九九至尊VIP ) 發表於 2010-11-6 14:16:18 | 只看該作者 回覆獎勵 |降序瀏覽 |閱讀模式
svn版本就是目前大家用的1.9.x,基本都是,openkore官方發佈的好像還是1.6.9。但是這個版本服務器資料比較少,所以還是推薦用1.9.x。一般來說,經過下面的處理,cpu佔用一般不會超過5%(計算路線等除外)。

節省內存,主要靠……最小化,呵呵,降低物理內存佔用,提高虛擬內存佔用,曲線救國,呵呵。

1.9.x消耗cpu主要在3個地方:

1、主循環
2、macro插件
3、debug、benchmark
4、屏蔽沒用的輸出

下面我來說說怎麼處理。

1、主循環
openkore的config.txt裡面有一項:sleepTime,這個參數控制了主流程每秒的循環次數。
默認的是10000,也就是說,每10毫秒做一次循環,檢測怪物、npc、血量等等的事情。這個數字太小了,
我個人的建議是修改到50000左右,基本上不會影響效率。但是cpu卻可以節省非常明顯。

總結:修改 config.txt 中: sleepTime 50000

2、macro插件
現在很多服都有反輔助,搞的大家macro插件不得不裝。
我現在新做反輔助已經開始摒除macro插件,直接在源碼基礎上修改。這樣可以得到最高的運行效率,減少不必要的流程。
macro插件裡面的automacro尤其損耗cpu,如果一個macro腳本裡面有很多automacro判斷,cpu會很恐怖的。
即使沒有automacro,在這個插件運行時,也會給主循環添加大量的負擔。所以個人建議,沒用的話,刪掉。

總結:刪除macro插件(刪除plugins目錄,以及cvsdebug.pm)

3、debug、benchmark處理
這個問題稍稍不那麼突出,因為這些佔用cpu的效果沒有上面兩個明顯,呵呵,不過追求完美的話,也處理一下。
openkore官網建議用setndebug=0這樣的語句來禁用benchmark,是一個方法,或者乾脆直接用ultraedit之類的修改工具,搜索含有「benchmark「的語句,統統刪掉,世界清靜了……不過,要注意語法結構,新手不建議做這個操作。
debug由於數量太大,還是留著吧……等官網發佈新的版本,自然會去除不必要的東西的。

總結:1、cmd輸入:set ndebug=0 或手動刪除benchmark源碼

4、屏蔽沒用的輸出
這個直接影響到console的輸出量,如果你用macro,而且用了automacro中的console語句,那麼這樣做可以省很多cpu。
在config.txt裡面有一行,是:squelchDomains,指屏蔽列表,把你要屏蔽的東西添在後面就行了。常用的有:

attacked  攻擊信息
attackedMiss  攻擊miss
attackMon  你攻擊怪物
attackMonMiss  你攻擊怪物miss
connection  連接信息
deal   交易信息
drop   掉落物品
emotion  表情
equip     換裝備
gmchat  GM聊天
guildchat  工會聊天
info   狀態信息
input   輸入信息
inventory  身上物品相關
useItem  使用物品
list 各種列表
load   讀取config文件
menu   選擇菜單
npc   npc信息
party   組隊信息
partychat  隊伍聊天
plugins  插件相關信息
pm   私聊信息publicchat  Public chatmessage
route  計算路線信息
sold   出售物品
skill   使用技能
selfSkill  對自己使用技能
startup  初始化信息
storage  倉庫相關
success  成功信息
syntax  語法檢查
system  系統信息
teleport  瞬移信息
xkore   X-Kore信息

哎累死勒,手動翻譯--

舉個例子,你不想看到工會聊天和掉落物品,就把squelchDomains設置為下面的樣子:

squelchDomains guildchat,drop
簡單吧。呵呵

總結:使用squelchDomains屏蔽顯示輸出。






大家正在看啥


收藏收藏 分享文章到FB上分享
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品
2
邪痕 ( Lv.10 見習生 ) 發表於 2010-11-6 14:21:54 | 只看該作者
很用心喔
謝謝大大的分享
推推
回覆 使用道具 檢舉
3
heysong113 ( Lv.20 天使 ) 發表於 2010-11-7 19:27:49 | 只看該作者
squelchDomains那個是把打怪完的經驗值關掉


回覆 使用道具 檢舉
4
muhkro ( Lv.10 見習生 ) 發表於 2010-11-9 11:06:36 | 只看該作者
真是太棒了
我跟著修改一下
真的電腦負荷減輕不少
這麼好的文怎能沉下去呢
感謝大大分享
回覆 使用道具 檢舉
5
佾秋 ( Lv.10 見習生 ) 發表於 2010-11-10 11:46:25 | 只看該作者
謝謝你的提醒
讓24HR開著的電腦 多活幾年...
回覆 使用道具 檢舉

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單