黑金之城
由21159构想,21159、24885、25778三人共同完成的矿工经济类游戏。
团队分工
其中,24885处理了较底层的与数据库交互功能,用户模型等,并编写了开采、矿石市场等一部分功能模块,大部分可视化组件,以及测试和debug也由24885负责。
21159主要负责高层开发,构思了绝大多数游戏逻辑,负责大部分功能模块编写和数值设计,包括工业,股市等。
25778进行底层优化并提供服务器,目前服务器实际由24885操控。
游戏逻辑
向bot私信“帮助”获取详细信息。qq:2470751924
注意建造工厂需要许可证。许可证费用与现有工厂数量成正比。
参与方式
在qq搜索24885的小号2470751924即可添加(已经开了自动通过好友申请),输入“帮助”即可查看详细规则。
也可以加入qq群:黑金之城内测群(群号:976867152)深度参与游戏。
如果希望对游戏开发进行贡献,可加入森播群或内测群。项目在gitee与github上均有名为HuayuDigdig的仓库。
游戏记录
开发时期(2024.05.18-2024.06.20)
2024年5月,21159在校群提出建立一个新的,继承天气bot金融的经济游戏体系,但反响平平。他之后找到了24885进行商讨,在森播群开始开发。后25778也加入。
2024年5月18日晚七点,24885在gitee完成第一次commit。gitee为25778建议,遭到20851指责。24885在github上也同步更新同名仓库。
2024年5月21日24885将原来笨重的sql语句数据查询模式改成了ORM。后通过改进ORM模型相关功能使得用户、矿井、股票、债券等对象化,极大地增强了程序的可扩展性。
2024年5月25日25778对代码进行了优化并编写了债券市场功能然而因为bug过于谔谔被24885删掉重写。同日21159开始编写工业科技功能。
2024年5月26日21159开始查询真实的证券市场交易方法并编写股市。6月24885debug完毕后成功投入运行。
截止至2024年7月2日,代码问题数为0,平均圈复杂度为4.66,重复率为2.2,有效代码行数为3734行。(来自华为云CodeCheck)
内测时期(2024.06.20-)
先后注册的用户有:24885、22885、21159、20851、21361、24865、24566、23662、24891、20352、25266、27107、25778、24888、25269。
火星钱时代
游戏初期24885出于测试目的在控制台给22885刷了许多装备,包括100000000元现金、10个工厂、1个私人矿井等等。可惜这些装备由于22885忙碌而未被使用。21159、21361则稍晚时候获得了后台刷出的火星钱。
24885发布了游戏中第一个股票“morishima”,缩写“885”(遭到22885强烈反对)。
21361发行了名为“胜利债券”,代号SLP的股票,全部被21159认购。
引擎发动
2024年6月25日,黑金之城系统的bug逐渐可控,21159、21361等早期玩家开始试图认真游玩,并炼化大量燃油。
6月25日当天燃油产量达到30000点左右。6月26日总产量超过100k点,6月27日超过150k,28日超过200k,到6月30日结尾已超400k。
6月26日,24885决定让余额对10000取余的方式,消除系统里的绝大部分火星钱。幽默的是,此前被高价认购的股票导致股市里存入了大量火星钱时代的泡沫。直到6月30日,24885和21159的财产估值里,仍有75%到80%是股市里的虚空钱泡沫。
21361捷足先登建立了游戏中的第一个工厂;24885则建立了第一个采矿机器人。后24885通过学习21361的建工效率迅速建立了自己的工厂。
6月28日晚,21361在鏖战三天后退游,并在校群批评该游戏称:“就是一款做的很烂的放置游戏,它甚至不让你有一秒钟的数值爆炸的快感。”(讽刺的是,数值稳定性恰恰是21159设计的目标之一,否则体系就会像QQ天气那样在几天里迅速崩溃,失去进一步的可玩性。蘑菇则称其为“纯折磨”。)
21361将自己宝贵的额外工厂转让给了20851,以1元的象征性价格送出了所有燃油(也被20851并购),令后者十分感动。经检查,蘑菇已经将基本所有挖到的矿石化为了质因子,显得井井有条。目前,他的13756元遗产被建立为“蘑菇国王胜利发展基金”,作为无息贷款提供给新人。24885本有收购其矿石遗产的计划,遭21159反对而终止。
6月30日,21159合成出8297提供给24891进行兑换,成为第一个被兑换的大于的5000矿石。
首次崩溃
2024年7月1日晚,20851测试bot时发现其对于大数的因子查询效率较低,并使其短暂崩溃,20851查看了相关代码,发现虽然因子查询的输入数据范围有限,但对于一个数的因子竟然是当场计算得出而不是预处理后查表,且代码效率低下,甚至连是否质数都是当场判断,拖慢了服务器效率,令其对开发者的能力产生质疑。
事后发现,这段代码原来是为了赶进度,使用AI生成的,可见AI之不可靠。25778表示,这部分代码是“massive mountains of shit”,自己不敢动。
7月2日20851成功合成并兑换了200851,直接造成了右图统计数据中“矿石”的巨大上升。
7月8日24885成功合成并兑换了240885。7月9日他再次合成了一个240885。
7月9日24891成功合成并炼化了15个8191,得到了245730单位燃油。

管理层内讧
2024年7月9日,25778决定在7月24日后停止服务器供应。
经过管理团队确定,我们将开启“降本增效”策略,届时我们将只保留部分核心服务,而不再继续运行冗余服务,这个游戏的服务器可能会被计划撤掉,原因是流量太小,你看着办,如果要撤的话7/24是最后一天,同时以下域名将开放注册:etro.asia、etfo.top、hywall.love、hyforum.xyz、hychat.online。——25778
21159与20851对此极为气愤。21159表示“有病吧,没人求着你给我们服务器”“你那些所谓的服务是什么赛博过家家”,并化用710事件:“我很少这么说但是你不如现在去努力学习达到森岛的要求,否则你似乎得不到我们这么多的尊敬。”
20851则直接开喷“事实上我校群生态里看到最不值得尊敬的就是你了,,,你有必要这幅高高在上的屌样吗,真以为自己是什么“管理团队”的首脑,是什么不可替代的技术骨干了,,,主要拽什么拽啊,你是东北逼吗,,,真的老是看到就难绷,思来想去也不知道你有什么资格的,真别以为自己是什么技术天才了,,,”
21159指出25778从2022年夏天入群开始的幼稚病仍存在于身上,“他就感觉很幼稚,以前是这样,过了两年也没好太多”。20851表示“搞笑 确实森岛巅峰弱智时期也没这样蛮横的”“唉 反正你不能说话没有人味,你过几年来看这话你自己看看尴尬不尴尬,,,连班主任都没有这样at人说话的”
面对一系列指责,25778选择了摆烂,表示“我罪该万死”“好骂”,被20851锐评为“被骂以后由于情商不足且没被社会拷打过所以不知道如何回应而宕机了”。然后25778开始用AI回复20851的信息,丑态百出的。与他的同班同学25768神似,,,令人感叹。
24885姗姗来迟,对此事并未发表过多看法,但提醒25778他支付了服务器运行一个月的一半费用,因此服务至少应持续到月末。
目前迫切需要25778服务器的替代品,如有意向者可联系24885或21159,我们不胜感激!
Bug
1、使用2为因子合成矿石时可能出现所需时间与燃油为负数的情况,实际效果为不消耗燃油,但计划需要近一天时间(即24h加上所需的负数时间)完成。