项目简介
Endstone项目为Minecraft Bedrock专用服务器(BDS)提供插件API,支持使用Python和C++语言编写插件,能增强BDS的功能,为开发人员打造了一个跨平台、功能丰富且易于使用的开发环境。
项目的主要特性和功能
- 跨平台支持:同时支持Windows和Linux平台,是唯一原生支持这两个平台的BDS服务器软件,无需Wine。
- 功能丰富:基于BDS,能最快支持最新的Minecraft游戏更新,开发者可使用所有最新功能。
- 开箱即用:只需一行命令即可启动Endstone服务器,无需下载额外工具。
- 插件API友好:提供类似于Nukkit / Bukkit / Spigot的插件API,避免繁琐的系统API和Hook,有相关插件编写经验的开发者可快速上手。
- 入门友好:即使没有C++知识,也可使用热门的Python语言编写插件。
- 性能优先:开发者可使用C++编写插件以获取最高性能。
安装使用步骤
环境要求
使用前请确认操作系统为以下兼容版本之一: - Windows 10 10.0.15063或更高版本 - Windows Server 2016或更高版本 - Debian 11或更高版本 - Ubuntu 20.04或更高版本
同时,确保系统已安装Python 3.9或更高版本。
安装方式
从PyPi安装
打开终端,执行以下命令安装并启动Endstone服务器:
shell
pip install endstone
endstone
使用Docker
拉取并运行最新的Endstone Docker映像:
shell
docker pull endstone/endstone
docker run --rm -it -p 19132:19132/udp endstone/endstone
从源代码本地构建
首先复制版本库:
shell
cd endstone
然后构建wheel并安装到本地机器:
shell
pip install .
endstone
注意,从源代码构建需要在系统中安装工具链,不同系统的具体要求如下:
| | Windows | Linux |
| ---- | ---- | ---- |
| Build System | CMake | CMake |
| Generator | Ninja | Ninja |
| C/C++ Compiler (Recommended) | MSVC 193 (Visual Studio 2022) | Clang 15 |
| C/C++ Compiler (Minimum) | MSVC 191 (Visual Studio 2017) | Clang 5 |
| Standard Library | MSVC STL | libc++ |
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】