MCppServer

MCppServer

用C++编写的快速且高效的Minecraft服务器。

MCppServer Logo

许可证: MIT 当前版本

快速高效的 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 或参与讨论。