BerryGames
开源

BerryGames

一个运行最多500个插槽的Minecraft服务器网络,基于一个以浆果命名的自家插件系列,拥有七个迷你游戏、一个进度系统和一个插入XenForo论坛的Symfony网站。“},{

开始日期

September 2018

状态

已归档

团队

4 成员

关于项目

BerryGames 是一个 Minecraft 迷你游戏网络,也是这个项目中最古老的部分:第一次提交是在 2018 年 9 月,关于一个名为 WitchRush 的迷你游戏插件。 其架构分散在一组插件中,每个插件的名称都是以一种浆果命名。GooseBerry 是 BungeeCord 代理服务器,负责在服务器之间路由玩家,CloudBerry 是所有游戏共享的 Spigot API,SkyBerry 是服务器核心,StrawBerry 是一个 REST API,向网站公开玩家数据。一个 Hub 充当大堂,显示自己的进度,包括硬币、信用、等级和经验。 上面有七个迷你游戏:SkyWars、BedWars(有八队和钻石生成器)、GroundFall 及其 TNT 得分、Catfight、Pvpwall、Pitchout 和 WitchRush。玩家可以获得蓝莓和信用,游戏结束时的屏幕总结了每一轮给他们带来的收获。 工作人员有游戏内的工具,而不是单独的后台:一个朋友系统和一个服务器管理菜单,可以在不离开 Minecraft 的情况下在公共、测试 VIP 和维护之间切换服务器。 公共面是一个 Symfony 网站,连接了 XenForo 论坛,列出了每个游戏的在线玩家人数以及 Discord 动态。在 2021 年初开始了 React 重新设计,但从未完成。九个代码库在 2020 年到 2022 年之间归档了。

影响和指标

500

插槽

服务器列表中宣布的容量

7

迷你游戏

从 SkyWars 到 WitchRush

9

代码库

插件、API、网站和重新设计

主要特性

七个迷你游戏

SkyWars、BedWars、GroundFall、Catfight、Pvpwall、Pitchout 和 WitchRush,每个都有自己的规则和地图

服务器网络

一个 BungeeCord 代理,在 Spigot 服务器之间路由玩家,下面有一个共享 API 和服务器核心

进度和货币

在游戏之间携带的硬币、信用、蓝莓、等级和经验,并在大厅记分板上显示

游戏内工作人员工具

一个管理菜单,可以在不离开游戏的情况下在公共、测试 VIP 和维护之间切换服务器

社区网站

一个 Symfony 网站,连接了 XenForo 论坛,显示每个游戏的在线玩家人数和 Discord 动态

好友系统

通过游戏内互动菜单添加和关注网络中的玩家

使用的技术

Java

网络上的每个插件

Spigot

游戏服务器、共享 API 和服务器核心

BungeeCord

在服务器之间路由玩家的代理

Symfony

社区网站及其 REST 消费

XenForo

论坛和网站后面的帐户

React

2021 年未完成的网站重新设计

图库

大厅,带有进度记分板

大厅,带有进度记分板

SkyWars,有地图投票和装备

SkyWars,有地图投票和装备

BedWars,八队和钻石生成器

BedWars,八队和钻石生成器

GroundFall 回合结束及其奖励

GroundFall 回合结束及其奖励

朋友菜单和服务器管理,均在游戏内

朋友菜单和服务器管理,均在游戏内

社区网站,显示每个游戏的在线玩家人数

社区网站,显示每个游戏的在线玩家人数

团队成员

Antoine Kingue

Antoine Kingue

Web Developer

Jérémy Baudrin

Jérémy Baudrin

Backend Developer

Arthur Danjou

Gameplay Developer

Lucas Bodin

Lucas Bodin

Designer

遇到的挑战

  • 在多个服务器之间路由玩家,同时保持网络的感觉像是一个地方

  • 在运行在不同服务器上的游戏之间携带货币、等级和进度

  • 为七个游戏中的每个编写独特的游戏循环、记分板和奖励表

  • 给工作人员提供工具,让他们可以在 Minecraft 内部管理网络,而不是在后台

  • 将 Symfony 网站接入 XenForo 论坛,以便帐户和帖子保持在同一个地方

主要经验

  • 大部分工作都是用于代理、API 和核心,才可以发布第一个游戏

  • 玩家人数和 Discord 对网络来说比任何单独的功能都重要

  • 建设者、管理员和社区工作人员没有留下提交,因此代码库只记载了部分参与者

  • 运行一个网络提早教会了服务器架构、管理和发布管理,比任何客户项目都要早

未来展望

所有九个代码库都已归档,网络已离线

对这个项目感兴趣吗?

了解我们如何帮助你创建类似的项目.