Re: 問一下
※ 引述《glassesman.bbs@bbs.nsysu.edu.tw (減肥中)》之銘言:
: > 5. 把程式改好一點讓玩家怎樣操都不會不穩
: 這是治本的方法。
: > 6. 雙重限制法:
: > (1) 設定玩家一定時間內能下的指令數上限。
: > (2) 設定玩家一定時間內所能消耗的 CPU 時間。
: > 當玩家到達 (1) 的限制時檢查 (2),若未達 (2) 的限制時允許繼續下指令。
: 基本上某種類指令會被上述的限制所忽略,例如以 add_action
: 為主的指令。
因此不要使用 ADD_ACTION 才是王道
: 另外......其它方法其實是有的,例如紀錄「指令下達異常」的
: 玩家。何謂異常?像是上面的「短時間內下超多指令」之類的,
: 或者是「一直下同一指令超過一定次數者」。紀錄他的名字、ip
: 、時間、以及下什麼指令,然後再去研究那個指令的程式內容是
: 否真的對系統穩定與否造成影響。
: 另外,還有其它的方法......商業機密^^
所謂玩家導致的系統不穩可以大致可分成兩種
1. 利用系統漏洞讓系統一直當機重開
2. 利用大量的指令讓系統負荷不了 Delay 停頓
第 1 種就要靠基礎的系統設計來解決
例如研發新一代的 Extreme Deer Virtual Machine
第 2 種是常見的方法, 但也很好處理
處理的方法就如 tinlans & glassman 所述
但如果您只是個玩家
恐怕除了利用非正當手段來讓該位小白玩家的電腦或網路失效
否則沒什麼方法解決吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.81.51
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 9 篇):