本帖最后由 一只鸽纸 于 2022-1-15 20:36 编辑

前言:BlockCity服务器是我入坑国际版开服的早期对于搭建基岩版的分布式集群小游戏服务器的一个尝试,主要灵感来自于一个像素风枪战游戏《BlockCityWars》,目前该游戏貌似已经停运了。
其中关于群组服的设计则来自于当时的Prokits和Fapixel两个小游戏服务器。最初这个服务端仅有主服(小游戏服)和生存服两个服务端,后来随着主机配置的升级和需求的增加,
当然更多的也是为了装ACD,将每个小游戏都拆成了一个单独的服务端,生存服也拆成了地球OL、家园世界、空岛生存、建筑世界等。早期的群组服系统我用的是Nemisys,当然也是借鉴了当时的Fapixel。
后来随着越来越多问题的出现,我将Nemisys更换为了Waterdog。由于工程量巨大,当时的服务器开发团队算上我也
仅有两个人,对这么庞大的服务器的维护逐渐力不从心,各种计划中的开发项目也逐一搁置,加上学业原因,该服务器在几乎半年的时间内仅仅保持着开启,几乎没有任何更新,服务器
也是空荡荡的成了鬼服。当中考完后,我又重新捡起来这个服务器进行了一些维护,直到我收购Fapixel之后,BlockCity苟延残喘的命运才到此为止。
BlockCity服务器这个名字在早期我开中国版租赁服的时候就在用了,而真正与目前这个服务端有关的服务器则是2019年9月开放的国际版服务器,也可以看做是BlockCity三周目。
不能说这是个失败的项目,前前后我也投入了大量的精力和金钱,只是当时的我没有一个好的团队的配合,自己一个人的力量毕竟是弱小的,加上初入开服的坑,经验不足。也是通过这个服务器,
使我得以积累运营群组服的经验,为后期接手Fapixel打下基础。在BlockCity上我也做了很多技术验证,其中大部分可能是失败的、不稳定的,不过其中一些比较成功的也得以在Fapixel上延续下去。
现在我将这个服务端免费发布出来,是为了给更多基岩版服主传授经验,帮助基岩版服务器圈子的发展,我不希望看到有人将我的服务端倒卖。同时我希望的经历也可以给一些服主启发。
我不敢说这个服务端是多么完美,因为个人能力有限,截止BlockCity项目下马,整个服务器的完成度大概只有60%,加上长时间搁置,一些插件或者地图可能丢失、损坏或过时,实际上服务器是否能
正常运行还是个大问题。我只能保证服务器可以开启,但不能完全保证各位服主可以拿来就变成成品服然后正常游玩。你可能需要对它进行一定的更改。下面是一些注意事项。

注意事项:
1.如果你认真看完了前言,你会发现想正常运营这个服务器,需要大量精力和金钱。所以,我不建议个人服主尝试运营完整的服务端(指所有子服同时开启),你可以拆出来其中几个子服的服务端研究
和运营。同时,机器配置不高的服主也不建议运行完整端,本服务端是十分吃配置的,可以参考我当时的配置:12H24G,然而这也仅仅能保证所有服务器保持运行,一旦玩家较多则需要关闭几个子服降低占用。
2.不建议几乎没有开服经验的服主使用本服务端。如我所说,本服务端更偏向于研究学习用,而不是成品端,你也许可以开服,但注意开服和正常运行的概念是不一样的。
如果你没有什么开服经验,我建议你还是去找一些成品端,本端可能不适合你。相信我,运营一个以小游戏为主的服务器真的是个很难的差事。
3.本服务端按照BlockCity项目的计划来看,完成度不高,集中体现在BlockCity、CreateServer、MiniGames等子服;MainServer、EarthOnline、SkyBlock等完成度较高。我尽量保证所有游戏在勉强能玩的状态,
但如果你发现某个游戏没办法正常游玩,那多半是没有完全做完......
4.想直接运行本服务端可能会出现一些错误,所以你至少要涉及到核心的更换(截止发布我已把核心更新为NukkitX-build880,最新版和其他分支可以在这里:https://ci.opencollab.dev/job/NukkitX/job/Nukkit/下载,
你也可以选择PowerNukkit:https://powernukkit.org/或者NukkitPM1Edition:https://github.com/PetteriM1/NukkitPetteriM1Edition)、插件的更新(需要的插件我都安装好了,但基本上都是旧版本,像
Tips、Land和一些小游戏插件更新较快,你需要经常查看他们的状况并根据需要更新。截止发布时,我已将Land、Tips、PlayerPoints、PointsShop和各小游戏插件更新到最新版,后续更新则需要你自己动手。)
5.如果你选择使用Waterdog或WaterdogPE作为群组转发器,请删除每个下游服务器plugins里的synapse-api-1.0-SNAPSHOT.jar。如果你选择使用Nemisys作为群组转发器,请保留synapse-api-1.0-SNAPSHOT.jar,
然后删除每个下游服务器里的WaterdogTools.jar。
6.几个重要的插件:
Tips:公告、轮播Boss条公告、物品栏上方信息栏、右侧计分板等
RSTask:任务插件
EconomyAPI:经济前置
Zsociety:公会插件,兼容Tips
Kinckers:菜单插件
PlayerPoints:点券插件
PointsShop:点券商店
还有各种标着前置的插件以及小游戏的核心插件不要删除

