MCppServer
用C++编写的快速且高效的Minecraft服务器。
快速高效的 C++ Minecraft 服务器,兼容 Java 客户端。提供与原版 Minecraft 相似体验,同时利用 C++ 的强大性能优势。
⚠️ 注意事项
- 项目处于早期开发阶段,可能存在错误和未完成功能
- Linux 版本尚未完全测试稳定
- 在 Linux 上使用时,建议在 config.json 中关闭在线模式
🚀 主要特性
- 高性能: 多线程架构,优化的区块加载与生成
- 自定义性: 可配置设置,未来将支持插件
- 全面支持: 认证、加密、命令、聊天、世界生成等功能
🛠️ 安装与运行
前提条件
- C++20 编译器 (GCC、Clang,Windows 上需要 MingW)
- CMake 3.14+
- Git
Linux 构建
git clone https://github.com/Noeli14/MCppServer.git
cd MCppServer
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
./MCppServer
Windows 构建 (MingW & Make)
git clone https://github.com/Noeli14/MCppServer.git
cd MCppServer
mkdir build && cd build
cmake .. -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release
make
MCppServer.exe
Windows 构建 (MingW & Ninja)
git clone https://github.com/Noeli14/MCppServer.git
cd MCppServer
mkdir build && cd build
cmake .. -G "Ninja" -DCMAKE_BUILD_TYPE=Release
ninja
MCppServer.exe
🌍 使用预生成的世界
只需将原版 Minecraft 世界文件夹放在服务器可执行文件目录中,服务器启动时会自动加载。
🔗 有用链接
📫 问题反馈
如有问题或需要支持,请在 GitHub 仓库 上提交 issue 或参与讨论。