Tshock鯖構築情報
Tshockserver構築の上での情報を箇条書きで。
Tshock公式
Tshock本体インストール方法
Useradd云々のくだりは、ユーザー自身が登録可能なので、飛ばしちゃって
おk
その後、
/auth [authcode]
でSuperadminになる方法を覚えた法が、後々便利
非公式サーバーリストへの掲載方法
持ち込み禁止にするための措置
PiggybankおよびsafeをBANアイテムにする方法。
DBEeditorでSQLファイルを設定する。
(DBEエディターは、Verupされていないので、直接コマンドで
設定する方法を覚えた方が、後々有利)
直接コマンドを打つ
/additem "piggy bank"
/additem "safe"
持ち込み禁止にした場合、個人所有の持ち物の管理ができなくなる
改善のため、TshockのPluginを利用する
[v1.11] Chest-Control v2.2.2.2
ChestControlPluginで、個人所有のChestが作られる。このchestは
所有権を設定でき、他人が開けられなくなるため、safe類の代用で
なおかつ持ち込みが不可能になる。
また、プレイヤー自身がchestコントロールの一部機能が使える
ように、DBEエディターでguestのGroupにchestset等のパーミッション
を与える。このとき間違って、resetやchsetinfo取得パーミッションを
与えないように。
Admin用コマンドのpermission管理
通常は、Pluginコマンド等は、Admin用とPlayer用でDeafalut設定が
されているが、Playerに使ってほしくないコマンドもでてくる。
そのため、この操作はしておきたい。
PlayerにWarpコマンドをつかわせない。
初期設定では、Defalutグループにwarpにpermissionが
与えられている為、DBEエディターのGroup設定で削除
もしくは
/modgroup del default warp
でwarpの許可を削除する。
これでplayerは、warpができなくなる。
現在のTshockのバージョンでは、召喚アイテムが使えるようですが
、ひとつ前のVerでは、使えませんでした。
/modgroup add guest summonboss
間違ってspawnbossのpermissionを与えしまうと、常時召喚可能に
なってしまうため、間違わないように
爆発物について
Tshockの初期設定では、爆発物類をBANアイテムにしなくても
自動的にプロテクトがかかります。Dynamiteは一本だけでも、
破壊後は、修復されます。Bomb1個までは、仕様可能なフォルターが
かかります。
ですので、嵐等々への措置は、よほどひどい行動をとった方を数回
BANする程度で、充分効果は得られると思います。
configファイル設定方法
{
"InvasionMultiplier": 1,//ゴブリン襲撃の倍数
"DefaultMaximumSpawns": 7,//スポーン最大数
"DefaultSpawnRate": 400,//スポーン待機時間(300で5分)
"ServerPort": 7777,
"EnableWhitelist": false,//ホワイトリストを使うかどうか
"InfiniteInvasion": false,//無限ゴブリン襲撃
"PvPMode": "normal",//PVPmodeが選べる。常時PVPも可能
"SpawnProtection": true,//初期スポーン地点のプロテクション
"SpawnProtectionRadius": 5,//プロテクション半径(単位ブロック)
"MaxSlots": 10,//最大参加人数
"RangeChecks": true,
"DisableBuild": false,//建築不可、可能
"SuperAdminChatRGB": [
255.0,
0.0,
0.0
],
"SuperAdminChatPrefix": "(Admin) ",
"SuperAdminChatSuffix": "",
"BackupInterval": 30,//バックアップ単位(分)
"BackupKeepFor": 60,//バックアップ保持時間(分)
"RememberLeavePos": true,//Logout時の位置を保持
"HardcoreOnly": false,//Hradcore作成キャラのみログイン可能
"MediumcoreOnly": true,//Mediumcore作成キャラのみログイン可能
"KickOnMediumcoreDeath": false,//Mediumcoreキャラ死亡時にキック
"BanOnMediumcoreDeath": false,//Mediumcooreキャラ死亡時にBAN
"AutoSave": true,//オートセーブ機能
"MaximumLoginAttempts": 3,
"RconPassword": "",
"RconPort": 7777,
"ServerName": "",
"MasterServer": "127.0.0.1",
"StorageType": "sqlite",
"MySqlHost": "localhost:3306",
"MySqlDbName": "",
"MySqlUsername": "",
"MySqlPassword": "",
"MediumcoreBanReason": "Death results in a ban",
"MediumcoreKickReason": "Death results in a kick",
"EnableDNSHostResolution": false,
"EnableIPBans": true,//IPによるBANを可能にする
"EnableBanOnUsernames": true,//名前によるBANを可能にする
"DefaultRegistrationGroupName": "default",//register時のグループ名
"DefaultGuestGroupName": "guest",//Login後のグループ名
"DisableSpewLogs": true,
"HashAlgorithm": "sha512",
"BufferPackets": true,
"ServerFullReason": "Server is full",
"ServerFullNoReservedReason": "Server is full. No reserved slots open.",
"SaveWorldOnCrash": true,
"EnableGeoIP": false,
"EnableTokenEndpointAuthentication": false,
"ServerNickname": "TShock Server",
"RestApiEnabled": false,
"RestApiPort": 7878,
"DisableTombstones": false,//墓石を発生させない
"DisplayIPToAdmins": true,//IPをAdminに表示する
"EnableInsecureTileFixes": true,
"KickProxyUsers": true,//プロキシ接続者をKick
"DisableHardmode": false,//ハードモードに移行しない
"DisableDungeonGuardian": false,//ダンジョンガーディアンを発生させない
"ServerSideInventory": true,サーバー管理のインベントリーを使う
"DisablePlayerCountReporting": false,
"DisableClownBombs": false,
"DisableSnowBalls": false,
"ChatFormat": "{1}{2}{3}: {4}",
"ForceTime": "normal",
"TileKillThreshold": 150,
"TilePlaceThreshold": 20,
"TileLiquidThreshold": 200,
"ProjectileThreshold": 150,
"RequireLogin": false,
"DisableInvisPvP": true,
"MaxRangeForDisabled": 10,
"ServerPassword": "",
"RegionProtectChests": false,
"DisableLoginBeforeJoin": false,
"AllowRegisterAnyUsername": false,
"AllowLoginAnyUsername": true,
"MaxDamage": 175,
"MaxProjDamage": 175,
"IgnoreProjUpdate": true,
"IgnoreProjKill": true,
"IgnoreNoClip": true,
"AllowIce": false
}
書きかけですので、ご質問等あればこちらに。
- YWfopPrHlbXvvdG -- vfdrpjrnj (2014-12-01 14:29:39)
最終更新:2014年12月01日 14:29