Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
FUN Minecraft Serverを支える技術
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
椛島司遠
August 10, 2023
360
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FUN Minecraft Serverを支える技術
未来大×企業エンジニア 夏のLT大会(
https://fun.connpass.com/event/290064/
)
で発表した資料です。
椛島司遠
August 10, 2023
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Balancing Empowerment & Direction
lara
6
1.3k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
The Invisible Side of Design
smashingmag
301
52k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.8k
Statistics for Hackers
jakevdp
799
230k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
The SEO identity crisis: Don't let AI make you average
varn
0
560
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
1
610
Transcript
FUN Minecraft Serverを ⽀える技術 公⽴はこだて未来⼤学 複雑系コース3年 椛島司遠 2023年8⽉10⽇未来⼤ × 企業エンジニア
夏のLT⼤会
⾃⼰紹介 • 椛島司遠(twitter:@KAME689) • 複雑系知能学科 複雑系コース3年 • やってること • ⾃宅サーバー
• Deskminiで作ったサーバーをPorxmoxで管理 • ETロボコン • 1年時には地区⼤会のエントリーコースで優勝 • ⽣協上級⽣委員会 • マイクラサーバーの運営
運営メンバー紹介 Kabashima @KAME689 syurenuko @syurenuko たつお @i4mwh4ti4m Koya328 Accord 2023年のサーバー管理メイン担当。
代表 2021年12⽉にプロジェクトを⽴ち上げる。 FUN2023卒 最初期からサーバー設計に携わる。 学部と修⼠でMinecraftに関する研究を⾏う。 マイクラ10000時間超えプレイヤー 2023年のサーバー管理担当。 ⾼校時代Proxmoxのクラスターを管理を⾏う。
話す内容 1. サーバーの概要 2. サーバーの仕様 3. “未来⼤⽣のみ”が⼊れるようにする 4. ワールドデータのバックアップ 5.
ユーザーにとって便利な機能 6. 実際のサーバーの様⼦
サーバーの概要
サーバーの概要 • ⼤学公式のMinecraftマルチプレイサーバー(⽇本初?) • 24時間いつでもプレイすることが可能 • 新・旧ワールドと資源ワールドの相互⾏き来が可能 • 複数の研究室の協⼒で2021年12⽉プロジェクト始動 •
2022年4⽉にβ版サーバー公開、同年7⽉に正式版が稼働 • Discordサーバーには124⼈(2023年8⽉10⽇現在)
サーバーの概要 このサーバーを⽤いた 複数の研究プロジェクトが進⾏中!
サーバーの仕様
サーバーの仕様について • サーバーのソフトウェアはPaper • 昨年はSpigotを使⽤していたが軽量化のために変更 • 導⼊したプラグイン • Dynmapなど10個ほどを導⼊ •
サーバーはクラウド(GCP)を使⽤ • CPU4コア、メモリ32GB(n2-highmem-4)
GCPのCloud Monitoring
監視⽤プラグインのダッシュボード
監視⽤プラグインのダッシュボード
Discordにログが流れる様⼦
"未来⼤⽣のみ" が⼊れるようにする
⼿順1:DiscordのStudentHub機能で学⽣認証 未来⼤⽣ @fun.ac.jpアドレスで 学⽣認証してDiscordサーバーに⼊室 StudentHub
⼿順2:Discordチャンネルでアドレス共有
⼿順3:初回ログイン時にPINコードが表⽰
⼿順4:DMから認証
ワールドデータのバックアップ
ワールドデータのバックアップ •DriveBackupV2というプラグインを使⽤ • “荒らし”等があってもバックアップ時点まで復元可能 • サーバーのトラブルによりデータが破損しても バックアップ時点まで復元可能 • 例)実際に急にサーバーが落ちて⼀部プレイヤーデーターが破損したが バックアップのおかげで復旧することができた
ワールドデータのバックアップ • 90分ごとのワールドデータのバックアップを GoogleDriveに取っている • 90分ごと100世代でおおよそ400GBほど
ユーザーにとって便利な機能
ユーザーにとって便利な機能 • Dynmap • 超有名プラグイン • 地図とプレイヤーの現在地が確認できる • DiscordSRV •
DiscordとMinecraftサーバーのメッセージや サーバーログなどで連携 • Multiverse • 新ワールドと旧ワールドと資源ワールドを 管理及びゲートでつなげる
Dynmapで地図と位置情報を確認
DiscordSRV ログイン履歴・ゲーム内の実績・ チャットがDiscordチャンネルに リアルタイムで反映される 誰が今プレイしているのかが分かる ことで「⾃分もプレイしよう」とい う好循環が⽣まれ定着率が向上した
異なる3ワールドを⾏き来できる
実際のサーバーの様⼦
実際のサーバーの様⼦
実際のサーバーの様⼦
実際のサーバーの様⼦
実際のサーバーの様⼦
実際のサーバーの様⼦
学会で発表予定です
まとめ 今後はFUN Minecraft Serverのさらなるコミュニティ 活性化やインフラの増強、機能追加に取り組む予定 未来⼤関係者の皆さん ぜひプレイしてみてください!!