Re: 問一下
> ==> cloderw.bbs@ptt.cc (漫雲端) 的文章中提到:
> ※ 引述《glassesman.bbs@bbs.nsysu.edu.tw (減肥中)》之銘言:
> : > 5. 把程式改好一點讓玩家怎樣操都不會不穩
> : 這是治本的方法。
> : > 6. 雙重限制法:
> : > (1) 設定玩家一定時間內能下的指令數上限。
> : > (2) 設定玩家一定時間內所能消耗的 CPU 時間。
> : > 當玩家到達 (1) 的限制時檢查 (2),若未達 (2) 的限制時允許繼續下指令。
> : 基本上某種類指令會被上述的限制所忽略,例如以 add_action
> : 為主的指令。
> 因此不要使用 ADD_ACTION 才是王道
其實已經盡量不用了。要用,就得有一套控管機制,
因為 add_action 語法確實有它的好處,但是在程式
實際寫作時,應把「除了 add_action 的寫法外是否
還能有其它的寫法」給考量進去。
> : 另外......其它方法其實是有的,例如紀錄「指令下達異常」的
> : 玩家。何謂異常?像是上面的「短時間內下超多指令」之類的,
> : 或者是「一直下同一指令超過一定次數者」。紀錄他的名字、ip
> : 、時間、以及下什麼指令,然後再去研究那個指令的程式內容是
> : 否真的對系統穩定與否造成影響。
> : 另外,還有其它的方法......商業機密^^
> 所謂玩家導致的系統不穩可以大致可分成兩種
> 1. 利用系統漏洞讓系統一直當機重開
> 2. 利用大量的指令讓系統負荷不了 Delay 停頓
> 第 1 種就要靠基礎的系統設計來解決
> 例如研發新一代的 Extreme Deer Virtual Machine
> 第 2 種是常見的方法, 但也很好處理
> 處理的方法就如 tinlans & glassman 所述
> 但如果您只是個玩家
> 恐怕除了利用非正當手段來讓該位小白玩家的電腦或網路失效
> 否則沒什麼方法解決吧
玩家對付玩家嘛......一般是沒辦法的,要對付搗亂
的玩家,還是必須管理者親自出馬,玩家能做的,就
是建議^^ (這也是一種權利)
--
* Origin: 中山大學-美麗之島BBS * From: 61.225.0.111
討論串 (同標題文章)
mud 近期熱門文章
PTT遊戲區 即時熱門文章
27
58