Skip to content

Commit

Permalink
feat: seichiassistのConfigをいれる
Browse files Browse the repository at this point in the history
  • Loading branch information
rito528 committed Dec 16, 2023
1 parent 5e368e3 commit f847af3
Show file tree
Hide file tree
Showing 3 changed files with 170 additions and 34 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: seichiassist-config
data:
config.yml: |
# seichiassist 設定ファイル
# このファイルを削除orリネームしてからサーバを起動するとデフォルトの設定ファイルが再生成されます(エラーが出たときは真っ先に試しましょう)
# MySQLデータベースへの接続設定
host: 'mariadb'
port: '3306'
db: 'seichiassist'
id: 'root'
pw: ''
# サーバ識別設定
# 複数サーバ構成にする場合はこの値をサーバごとに変更します
servernum: '1'
server-id: '{{ .Values.SeichiAssistPullRequestNumber }}'
# アイテム変換するチャンク座標を検索してprotobufにて吐き出すコマンド
chunk-search-command-base: "chunk-search-rs --protobuf --threads 12"
# 色々な設定、説明は割愛
defaultmineamount: '3'
minutespeedamount: '0.01'
onlineplayersamount: '0.5'
dualbreaklevel: '10'
trialbreaklevel: '20'
explosionlevel: '30'
thunderstormlevel: '40'
blizzardlevel: '50'
meteolevel: '60'
gravitylevel: '100'
multipleidblockbreaklevel: '1'
dropexplevel1: '6'
dropexplevel2: '10'
dropexplevel3: '16'
dropexplevel4: '24'
dropexplevel5: '34'
dropexplevel6: '46'
dropexplevel7: '60'
dropexplevel8: '76'
dropexplevel9: '94'
dropexplevel10: '114'
dokodemoenderlevel: '25'
# 実績名の名称設定 -> Nicknames.scalaを参照すること
# デバッグモードの設定
# debugmode: 0=デバッグモードオフ, 1=デバッグモードオン
# 変更値を反映させるにはサーバを再起動するか/reloadしてください
debugmode: '0'
# ギガンティック→椎名林檎交換レートの設定
# デフォルト値はギガンティック1個につき椎名林檎4個
rategigantictoringo: '4'
# ギガンティック・フィーバーの効果継続時間を指定します。(単位:分)
gigantic_fever_minutes: 120
# グリッド式保護メニュー経由で保護が可能なワールド名一覧
# ここに記載されたワールド名ではworldguard.region.claimパーミッションが無くても
# グリッド式保護メニュー経由で保護が可能になります
GridProtectEnableWorld:
- world_test
# グリッドで指定可能な最大ユニット合計数の設定
# (15ブロック=1ユニット)
## デフォルト値
GridLimitDefault: '32'
## ワールド毎の値(ここにないワールドはDefault値を見る)
GridLimitPerWorld:
world: '16'
world_2: '32'
#グリッド式保護のテンプレート保存最大数
GridTemplateKeepAmount: '5'
##自動再生成時の設定
#道のY座標
road_Y: 70
#道の長さ(チャンク単位)
road_length: 8
#道の上の空洞の高さ
space_height: 5
#道のブロックID
road_blockid: 98
#道のブロックダメージ値
road_blockdamage: 0
#再生成時のワールドサイズ
world_size: 2000
#GiganticBerserk
#1分間上限
GBLimit: 75
#各種URL
Url:
official: "https://www.seichi.network/gigantic"
rule: "https://www.seichi.network/rule"
map: "https://www.seichi.network/map"
jms: "https://minecraft.jp/servers/54d3529e4ddda180780041a7"
# アサルト開放やバーサーク完成時にDiscordに通知するWebhookのURL
webhook:
# 全体通知用
notification: ""
#Fly時の1分辺りの経験値消費量
flyexp: '50'
#直列設置
blocklineup:
level: '15'
mana_mag: '0.0'
minestack_level: '30'
#範囲設置スキル
ZoneSetSkill:
level: '15'
minestack: '30'
#スキルを使って並べた時のブロックカウント倍率
BlockCountMag: '0.2'
# MineStackブロック一括クラフト
minestack_BlockCraft:
level1: '25'
level2: '35'
level3: '45'
#ブロック設置カウントの1分上限
BuildNum1minLimit: '100'
# オートセーブの設定
AutoSave:
Enable: true
# RedisBungeeが利用しているRedisインスタンスの接続情報
RedisBungee:
redis-host: localhost
redis-port: 6379
# Redisサーバーがパスワードを持っている場合、次の行をアンコメントしてパスワードを入れること。
# redis-password: ""
# BungeeCordと協調してデータ保存周りのロックを管理するシステムの設定項目
BungeeSemaphoreResponder:
# SeichiAssistが保存処理を待つ最大の時間(ミリ秒指定)
# プレーヤーが退出してからこのミリ秒数が経過した場合、
# 保存処理に失敗したと見なしBungeeCordに失敗シグナルを送信する。
#
# デフォルトは55秒に設定されている。タイムアウトを無効にする場合負の値を設定すること。
SaveTimeout: 55000
Redis:
Host: localhost
Port: 6379
# Redisサーバーがパスワードを持っている場合、次の行をアンコメントしてパスワードを入れること。
# Password: ""
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,11 @@ spec:
mountPath: /plugins/LunaChat/config.yml
subPath: LunaChat-config.yml

# SeichiAssist プラグインの設定ファイル
- name: seichiassist-config
mountPath: /plugins/SeichiAssist/config.yml
subPath: config.yml

# JMX exporter 周りのファイルが入ったボリューム達のマウント設定
- name: jmx-exporter-download-volume
mountPath: /jmx-exporter/jmx-exporter-javaagent.jar
Expand All @@ -190,7 +195,10 @@ spec:
- name: common-mcserver-plugin-configs
configMap:
name: common-mcserver-plugin-configs

- name: seichiassist-config
configMap:
name: seichiassist-config

# JMX exporterをinitContainerでダウンロードしてBugneeCordに受け渡すためのvolume
- name: jmx-exporter-download-volume
emptyDir: {}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,43 +3,10 @@ kind: MariaDB
metadata:
name: mariadb
spec:
rootPasswordSecretKeyRef:
name: mariadb-pr-review-password
key: root-password

database: seichiassist
username: mcserver
passwordSecretKeyRef:
name: mariadb-pr-review-password
key: mcserver-password

image: mariadb:10.11.6
imagePullPolicy: IfNotPresent

port: 3306

volumeClaimTemplate:
resources:
requests:
storage: 20Gi
storageClassName: synology-iscsi-storage
accessModes:
- ReadWriteOnce

service:
type: ClusterIP

metrics:
exporter:
image: prom/mysqld-exporter:v0.14.0
resources:
requests:
cpu: 50m
memory: 64Mi
limits:
cpu: 300m
memory: 512Mi
serviceMonitor:
prometheusRelease: prometheus
interval: 10s
scrapeTimeout: 10s

0 comments on commit f847af3

Please sign in to comment.