Skip to main content

pymcbdsc

Version doctest CircleCI

Pymcbdsc(Python Minecraft Bedrock Dedicated Server Container Manager (長い...)) は、 Bedrock Dedicated Server (以下、 BDS)を手間をかけずに構築・運用する為のスクリプト及び Python モジュールです。

Pymcbdsc には次の特徴があります。

  • BDS のアップデートを自動的に行える。
  • コンテナ技術を用いることで、環境を汚さずに BDS を構築できる。
  • 定期的なセーブデータのバックアップを行える。

なお、 Pymcbdsc は非公式であり、 Minecraft 及び Mojang AB から何ら承認を得たものではありません。

Overview

Minecraft Bedrock Edition は不定期に新バージョンがリリースされ、多くの場合は Minecraft (クライアント) が自動的にバージョンアップされます。 Minecraft Bedrock Edition の新バージョンリリースに伴い、 BDS の新バージョンもリリースされますが、残念なことにこちらを自動バージョンアップする手段は用意されていません。

Pymcbdsc では、この不便を解消するために BDS を自動バージョンアップする手段を提供します。

また、マインクラフト エンドユーザーライセンス規約では Mojang AB の著作物について再頒布が禁止されています。 このため、本モジュールでは本モジュールを利用する各環境で BDS をダウンロードし使用する方式を採用しています。

Getting Started

Prerequisites

Docker (Windows の場合は Docker Desktop for Windows) がインストールされ、動作している必要があります。

また、 BDS をダウンロード及び利用する為に、下記の利用規約にも同意する必要があります。

Installing

  1. Pymcbdsc をインストールします。

    pip install pymcbdsc
    
  2. ディレクトリ(フォルダ)やファイルを配置します。

    python -m pymcbdsc install
    

    または

    mcbdsc install
    

Configuration

Tag

BDS (というか、 Minecraft) のバージョニングは major.minor.patch.revision となっております。 本モジュールでは、作成した Docker Image に対してこの BDS のバージョンをもとに Tag の付与を行います。

本モジュールが付与する Tag は次の3種類です。

タグの種類 意味
latest 最新の BDS バージョンのイメージを指します。 latest
minor major.minor 毎に作成され、各 BDS マイナーバージョンの最新イメージを指します。 1.16
revision major.minor.patch.revision すべてを含み、各 BDS バージョンのイメージを指します。 1.16.201.02

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details

Release files for pymcbdsc 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pymcbdsc 0.3.1
File Size Uploaded
pymcbdsc-0.3.1.tar.gz 21.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pymcbdsc 0.3.1
File Interpreter ABI Platform
pymcbdsc-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 46.3 kB

Release files / pymcbdsc-0.3.1.tar.gz

Download URL pymcbdsc-0.3.1.tar.gz
Size 21.3 kB
Tags Source
SHA-256 checksum
How to use checksums
85fccea0b1f33bddd25c608d53f4cd1908a54eb4a80fd396d9ce46b2a60afb7b
BLAKE2b-256 checksum
How to use checksums
0833624a03ee2d22912b7b7c8ff310e4e2fc2510fd324263d1bdd3ac964c2977
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

Release files / pymcbdsc-0.3.1-py3-none-any.whl

Download URL pymcbdsc-0.3.1-py3-none-any.whl
Size 25.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eebc7ae900d166da20e05dda91252e5b5d0a4d3f7f9e496352768498b9fad3e1
BLAKE2b-256 checksum
How to use checksums
52cc76d2caf227ecde1cea9391f85ea116a68102f3cc9484fea069cc026fc928
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page