记录一个和朋友们一起维护的 Minecraft 兴趣服务器,以及支撑它运行的几台小机器。
本站为个人兴趣网站。本站及下文介绍的全部服务均无任何收费渠道。本页面只做介绍,不提供注册、登录、留言等互动功能,也不收集访问者的任何信息。
World of Kivotos 是一个基于 Minecraft Java 版 1.20.1(Forge)搭建的私人兴趣服务器,采用白名单制:新成员先填写入服问卷,由管理员审阅通过后才能进入。服务器的大部分玩法来自我们自己编写的模组,重心放在合作、生产与探索上,而不是比拼战力。
本站所在的机器(阿里云,广州)承担以下几项工作。
新成员申请加入时填写的问卷页面及其后台。管理员在后台逐份审阅,通过后开通白名单。前端是静态网页,后端是只在本机内部监听的 Python(FastAPI)服务。
游戏主机放在家中,本机通过 frp 隧道把它转发出来,为华南地区的成员提供一条延迟更低、更稳定的连接线路。
配合线路自查页面使用:成员在浏览器里测一下自己到各条线路的延迟,挑选最适合自己的那一条。
轻量监控程序定时上报本机的负载、内存与网络情况,汇总到状态面板,便于及时发现故障。它的远程执行能力已经关闭,只做监控。
一个纯静态的介绍页,由 nginx 直接提供,没有后端程序和数据库。
以下内容均由我们自己编写的模组提供,玩法说明与数值都整理在资料站里。
一个独立的地下世界,分简单、中等、困难三档区域。越往深处矿物越稀有,怪物和陷阱也越多;矿区采空之后可以刷新重来。
借鉴生产型职业的思路:每个职业专注一类产出,战斗方面只给少量加成,避免战力无限叠加。
矿洞里的普通怪物有小概率升格为精英,按星级携带不同的特殊能力,星级越高越难对付,需要成员组队配合应对。
基于 Flan 模组,每位成员都可以圈定自己的领地,防止建筑被误拆或误改。
这些部署在别的机器上,一并列在这里,方便了解全貌。
整理职业、精英怪、矿业维度等玩法说明,其中的数值都与模组代码逐条核对过。
自己编写的启动器,一键安装与更新整合包。整合包文件从国内节点分发,避免境外源下载失败。
汇总各台机器的在线情况、负载与网络延迟。
在交流群里自动核对入群申请与入服问卷的结果,减轻管理员的重复工作。
管理员用来维护白名单与整合包版本的后台,只对管理员开放。