Re: 問一下

看板mud作者 (漫雲端)時間18年前 (2006/02/19 19:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《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
文章代碼(AID): #13-5EBo1 (mud)
文章代碼(AID): #13-5EBo1 (mud)