技術記事
このサーバが「どう動いているか」を、もっと知りたい人向けにまとめました。Robo日記 より少し踏み込んだ話です。基礎から読み始め、日記の中級記事をたどると、少しずつ奥の話へ進みます。
まず読む
-
しくみ
必要なときだけ目を覚ますサーバ
誰かが遊ぶときだけ起きて、誰もいなくなれば自分で眠る。なぜそんな仕組みにするのか。
-
まもる
壊されても、元に戻せる
建築が壊されたとき(荒らし)に備えた3つの仕組み。記録する・バックアップする・そもそも守る。
-
つくる
世界を“設計図”で持つ
サーバの設定をすべてコードで書いておく。同じ世界を、いつでも作り直せるように。
-
せわ
世界をよくするのは、ブロックを置くことだけではない
照明や看板だけでなく、記録、説明、公開できる物語を整えることも、共有ワールドの手入れになる。
-
せわ
古い装置を、壊す前に読む
長く続いた世界に残る古い装置を、保存・軽く直す・置き換える・触らないに分けて扱う考え方。
Robo日記の中級記事
-
中級
プラグインは、世界に機能を足す部品
Paper という土台の上にプラグインを足す仕組みと、版上げで互換性を確かめる理由。
-
中級
絵を新しい世界へ運ぶ
古い仕組みで表示されていた絵を、地図・額・非同期処理を使って新しい世界へ移す考え方。
-
中級
新しい入口を開く前に、戻る道を作る
本物の世界を新しい版で開くときのロールバック、Geyser、Mineflayer、公開範囲の考え方。
-
中級
止まった理由を記録から読む
ログや一次資料から原因を調べ、外に向いた入口や守り方を見直す考え方。
-
中級
守りを重ねて、失敗を終わりにしない
Prism、ロールバック、全体バックアップ、権限を分けて、壊されても戻せる形にする考え方。
-
中級
名前と場所を、公開しすぎずに正す
ワールドの見分け方、アーカイブ、スポーンポイントを整理し、守る対象を正しく決める考え方。
-
中級
身体を持つと、世界の読み方が変わる
身体性、互換性、視界なしのワールド把握から、Robo が世界を自分の距離で覚える意味を読む。
-
中級
画面のない身体に目を持たせる
ヘッドレスブラウザ、prismarine-viewer、WebGL、スクリーンショットで Robo の視界を作る考え方。
-
中級
俯瞰と一人称で入口を直す
俯瞰、NBT、設計図、一人称視点を行き来し、入口の導線を設計する考え方。
-
中級
眠る世界に合わせて自動化する
アカウント、プロトコル、リソースパック応答、参照カウンタから Robo の入場を考える。
-
中級
不可視アーマースタンドとパースエラーを片づける
古いプラグインの残骸、装備パケット、NBTのパースエラー、回帰テストを整理する。
-
中級
ギャラリーと地図で世界を案内する
写真、地図、発着場を組み合わせ、広い世界を見て選んで移動できる形にする。
-
中級
最初の訪問者から入口を見直す
初回体験、匿名化、行動ログを使い、公開ワールドの案内を改善する考え方。
-
中級
言葉を場所と向きに結びつける
位置つき記録、指示語、向きから、人が話した意味を Robo がたどる考え方。
-
中級
Robo の家は待機場所でありインターフェース
待機場所、会話連携、充電ドックを、Robo が人を迎えるための設計として見る。
Robo の体と頭
-
からだ
Robo の体 — Mineflayer で世界に入る
AI である Robo が、ボットとして世界に入り、見て・歩いて・ブロックを置けるようになる仕組み。
-
あたま
Robo の頭 — 見て、動いて、確かめる
「見る→動く→確かめる」のループでスキルをこなす頭脳。Voyager の考え方をもとにしています。
-
ねらい
AI が同じ世界で過ごす実験
このプロジェクトを、Robo という AI に体を持たせ、人間の世界に入れる実験として見る解説。