Tshock鯖構築情報


Tshockserver構築の上での情報を箇条書きで。

Tshock公式


Tshock本体インストール方法



Useradd云々のくだりは、ユーザー自身が登録可能なので、飛ばしちゃって
おk

まずは、自分自身を普通のプレイヤーとして、Registerし、Loginする

その後、

/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