我们正在处理 Rink Hockey Manager 数据库中相对安静但极其重要的部分——球员身份。最简单的解决方案是使用随机姓名生成器。
啊,等一下……实际上,不对!
我们并不是简单地随意组合名字,而是决定构建一个包含名和姓的国际化图书馆,借助我们亲爱的合作者 Gip and Sol,基于历史、统计和文化研究。我们谈的并不是从网上列表中复制的少量名字。
我们计划构建一个拥有约 4,000 名虚构高级球员的世界。现在……不久将来,我们会看看……女子曲棍球……可玩的青年队……我有个梦! 😄 好了,继续。
研究主要涵盖 1970 至 2010 年出生的世代,使我们能够展现不同时代、家庭传统和文化影响。19 岁的球员不一定和 55 岁的教练属于同一命名世代。名字也在讲述故事。
我们的研究方法:
- 数据库中包含 16 个国家。
- 每个国家 100 个男性名字。
- 每个国家 100 个姓氏。
- 3,200 条参考条目。
而这些数字呢?它们很惊人。
让我们先从最简单的情形开始:一个名字和一个姓氏。
一个拥有 100 个名字和 100 个姓氏的国家可以产生 10,000 种理论组合。跨 16 个国家且不混合来源时,我们得到 160,000 种组合。如果我们结合所有来源的条目,则可达 2,560,000 种组合。
但我们可以进一步提升。据 Gip 和 Sol 所述的理论数学潜力:
- 一个名字和一个姓氏,拥有 256 万种组合。
- 两个名字和一个姓氏,可达 40.96 亿种组合。
- 两个名字和两个姓氏,可达 6.5536 万亿种理论组合。
这些数字假设每个类别有 1,600 种不同的条目,允许重复。不同国家之间共享的名称可能会减少不同组合的数量。而数学上的可能性并不意味着每种组合在文化上都是可行的。
而且,AI 协助完成了数学计算。谢谢 Gip 和 Sol!😂❤️
但有一个小问题…… 在数百万种可能的组合下,完全随机的生成器可能会产生像:
Jean Gevildo Martinez 或者这位日本国际球员…… Klaus André Katsuma。
此时,作为生成器背后的三人 — — Fernando、Gip 和 Sol — 开始像 那三个“退化者”。我们生成名字,生成错误,偶尔甚至能生成有用的东西!😂
这里真正的挑战开始了。目标不是单纯收集几千个名字,而是构建一个尊重国籍和家庭背景的系统,因为一名葡萄牙球员可能有巴西、安哥拉、日本或德国的血统。
加泰罗尼亚、巴斯克、加利西亚、瑞士和拉丁美洲的命名传统各不相同。一个对我们来说显得奇怪的名字,完全可能属于真实的人。问题不在于 Klaus André Katsuma 可能存在,而在于生成器毫无思考地混合一切。
另一个重要细节是:我们不想阻止两名球员拥有相同的名字。这在现实生活中也会发生。兄弟可以共享姓氏,但各自拥有独立身份。事实上,我们目前有三名兄弟是法国国家队的世界冠军。我们想避免的是许多球队看起来像是使用了相同的自动公式创建的。
我们为什么要做这件事?
这不仅仅是组合名字和姓氏。我们希望运用我们研究的文化、世代和家庭模式,使球员拥有可信的身份,球队不像是完全随机生成的。
我们的哲学很简单。我们不只是想生成 4,000 个名字,而是希望 4,000 名虚构球员感觉像是真实体育世界的一部分。因为在 Rink Hockey Manager 中,连球员的名字都值得关注。
我们现在在哪里?
国际名字和姓氏图书馆的研究阶段已完成。下一步是利用这些信息,开始为 RHM 中代表的 16 个国家创建虚构的球员名字,在最终集成前审查列表和结果。
关于 Klaus André Katsuma 呢?也许我们会把他留作彩蛋。又或者,真正的 Klaus André Katsuma 会在这里出现,夺回他的身份?
[Klaus 已经存在 — — 仅在我们的测试数据库中。我们对他的属性玩了点儿小花招。😂]
🌐 https://rink-hockey-manager.pages.dev/
RINK HOCKEY MANAGER
曲棍球值得拥有自己的经理! 🏒
评论 (0)