比特工艺大型多人在线角色扮演游戏(MMORPG)的开源服务器代码
Open source server code for the BitCraft MMORPG

原始链接: https://github.com/clockworklabs/BitCraftPublic

这个仓库包含BitCraft的开源服务器端代码,BitCraft是由Clockwork Labs开发的一款社区驱动的沙盒大型多人在线角色扮演游戏。BitCraft专注于协作游戏体验——建造、制作、探索和管理一个共享的、程序生成的世界。 这个初始版本允许公开检查、实验和贡献服务器逻辑,该逻辑使用SpacetimeDB构建(同样是开源的)。它*不*包含游戏客户端或官方游戏的连接工具。 欢迎贡献,尤其是在正确性、稳定性和玩家体验方面。漏洞赏金计划会奖励对已验证漏洞的私密报告。 代码采用Apache 2.0许可,允许修改和用作学习资源,甚至可以创建具有原创资源的类似项目。但是,禁止使用BitCraft的资源、知识产权或运营竞争服务器。对这个仓库的更改将*不会*影响正式的BitCraft服务器。

BitCraft,一款类似RuneScape、专注于采集和制作的MMORPG,已将其服务器代码作为开源代码在GitHub上发布。这一举动在Hacker News上引发讨论,详情请参见博客文章([https://bitcraftonline.com/news/open-sourcing-bitcraft-online/](https://bitcraftonline.com/news/open-sourcing-bitcraft-online/))。 一个主要的争议点在于禁止运营竞争服务器的条款,这引发了对与Apache许可证兼容性的质疑。用户对底层技术SpacetimeDB的潜力感到兴奋,但也有一些人寻求对其实现的实用见解。 值得注意的是,开发者还计划未来开源游戏客户端([https://bitcraftonline.com/news/bitcraft-open-sourcing-update/](https://bitcraftonline.com/news/bitcraft-open-sourcing-update/)),进一步扩大对游戏开发的访问权限。
相关文章

原文

BitCraft Logo BitCraft Logo

Play Now Play Now

Discord Discord   X X   Facebook Facebook   Instagram Instagram   TikTok TikTok   BlueSky BlueSky  

This repository contains the server-side code for BitCraft, a community sandbox MMORPG developed by Clockwork Labs.

BitCraft blends cooperative gameplay, city-building, crafting, exploration, and survival — all in a single seamless world shared by players around the globe. This repository represents the first phase of our open source initiative. It is being made available for public inspection, experimentation, and contribution.

In this first phase we are only open sourcing the server side code. You can read more about our decision to open source the game here:

BitCraft is a community-driven MMORPG where players collaborate to shape a procedurally generated world. There are no fixed classes or roles — instead, players build, craft, explore, trade, and govern together to shape their civilizations.

This repository contains the code for running a BitCraft server. It includes game logic, state management, and server-side systems, but does not yet include the client or tools required to connect to the official game.

The server for BitCraft is built on SpacetimeDB, a real-time, reactive, backend platform designed for multiplayer game development. The BitCraft server is structured as a SpacetimeDB module, all the data is stored in spacetimeDB tables and all the logic runs inside reducers.

The source code for SpacetimeDB itself is also available on GitHub. If you're interested in learning bout SpacetimeDB, please give the repo a star!

If you're interested in exploring the server or trying to run a minimal version locally, start with the spacetimeDB documentation:

We welcome contributions that improve correctness, stability, or player experience.

Please see CONTRIBUTING.md for details on contribution scope and process.

We truly appreciate any reporting of in game exploits. To ensure that exploits are addressed quickly and not abused by other players, we ask that you submit them to us privately using this form.

Accounts that report meaningful, previously unreported, and verified exploits will receive a unique in-game reward that cannot be obtained through normal gameplay.

The BitCraft source code is licensed under the Apache 2.0 license. See LICENSE for license details. The license applies only to the contents of this repository. It doesn't extend to any other assets or code that is not part of BitCraftPublic. For more information see NOTICE.

What you can and cannot do

To avoid any confusion, here is a clear summary what is allowed and what is not allowed:

You can:

  • Read and study the code to better understand how the game works
  • Modify and experiment with the code locally
  • Run your own servers for experimentation
  • Use it as a reference for building your own projects
  • Make a game similar to BitCraft with your own IP (art and themes) using our code as a basis

You cannot:

  • Use BitCraft’s art, game content, music, or other protected assets
  • Use BitCraft’s IP or present forks as official
  • Share information about any discovered exploits in the game with anyone other than us
  • Operate official, unofficial, private or any otherwise competing BitCraft servers
  • Do anything that violates the open source license

The game’s assets and IP remain protected, and the official BitCraft servers will continue to be operated by us.

For more information see NOTICE.

This repository is released as part of our commitment to openness and long-term collaboration with the community. It is not connected to the live game infrastructure, and any changes here will not affect the official BitCraft servers.

联系我们 contact @ memedata.com