Skip to main content

This project provides very easier setup and management for Minecraft Bedrock Dedicated Server.

Project description

pymcbdsc

Version 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymcbdsc-0.3.0.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

pymcbdsc-0.3.0-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file pymcbdsc-0.3.0.tar.gz.

File metadata

  • Download URL: pymcbdsc-0.3.0.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pymcbdsc-0.3.0.tar.gz
Algorithm Hash digest
SHA256 9c04a3b1fd7dabc89528f501b75cb70694e7f22f8370aa081333ae6d0985b3a3
MD5 9446fe02e1c3042d4cd726f458ee5822
BLAKE2b-256 8b686ec81f90dba487d3e5d83d046bb001fb86ecadc358f5d594646e9cd81b28

See more details on using hashes here.

File details

Details for the file pymcbdsc-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pymcbdsc-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 19.5 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for pymcbdsc-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 74a16c74ff09bab504c67233362a65493a398c8eaa0bb33c078d08a63b0cfedd
MD5 400e459ca8d34a68f16a15c307163fa1
BLAKE2b-256 13730c2e585e00153ac43d197ea82a370ea1bf7d196dbf9cf0917d0c325b4d8e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page