pymcbdsc
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
-
Pymcbdsc をインストールします。
pip install pymcbdsc -
ディレクトリ(フォルダ)やファイルを配置します。
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)
| File | Size | Uploaded | |
|---|---|---|---|
| pymcbdsc-0.3.1.tar.gz | 21.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|