fog / 曉霧

创造一个让每个人都能在异世界幸福生活的未来。

我研究P2P和分布式系统,也开发虚拟世界的通信基础设施和应用。

大分大学大学院 工学研究科 博士后期课程

fog的虚拟形象,一位猫耳角色

我正在做的项目

mistlib

开发中

  • P2P
  • RUST

不依赖Unity、可用于Web和原生应用的P2P通信库

详情

让虚拟空间中的参与者与附近节点共享信息的P2P通信库。它取代了只能在Unity中使用的MistNet,既可以在Web应用中使用,也可以作为DLL使用。

我与AI编程工具协作,推进Rust核心、原生库和WebAssembly版的实现与测试。

根据位置和AOI(周围的关注区域)选择附近及各方向的连接对象。没有直连的节点之间通过参与者组成的网络转发消息。

用Rust编写,通过WebRTC DataChannel通信。原生库、浏览器WebAssembly版和npm包@tik-choco/mistlib均以MPL-2.0许可发布。

使用Nostr中继和STUN,必要时使用TURN。每个节点的默认连接预算是30,这不代表总参与人数上限,也不保证性能。

MistNet(旧版)

mistlib的前身。用于在Unity虚拟空间中处理通信和对象同步(位置、动画、变量、RPC)的WebRTC库,采用MIT许可。ICCE-Taiwan 2024的论文讨论的就是MistNet。

mistlib-examples

Python、Web、Unity客户端和使用示例,采用Apache-2.0许可。需要另行取得引擎,README中有Web/WASM以及Python或Unity/native的配置说明。

mistlib-unity

用于在Unity中使用mistlib的实验性绑定。支持的环境和限制请参阅README。绑定等采用Apache-2.0,原生引擎采用MPL-2.0。

mistlib-consensus

用于P2P网状网络的复制状态机,可信节点之间用Raft,包含不可信节点时用HotStuff。用Rust编写,核心支持原生平台和wasm32,采用MPL-2.0许可,目前是实验性实现,尚未经过安全审计。

mistai

用于共享HTTP模型连接和P2P AI房间的TypeScript库,聊天、TTS、STT和OpenAI兼容HTTP隧道共用一个注入的传输层。Preact设置界面可以选用,采用MPL-2.0许可。

零界オンライン

开发中

  • GAME
  • WORLD

在森林里建造、合成物品和设计魔法的方块沙盒。最初用Unity开发,现在正作为网页游戏重新制作。

详情

在森林里建造、合成物品和设计魔法的方块沙盒。最初用Unity开发,现在正作为网页游戏重新制作。

无论Unity版还是网页版,游戏的设计和几乎全部程序都由我负责。

用种子生成1 km × 1 km的茂密森林,支持用方块、线、墙、地板和蓝图建造,也有合成、魔法装置、夜间怪物和“blight”区域。魔法用节点图组合元素、形状、行为和条件,也可以用LLM生成。

网页版用Preact、Vite、TypeScript和three.js开发,界面支持英语、日语和中文,无需启动器就能在浏览器中游玩。官网介绍游戏。BOOTH上的启动器版是以前的Unity版。

网页版正在重新制作中,支持基于mistlib的P2P合作游玩、通过链接或代码加入房间、队伍语音聊天和屏幕共享,以及VRM形象,无需专用游戏服务器。Unity版已停止开发。

MISTL

开发中

  • P2P
  • CLI

整合tik-choco功能的CLI

详情

运行在mistlib上的Rust守护进程CLI,把tik-choco的多种功能放在一个二进制文件里。

我负责设计,并与AI编程工具协作用Rust实现。

提供兼容tc-storage的did:key(Ed25519)身份和内容寻址存储、可用VRChat的AVPro播放器播放的屏幕共享RTSP服务器,以及不用打开浏览器标签页就能持续聊天的tc-chat中继。mist网络上的P2P端口转发支持逐连接审批、信任存储和审计日志,也支持兼容mistai的P2P AI网络。

命令是mistl,Windows版以可独立运行的mistl.exe发布,内置的Web控制面板位于http://127.0.0.1:6480/,支持英语和日语。源码和发布版本在GitHub上公开,采用MPL-2.0许可。

开发中。新版本发布在GitHub的发布页面上。

技能

Rust

我与AI编程工具协作,用Rust开发mistlib核心、原生库和WebAssembly版、MISTL守护进程CLI以及mistlib-consensus。

TypeScript / Web

零界在线的网页版使用Preact、Vite、three.js和VRM。我也开发mistai和TC Chat、TC Papers等Web应用。

