Skip to content

Chiji1108/AutoAntiGriefing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AutoAntiGriefing

モデレータなんていらない。
コンピュータが自動でGriefing判定する時代だから。

Minecraft Spigot ver1.12.*
The BEST Anti-Griefing Plugin (by Chiji1108)

  • 本来ゲームにはない作業は追加しません
    もう木斧や看板とチャット欄を使う必要はありません。
  • 真のメンテナンスフリー
    コンピュータに任せていいのです。真夜中の監視から解放されるのです。
  • 公平な判定
    だってコンピュータが判定するんですもの。
  • モデレータに依存しない。
    モデレータの脱退も確保も、気にせず眠れます。

直接的破壊行為(BlockBreakEvent)を点数化し、一定の点数以上に達したプレイヤーをBANするプラグインです。

開発したGriefing判定アルゴリズムの概要

「プレイヤーごとにGriefing度のパラメータを持たせ、プレイヤーがブロックを破壊するたびに、そのブロック破壊行動を、どれだけGriefing行為に近いかという観点から点数化し、加算して、一定の点数以上になったらそのプレイヤーはGriefingをしているという判定を下す」というもの。
要はブロック破壊行為の点数化をします。

具体的な計算式

[GP]=
+10×{
×ブロックの種類
×人工ブロックか自然ブロック(人が置いたか置いてないか)
×自分が置いたか置いてないか
×プレイヤー新参度(ログイン回数)
×ログインからの経過時間
×ブロック連続破壊度×ブロック破壊効率度
×ブロック破壊時被プレイヤー状態(被害者がサーバーに居るか、居たらどのくらい離れているか)
}

  • GPが50000以上で荒らし判定
  • 5秒で150下がる

卒業研究

このプラグインは卒業研究によって作られました
対応できないGriefingが多々あり、実用化はオススメできません。
卒研での評価アンケートはこちら

About

Auto Anti-Griefing Plugin

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages