Back to MCP directory
publicPublicdnsLocal runtime

MCppServer

MCpp Server是一个用C++编写的高性能Minecraft服务器,旨在提供快速、高效的游戏体验,同时保持与Java客户端的兼容性。

article

README

🚀 MCpp 服务器

MCpp 服务器是一款高性能的 Minecraft 服务端,完全由 C++ 开发。它旨在为玩家提供快速、高效且高度可定制的游戏体验,同时尽可能贴近原版 Minecraft 的感觉,还能发挥 C++ 强大的功能优势。

image

🚀 快速开始

MCpp 服务器能让你轻松搭建属于自己的 Minecraft 游戏环境。按照下面的安装和运行步骤,你就能快速开启游戏之旅。

✨ 主要特性

核心特性

  • 多线程架构:利用多线程处理游戏逻辑和网络通信,显著提升服务器的处理效率。
  • 高效性能:经过精心优化的代码,确保服务器具备低延迟和高吞吐量的特性。
  • 高度可定制:提供丰富的配置选项,可根据不同需求灵活调整服务器设置。

主要功能

  • 玩家管理:支持玩家加入、退出服务器,还能对违规玩家进行踢出操作。
  • 世界生成:基于给定规则生成随机或自定义地图,满足多样化的游戏需求。
  • 物品系统:实现物品掉落、合成和交易功能,丰富游戏玩法。
  • 方块操作:支持放置、破坏方块以及特殊方块行为,增添游戏乐趣。

📦 安装指南

系统要求

  • 操作系统:Linux 或 Windows (仅限 MingW)
  • 内存:至少 1GB RAM
  • 磁盘空间:至少 500MB 可用空间
  • 其他依赖:CMake 和编译工具链(如 GCC)

编译说明

Linux 系统

  1. 克隆仓库
    git clone https://github.com/Noeli4/MCppServer.git
    cd MCppServer
    
  2. 创建构建目录
    mkdir build
    cd build
    
  3. 生成构建文件
    cmake ..
    
    • 调试模式:
      cmake -DCMAKE_BUILD_TYPE=Debug ..
      
    • 发布模式:
      cmake -DCMAKE_BUILD_TYPE=Release ..
      
  4. 编译项目
    make
    

Windows 系统(使用 MingW 和 Make)

  1. 克隆仓库
    git clone https://github.com/Noeli4/MCppServer.git
    cd MCppServer
    
  2. 创建构建目录
    mkdir build
    cd build
    
  3. 生成构建文件
    cmake .. -G "Unix Makefiles"
    
    • 调试模式:
      cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug ..
      
    • 发布模式:
      cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
      
  4. 编译项目
    make
    

Windows 系统(使用 MingW 和 Ninja)

  1. 克隆仓库
    git clone https://github.com/Noeli4/MCppServer.git
    cd MCppServer
    
  2. 创建构建目录
    mkdir build
    cd build
    
  3. 生成构建文件
    cmake .. -G "Ninja"
    
    • 调试模式:
      cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Debug ..
      
    • 发布模式:
      cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release ..
      
  4. 编译项目
    ninja
    

运行服务器

编译完成后,执行以下命令运行服务器:

./MCppServer

📚 详细文档

数据来源

MCpp 服务器使用 PrismarineJS 提供的 Minecraft 数据仓库,确保游戏机制和数据的准确性和时效性。

贡献指南

欢迎贡献!无论是报告错误、提出功能建议还是提交拉取请求,您的帮助都非常宝贵。

📄 许可证

MCpp 服务器遵循 MIT 许可证。

💡 使用建议

在使用 MCpp 服务器时,建议根据服务器的性能和实际需求合理调整配置选项,以获得最佳的游戏体验。

📞 联系方式

如有任何问题或需要支持,请在 GitHub 仓库 上打开问题或讨论。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client