研究

我研究P2P、分布式系统和网络虚拟环境,关注如何根据参与者的位置选择连接,以及如何共享位置信息并保持一致性。

研究者资料 / researchmap

近期报告

  1. 2026
    已作报告

    A Unified Evaluation Framework for Positional Consistency in Networked Virtual Environments

    报告人: Yuki Tanaka

    SNPD 2026

    我在SNPD 2026报告了这项研究。

国际会议论文

  1. 2024
    会议录刊载

    MistNet: A Decentralized Network Library for Sustainable Metaverse Infrastructure

    Yuki Tanaka, Vincent Kasior, Toshiya Takami

    2024 International Conference on Consumer Electronics - Taiwan (ICCE-Taiwan) · pp. 745–746

  2. 2023
    会议录刊载

    Scalable Interconnection between Distributed Metaverse and Physical World

    Yuki Tanaka, Vincent Kasior, Ge Yang, Keiji Gyohten, Hidehiro Ohki, Toshiya Takami

    2023 International Conference on Consumer Electronics - Taiwan (ICCE-Taiwan) · pp. 773–774

研究会报告

研究会报告

  1. 2025
    官方日程列载

    Kademliaを含む三層構造アーキテクチャによるP2Pネットワーク仮想環境のリアルタイム通信

    田中勇気, 高見利也

    第205回マルチメディア通信と分散処理研究発表会

    2025-12-24 / 第7场

国内会议录与摘要集

国内会议录与摘要集

  1. 2023
    会议录刊载

    分散型メタバースにおけるピュア型P2Pでの効率化座標同期アリゴリズムの実装と検証

    田中勇気, 行天啓二, 大城英裕, 高見利也

    2023年度電気・情報関係学会九州支部連合大会 · pp. 54

  2. 2022
    会议录刊载

    分散型メタバースのためのユーザー座標に基づいたピュア型P2Pの接続最適化

    田中勇気, 行天啓二, 大城英裕, 高見利也

    バーチャル学会2022・バーチャル学会発表概要集 · pp. 101–104

经历

  1. 2027
    • 大分大学大学院 工学研究科 博士后期课程 预计结业
  2. 2026
    • 在SNPD 2026作研究报告
    • 开始将零界在线重制为网页游戏
    • 开始开发守护进程CLI MISTL
    • 作为仅限Unity的MistNet的后继,开始用Rust开发mistlib
  3. 2025
  4. 2024
    • MistNet论文收录于ICCE-Taiwan 2024会议论文集
    • 大分大学大学院 工学研究科 博士前期课程 结业,升入博士后期课程
  5. 2023
  6. 2022
    • 开发TikChocoOnline(动漫风异世界奇幻,元宇宙 + 网络游戏)
    • 大分大学 理工学部 共创理工学科 智能信息系统方向 毕业,升入博士前期课程
  7. 2020
    • 与朋友从零搭建并运营Minecraft服务器,负责运维(2020年9月至2021年8月)
  8. 2019
  9. 2018
    • 大学期间的第一款游戏ひよこ村在文化节上公开
    • 高中毕业,进入大分大学 理工学部 共创理工学科 智能信息系统方向
  10. 2016
  11. 2015
  12. 2014
    • 与朋友一起制作RPG游戏

技术讲解和以前做的游戏

P2Pのしくみ / P2P的工作原理

技术讲解 / 共同运营

我和Nawashiro一起运营这个P2P学习网站。我主要写文章,并用TypeScript实现演示P2P通信过程的模拟,用图解和交互示例向非专业读者解释通信原理。

魔法使いユーナ

魔法使いユーナ

2019-12-31 发布

这是一款用魔法战斗的RPG。我负责剧本、程序和音乐,角色设计由ロロロ负责,宣传由Tucky负责。

ひよこ村

ひよこ村

2018年文化祭公开

这是我上大学后做的第一款游戏。2018年在文化祭公开,现在可在BOOTH下载。

fog / 曉霧

我是fog,也叫曉霧。发表研究时使用田中勇気 / Yuki Tanaka这个名字。

我的梦想是创造一个让每个人都能在异世界幸福生活的未来。 我研究让参与者承担通信和状态共享的机制,也开发通信库和虚拟世界。

目前我正在研究维持世界运行的机制,包括通信延迟、状态一致性和防止作弊等。

大分大学大学院 工学研究科 博士后期课程

研究者资料

个人资料与联系

我在GitHub、X和Zenn分享日常开发活动。开源项目的问题或错误报告,请发到对应仓库的Issue。