オーエンさんのメモ置き場

一部のゲームでぐぐってわかりづらかったものとか自身が攻略したときの物を気まぐれで置いてます

Tshock /group help

せっかちな人のために先に書いておこう。。。
初期状態の場合、ログインしてない人はguest、アカウント登録したらdefaultで管理される
defaultに権限を追加する場合
/group addperm default 権限
guestの権限を削除する場合
/group delperm guest 権限
権限については 

https://tshock.readme.io/docs/permissions

参照
少し古いので載っていない権限もあります・・・

解説含めたパーミッションリスト記事を書きました
こちらは7/20のVerでの権限を全て記述してます。

 

https://owen1924616.hateblo.jp/entry/ar585273

プレイヤーを別グループに移す場合は/user groupです
/user group username group

例:/user group owen vip
名前の省略不可、大文字と小文字の間違えでも弾かれます、受け付けない場合は名前を見なおしてください。

では詳細な情報へどうぞ、必要ない方は気が向いた時みてください。

Tshockの権限を扱うグループのご説明コーナーです。
グループによって権限を変えることができ、権限があるとそれに応じたコマンドや行動ができるようになります。
とりあえず初期状態のTshockでの説明

はじめに
Tshock鯖ではアカウントの無いプレイヤーは「guest」というグループの権限が適用されます。
とりあえずみんなで遊びたい人はここに必要な権限を入力すると良いかもしれません。

作成されたアカウントはdefaultというグループに放り込まれます。
デフォルトで/warpの権限も付いてきます、不要な方はワープの権限を消しておくのもあり。
guest、defaultともにconfig.jsonで別のグループに変更可能です。

コマンド説明
/groupでできることはグループの追加削除、権限付与が主となります
やり方は以下の通り

/group
これだけ入力するとグループヘルプが表示される
/group helpでも同じ様に表示される、また/help同様/group help 2といった感じで次のヘルプも表示される

/group add
新しいグループを追加します、権限では無いので注意

/group add newgroup
newgroupの後に権限も付与できるみたいです。省略可能
とりあえず追加の一例
/group add defplus これでdefplusというグループが追加されました

/group addperm
こちらは冒頭に書いたように権限を追加するコマンドです
/group addperm group 権限
入力ミスでも受け付けられるので注意、該当の権限ない場合はグループと権限を見なおしてください
またJPwikiの説明は古いバージョンのため、登録はできますが効果はありません。
すでに別の権限に移り変わっているためです。

/group color
チャットの色を変更できます。
/color group rrr,ggg,bbb
rgbは0~255の数字を入れる
例:/color vip 100,100,0
みたいな感じ
注意:superadmin、bloodcastの色はconfig.jsonからしか変更できません
また、変更の際は再起動が必要になります。

/group del
グループを削除します、使い方はgroup addとほぼ同じなので省略
やったことはないけどguestやdefault等の特定の権限は設定変えないと多分消せないと思う
superadminもまず消せないだろう・・・多分

/group delperm
こちらは権限の削除、冒頭に書いたとおり
使い方もaddと大体一緒なので省略

/group list
登録されているグループを表示させます。
そのまま/group listと打つだけです。
初期ではguest,default,vip,admin,newadmin,superadminがある

/group listperm
グループの権限を確認するコマンドです。
/group listperm group page
例:/group listperm vip 2
これでvipというグループの2ページ目をみる。ページを省略すると1ページ目が表示

/group parent
アレント 指定するとそのグループの権限を引きつぎます、親と子の関係付ける・・・といえばわかるだろうか?
/group parent group parentgroup
parentgroupの権限を指定したグループにparentgroupの持っている権限をそのまま持ってこれる
例:/group parent admin vip
これでvipのグループ権限をadminでも使えるようにできる(親:vip 子:admin)
初期状態でもdefaultはguestの権限、vipはdefaultはの権限を受け継ぐようになっている

これは権限をコピーしているわけではない、あくまでも親子関係

親であるguestの権限を消すと子であるdefaultの権限も消えます
defaultの子のvipもその権限が消えます、親の権限を消すときは子の権限にご注意ください
逆に親の持っている権限を子の方で消してもparentを解消しない限り消えないのでそこにも注意

特にtshock.world.modify(ワールド編集権限、これがないとブロックの設置破壊ができない)はguestなので消したら自分以外誰も編集できなくなる・・・という事態も
少なくともVipまではほぼなにもできなくなるだろう。defaultあたりに渡すのもあり。
便利だが少々難しい話なのでめんどうなら触らない方がいいかもしれない。

/group prefix
チャットのヘッダーとも言えばいいのだろうか、名前の頭に特定の文字を入れるようにします
/group prefix group prefix
prefixの部分に入れたい文字を入れれば良い
例:prefix vip <gold>
これでvip権限のowenいたとしてチャットをすると
<gold>owen : こんな感じになります
注意:superadminはconfig.jsonからの変更となります、コンソールからではできません。

/group suffix
こちらはチャットのフッターです、名前の後ろに特定の文字が付きます
使い方もprefixと同じなので省略、superadminも当然config.jsonから

最後に
コマンドからやるよりSQLツールで直接編集した方が早いと思います
Litaが使いやすいそうです、あてがないならなら使ってみてはいかがでしょう?