各子服介绍:
目前服务端应该是是2020年7月备份的版本。因为子服众多,工程量巨大,我将只介绍各子服玩法和核心插件。在主服(MainServer)我已将插件简介写在插件名字前面,你可以用作其他服务器的参考。
1.Waterdog:这是群组转发器Waterdog的文件夹,也是群组服的核心。配置不是很难,如果你有使用BungeeCord的经验应该很好上手,看我预留的配置照猫画虎应该也能明白的差不多。Waterdog教程:[服务端][原创]WaterdogPE —— 新时代基岩版群组服的最佳选择! - 基岩版插件&服务端 - Minecraft(我的世界)中文论坛 - (mcbbs.net)。如果你不想用Waterdog,
也可以试试Nemisys,可以参考我的教程:https://www.mcbbs.net/thread-1125489-1-1.html。WaterodogPE(https://github.com/WaterdogPE/WaterdogPE)是Waterdog的一个分支,目前没有具体的教程,可以参考Waterdog的使用方法。
2.MainServer:这是主大厅服务器,即玩家进服进入的第一个服务器,由这个服务器可以传送到其他的服务器。
3.BlockCity:像素城市战争服务器,计划做成类似于GTA的模式,完成度较低。核心插件BusinessN,可以设置一些悬赏任务,模板我已经在配置里写了。原贴https://www.mcbbs.net/thread-972850-1-1.html
4.CreateServer:建筑服务器,给玩家自由创造用的,核心插件FuturePlots,可以设置地皮给玩家创造。
5.EarthOnline:地球OL服务器,其实就是生存服,只不过用了世界地图作为生存区。因为世界地图太大了,服务端没有内置,你可以自行去原贴([地图发布]【超大工程预警】我们还原了世界地图 [内含BGM]
https://www.mcbbs.net/thread-1029010-1-1.html)下载,或者换成其他生存地图照样能玩。核心插件GlobalShopN,全球经济插件,原贴https://www.mcbbs.net/thread-1039771-1-1.html
6.GunWar:枪械战争,核心插件GunWar,可以去此处下载:https://ci.lt-name.com/job/GunWar/,原贴https://www.mcbbs.net/thread-1041425-1-1.html
7.HomeWorld:家园世界,与生存服不同,每个玩家都可以购买一个小世界。核心插件PlayerWorld,可让每个玩家购买不同模板的12x12区块大小的小世界进行自由创作。原贴https://www.mcbbs.net/thread-1065505-1-1.html
8.HotPotato:烫手的山芋小游戏,核心插件HotPotato,可在此处下载:https://ci.lt-name.com/job/HotPotato/,原贴https://www.mcbbs.net/thread-1042842-1-1.html
9.KitPVP:职业战争,核心插件KitPVP,目前该插件已停更,原贴:[原创][DS][娱乐]KitPvp —— Nukkit 中的职业战争小游戏[全版本]https://www.mcbbs.net/thread-967174-1-1.html
10.MiniGames:小游戏合集,核心插件SimpleGame,有很多街机游戏,原贴:[原创][开源][娱乐]SimpleGame——小游戏合集[全版本]https://www.mcbbs.net/thread-1089204-1-1.html
11.MurderMystery:密室杀手,核心插件murdermystery,此处下载:https://ci.lt-name.com/job/MurderMystery/,原贴https://www.mcbbs.net/thread-1014768-1-1.html
12.Parkour:跑酷天堂,有一些跑酷玩法,主要用脚本方块插件ScriptBlock实现。项目地址:https://gitee.com/ayear/Nukkit-ScriptBlock
13.SkyBlock:空岛生存服,核心插件SkyBlock,已汉化。
更多小游戏,请在这里下载:https://ci.lt-name.com/

如何开服:
我说过本服务端需要有一定经验的服主使用,所以不详细介绍怎么开服,如果你真的不会,请移步[教程][服务端] —— Nukkit核心下载及使用教程
https://www.mcbbs.net/thread-1076111-1-1.html。
VPS(Windows):每个服务端里我都放置了启动bat,Windows系统双击启动即可。我在压缩包根目录里也放了一个GZLauncher,是一个比较高级的命令行开服器,支持崩溃重启等功能,适用于Windows。
面板:导入服务端文件即可,无需启动bat
Linux虚拟机:请自行寻找教程。参考教程:[教程][开服]Linux里的screen命令使用方法——接20步开服帖https://www.mcbbs.net/thread-255340-1-1.html
注意:如需使用GeZhiLuncher(开服器)请将您的服务器核心名字替换为Server。
由于本服务端偏试验性质,里面很多插件可能一般用不上,可以自行选择删除,否则也会一定程度上影响服务器性能。

下载地址:https://apide-my.sharepoint.com/:u:/g/personal/fapdrive_onedrive_net_cn/EfTNgLIhJ5lElOW8h1O_oJ0BqpQeRoP0kZFEKKbwi-LMWg?e=xLgbrn

开服截图:
Waterdog:
大厅服:
一些该服务端的演示视频可以看我的往期视频(视频中的服务器已关闭,不存在违规宣传):大厅:https://www.bilibili.com/video/BV1k54y1D7b9
枪械战争:https://www.bilibili.com/video/BV1pe411W78N
家园:https://www.bilibili.com/video/BV1SK4y147En

再次声明!!!本服务器整合包完全免费!!!不是成品服整合包,可供学习研究!!!严禁倒卖!!!
——MCBBS 一只鸽纸
BlockCity综合游戏群组服——by 哔哩哔哩 从不咕咕的鸽纸(https://space.bilibili.com/280664902)

前言:BlockCity服务器是我入坑国际版开服的早期对于搭建基岩版的分布式集群小游戏服务器的一个尝试,主要灵感来自于一个像素风枪战游戏《BlockCityWars》,目前该游戏貌似已经停运了。
其中关于群组服的设计则来自于当时的Prokits和Fapixel两个小游戏服务器。最初这个服务端仅有主服(小游戏服)和生存服两个服务端,后来随着主机配置的升级和需求的增加,
当然更多的也是为了装ACD,将每个小游戏都拆成了一个单独的服务端,生存服也拆成了地球OL、家园世界、空岛生存、建筑世界等。早期的群组服系统我用的是Nemisys,当然也是借鉴了当时的Fapixel。
后来随着越来越多问题的出现,我将Nemisys更换为了Waterdog。由于工程量巨大,当时的服务器开发团队算上我也
仅有两个人,对这么庞大的服务器的维护逐渐力不从心,各种计划中的开发项目也逐一搁置,加上学业原因,该服务器在几乎半年的时间内仅仅保持着开启,几乎没有任何更新,服务器
也是空荡荡的成了鬼服。当中考完后,我又重新捡起来这个服务器进行了一些维护,直到我收购Fapixel之后,BlockCity苟延残喘的命运才到此为止。
BlockCity服务器这个名字在早期我开中国版租赁服的时候就在用了,而真正与目前这个服务端有关的服务器则是2019年9月开放的国际版服务器,也可以看做是BlockCity三周目。
不能说这是个失败的项目,前前后我也投入了大量的精力和金钱,只是当时的我没有一个好的团队的配合,自己一个人的力量毕竟是弱小的,加上初入开服的坑,经验不足。也是通过这个服务器,
使我得以积累运营群组服的经验,为后期接手Fapixel打下基础。在BlockCity上我也做了很多技术验证,其中大部分可能是失败的、不稳定的,不过其中一些比较成功的也得以在Fapixel上延续下去。
现在我将这个服务端免费发布出来,是为了给更多基岩版服主传授经验,帮助基岩版服务器圈子的发展,我不希望看到有人将我的服务端倒卖。同时我希望的经历也可以给一些服主启发。
我不敢说这个服务端是多么完美,因为个人能力有限,截止BlockCity项目下马,整个服务器的完成度大概只有60%,加上长时间搁置,一些插件或者地图可能丢失、损坏或过时,实际上服务器是否能
正常运行还是个大问题。我只能保证服务器可以开启,但不能完全保证各位服主可以拿来就变成成品服然后正常游玩。你可能需要对它进行一定的更改。下面是一些注意事项。

注意事项:
1.如果你认真看完了前言,你会发现想正常运营这个服务器,需要大量精力和金钱。所以,我不建议个人服主尝试运营完整的服务端(指所有子服同时开启),你可以拆出来其中几个子服的服务端研究
和运营。同时,机器配置不高的服主也不建议运行完整端,本服务端是十分吃配置的,可以参考我当时的配置:12H24G,然而这也仅仅能保证所有服务器保持运行,一旦玩家较多则需要关闭几个子服降低占用。
2.不建议几乎没有开服经验的服主使用本服务端。如我所说,本服务端更偏向于研究学习用,而不是成品端,你也许可以开服,但注意开服和正常运行的概念是不一样的。
如果你没有什么开服经验,我建议你还是去找一些成品端,本端可能不适合你。相信我,运营一个以小游戏为主的服务器真的是个很难的差事。
3.本服务端按照BlockCity项目的计划来看,完成度不高,集中体现在BlockCity、CreateServer、MiniGames等子服;MainServer、EarthOnline、SkyBlock等完成度较高。我尽量保证所有游戏在勉强能玩的状态,
但如果你发现某个游戏没办法正常游玩,那多半是没有完全做完......
4.想直接运行本服务端可能会出现一些错误,所以你至少要涉及到核心的更换(截止发布我已把核心更新为NukkitX-build880,最新版和其他分支可以在这里:https://ci.opencollab.dev/job/NukkitX/job/Nukkit/下载,
你也可以选择PowerNukkit:https://powernukkit.org/或者NukkitPM1Edition:https://github.com/PetteriM1/NukkitPetteriM1Edition)、插件的更新(需要的插件我都安装好了,但基本上都是旧版本,像
Tips、Land和一些小游戏插件更新较快,你需要经常查看他们的状况并根据需要更新。截止发布时,我已将Land、Tips、PlayerPoints、PointsShop和各小游戏插件更新到最新版,后续更新则需要你自己动手。)
5.如果你选择使用Waterdog或WaterdogPE作为群组转发器,请删除每个下游服务器plugins里的synapse-api-1.0-SNAPSHOT.jar。如果你选择使用Nemisys作为群组转发器,请保留synapse-api-1.0-SNAPSHOT.jar,
然后删除每个下游服务器里的WaterdogTools.jar。
6.几个重要的插件:
Tips:公告、轮播Boss条公告、物品栏上方信息栏、右侧计分板等
RSTask:任务插件
EconomyAPI:经济前置
Zsociety:公会插件,兼容Tips
Kinckers:菜单插件
PlayerPoints:点券插件
PointsShop:点券商店
还有各种标着前置的插件以及小游戏的核心插件不要删除

各子服介绍:
目前服务端应该是是2020年7月备份的版本。因为子服众多,工程量巨大,我将只介绍各子服玩法和核心插件。在主服(MainServer)我已将插件简介写在插件名字前面,你可以用作其他服务器的参考。
1.Waterdog:这是群组转发器Waterdog的文件夹,也是群组服的核心。配置不是很难,如果你有使用BungeeCord的经验应该很好上手,看我预留的配置照猫画虎应该也能明白的差不多。Waterdog教程:[服务端][原创]WaterdogPE —— 新时代基岩版群组服的最佳选择! - 基岩版插件&服务端 - Minecraft(我的世界)中文论坛 - (mcbbs.net)。如果你不想用Waterdog,
也可以试试Nemisys,可以参考我的教程:https://www.mcbbs.net/thread-1125489-1-1.html。WaterodogPE(https://github.com/WaterdogPE/WaterdogPE)是Waterdog的一个分支,目前没有具体的教程,可以参考Waterdog的使用方法。
2.MainServer:这是主大厅服务器,即玩家进服进入的第一个服务器,由这个服务器可以传送到其他的服务器。
3.BlockCity:像素城市战争服务器,计划做成类似于GTA的模式,完成度较低。核心插件BusinessN,可以设置一些悬赏任务,模板我已经在配置里写了。原贴https://www.mcbbs.net/thread-972850-1-1.html
4.CreateServer:建筑服务器,给玩家自由创造用的,核心插件FuturePlots,可以设置地皮给玩家创造。
5.EarthOnline:地球OL服务器,其实就是生存服,只不过用了世界地图作为生存区。因为世界地图太大了,服务端没有内置,你可以自行去原贴([地图发布]【超大工程预警】我们还原了世界地图 [内含BGM]
https://www.mcbbs.net/thread-1029010-1-1.html)下载,或者换成其他生存地图照样能玩。核心插件GlobalShopN,全球经济插件,原贴https://www.mcbbs.net/thread-1039771-1-1.html
6.GunWar:枪械战争,核心插件GunWar,可以去此处下载:https://ci.lt-name.com/job/GunWar/,原贴https://www.mcbbs.net/thread-1041425-1-1.html
7.HomeWorld:家园世界,与生存服不同,每个玩家都可以购买一个小世界。核心插件PlayerWorld,可让每个玩家购买不同模板的12x12区块大小的小世界进行自由创作。原贴https://www.mcbbs.net/thread-1065505-1-1.html
8.HotPotato:烫手的山芋小游戏,核心插件HotPotato,可在此处下载:https://ci.lt-name.com/job/HotPotato/,原贴https://www.mcbbs.net/thread-1042842-1-1.html
9.KitPVP:职业战争,核心插件KitPVP,目前该插件已停更,原贴:[原创][DS][娱乐]KitPvp —— Nukkit 中的职业战争小游戏[全版本]https://www.mcbbs.net/thread-967174-1-1.html
10.MiniGames:小游戏合集,核心插件SimpleGame,有很多街机游戏,原贴:[原创][开源][娱乐]SimpleGame——小游戏合集[全版本]https://www.mcbbs.net/thread-1089204-1-1.html
11.MurderMystery:密室杀手,核心插件murdermystery,此处下载:https://ci.lt-name.com/job/MurderMystery/,原贴https://www.mcbbs.net/thread-1014768-1-1.html
12.Parkour:跑酷天堂,有一些跑酷玩法,主要用脚本方块插件ScriptBlock实现。项目地址:https://gitee.com/ayear/Nukkit-ScriptBlock
13.SkyBlock:空岛生存服,核心插件SkyBlock,已汉化。
更多小游戏,请在这里下载:https://ci.lt-name.com/

如何开服:
我说过本服务端需要有一定经验的服主使用,所以不详细介绍怎么开服,如果你真的不会,请移步[教程][服务端] —— Nukkit核心下载及使用教程
https://www.mcbbs.net/thread-1076111-1-1.html。
VPS(Windows):每个服务端里我都放置了启动bat,Windows系统双击启动即可。我在压缩包根目录里也放了一个GZLauncher,是一个比较高级的命令行开服器,支持崩溃重启等功能,适用于Windows。
面板:导入服务端文件即可,无需启动bat
Linux虚拟机:请自行寻找教程。参考教程:[教程][开服]Linux里的screen命令使用方法——接20步开服帖https://www.mcbbs.net/thread-255340-1-1.html
注意:如需使用GeZhiLuncher(开服器)请将您的服务器核心名字替换为Server。
由于本服务端偏试验性质,里面很多插件可能一般用不上,可以自行选择删除,否则也会一定程度上影响服务器性能。

下载地址:https://apide-my.sharepoint.com/:u:/g/personal/fapdrive_onedrive_net_cn/EfTNgLIhJ5lElOW8h1O_oJ0BqpQeRoP0kZFEKKbwi-LMWg?e=xLgbrn

开服截图:
Waterdog:

大厅服:

一些该服务端的演示视频可以看我的往期视频(视频中的服务器已关闭,不存在违规宣传):大厅:https://www.bilibili.com/video/BV1k54y1D7b9
枪械战争:https://www.bilibili.com/video/BV1pe411W78N
家园:https://www.bilibili.com/video/BV1SK4y147En

再次声明!!!本服务器整合包完全免费!!!不是成品服整合包,可供学习研究!!!严禁倒卖!!!
——MCBBS 一只鸽纸
从wl进入大厅会显示 而直接冲大厅19133进入则不会 登出游戏,原因:disconnectionScreen.notAuthenticated
有 dshop 插件吗
我不会使用 dshop 插件
所以我想找一个 现成的参考一下
我不会使用 dshop 插件
所以我想找一个 现成的参考一下
支持666666666666
6666666666666
66666666666
1111111111111
55555555555555
请问一下楼主,为什么除了Waterdog,MainServer,其他的我一打开那个CMD弹窗一闪过就关了,求解
我是麒麟君 发表于 2021-9-14 18:47
请问一下楼主,为什么除了Waterdog,MainServer,其他的我一打开那个CMD弹窗一闪过就关了,求解 ...
你加一个pause,看看什么原因
支持作者,爱了!!!

我就是大名鼎鼎的重庆军统,和**双料高级特工
支持作者,服务端质量很高