MCMS

Minecraft Mod Sharing Tool

MCMS

Tech Stack: Python, Cloudflare R2, PyInstaller, Zip Compression

Link: GitHub Repository

Role: Personal Project (Creator)

Project Overview

MinecraftでModサーバー等を利用する際、一緒に遊ぶマルチプレイのメンバー間で、同一のMod環境(各種Modファイルや設定ファイル)を簡単な数ステップで高速に共有・同期するためのデスクトップ型ユーティリティツールです。


Challenges & Solutions

大量のModファイルや大容量な設定データを、費用をかけずに高速かつ安定して共有する必要がありました。本プロジェクトでは、無料枠が豊富で高性能なオブジェクトストレージである Cloudflare R2 Object Storage をバックエンドとして活用。APIトークンの暗号化保存機能を実装することで、セキュリティリスクを最小限に抑えています。

また、PythonによるZIP圧縮・解凍処理および非同期なアップロード・ダウンロード処理を実装することで、スムーズな同期体験を実現しました。導入ハードルを下げるため、PyInstallerを用いたパッケージングを行い、Python環境のないユーザーでも動作するスタンドアロンなWindows実行ファイル(.exe)として配布可能にしています。


← Back to Works