CodeKitHub
生成器工具

奇幻地名生成器

最后更新:

一个奇幻世界需要为其地点命名的速度,大致要跟得上game master或作家想出这些地点的速度——冒险小队问他们身处哪个城镇,或者某个角色提到自己的家乡村庄,而当场即兴编出一个听起来真的像地名的词,比看上去要难得多。这个工具按需生成富有意境的奇幻城镇、村庄、城市和王国名字,基于模仿真实奇幻命名惯例的字母和音节模式构建,让你随时都能拿到一批全新的名字。

生成结果

工具介绍

这个工具是我们[奇幻名字生成器](/fantasy-name-generator/)的姊妹工具,后者生成角色名字(精灵、矮人、兽人等)——这个工具则专门聚焦于地名:你的角色出身、途经或统治的城镇、村庄、城市和王国。

英语小说和游戏中的奇幻地名往往遵循一种可辨识的模式:一个富有意境的词根(通常取自自然——Oak、Thorn、River、Frost)与一个借自真实历史英语地名惯例的地点类型后缀(-ford、-bury、-ton、-shire、-field)结合,这正是为什么像“Riverford”或“Thornbury”这样的名字,尽管是虚构的,却能立刻听起来像是可信的英式奇幻聚落。王国名字通常遵循一种不同的、更具创造性的模式,带有更强烈的奇幻语言感。

这个工具为每个类别组合了一套精心挑选的词根和后缀库——城镇/村庄/城市名字使用英语地名模式,王国名字使用更具人造感的奇幻语言模式——并在你每次点击 Generate 时随机组合它们,生成一批全新的八个名字。

为什么使用它?

  • 你在跑一场跑团,玩家临时问“前面这个村子叫什么”,你根本没提前想过——直接生成一批 Town 名字,挑一个念起来顺口的,对面根本看不出你是现编的。
  • 你在画一张地图,上面要标二十几个聚落,如果全都是同一种词根拼出来的名字,读者一眼就能看出是随手编的——在 Town、City 之间切换生成,能让相邻的地点听起来不那么雷同。
  • 你在写小说,需要给敌对王国的都城起名,又不想它和主角所在的王国撞音——Kingdom 模式用的是另一套完全独立的奇幻语言词库,发音和气质都能明显区分开。
  • 你在搭建一份自设定的世界观文档,先用生成的名字占位,好把大纲写下去,之后只精修一两个真正重要的地名,其余保留原样也不影响阅读。
  • 比起一次性接受第一个蹦出来的名字,你更想同时看几个选项——生成一批八个,对比哪个更贴合这片区域的基调,是荒凉边境还是富庶的农业小镇。
  • 在跑团桌上或旅途中没有网络的时候照样能用——生成逻辑完全在浏览器本地运行,页面加载完之后断网也不影响使用。

使用方法

  1. 选择一种地点类型:Town、Village、City 或 Kingdom。
  2. 点击“Generate”生成一批全新的八个名字。
  3. 点击你喜欢的任意名字旁边的“Copy”,将其复制到剪贴板。

示例

输入

地点类型:Town

输出

Frostford, Ravenbury, Mossvale, Thornwick, Bramblehaven, Oakstead, Silverfell, Wolfmoor

每次运行都会生成不同的随机批次——这里只是 Town 设置下的八个示例输出,每个都将一个词根与一个英式地名后缀组合而成。

奇幻地名是如何构建的

理解其背后的模式,能让你在想微调生成的名字时更容易手动调整。

地点类型模式示例
Town / Village / City自然词根 + 英语地名后缀Oak + -ford = "Oakford"
Kingdom虚构奇幻词根 + 奇幻后缀Val + -dor = "Valdor"

相关工具

如需其他名字和随机生成工具,可以试试这些。

奇幻名字生成器 · 随机字母生成器 · 抽签姓名生成器

根据场景选对地点类型

四种地点类型不只是标签上的区别——它们会向读者或玩家传递地点的规模和重要程度,所以最好让类型和这个地点在故事或战役中的分量对上。

Village 适合队伍只会路过一次的地方:一个歇脚点、一个任务发布者的家乡,小到名字本身不需要多让人印象深刻。Town 适合反复出现的据点——有酒馆、有铁匠铺,玩家会经常听到、自然而然就记住的名字。City 名字通常音节更多、气势更足,适合首都附近的大城或主要贸易枢纽。而 Kingdom 名字用的是完全不同的构词模式,专门留给包含以上所有聚落的国家级实体——这也是为什么它要单独生成,而不是和其他词库混在一起。

常见问题

这个工具和奇幻名字生成器有什么区别?

本站的奇幻名字生成器生成角色名字——用于精灵、矮人、兽人和其他奇幻种族。这个工具则生成地名——城镇、村庄、城市和王国——针对的是你世界中的地点,而不是人物。

为什么城镇名字听起来和王国名字不一样?

这里的城镇、村庄和城市名字遵循经典的英语地名模式(词根 + 后缀,如 -ford、-bury、-shire),这也是它们听起来像可信的、接近现实世界的聚落的原因。王国名字使用一种独立的、更具创造性的奇幻语言模式,往往听起来更宏大、与任何现实世界命名惯例的关联更少——这与奇幻小说中王国名字通常的写法相符。

我可以在已出版的游戏或小说中商业使用这些名字吗?

可以。这些名字是从通用的词根和组合模式生成的,并非复制自任何现有的受版权保护的作品,因此可以自由用于你自己的创意项目。

我会得到重复的名字吗?

有可能,但不太可能,因为每个名字都是通过将众多词根之一与众多后缀之一随机组合而生成的——总的组合空间很大,虽然并非无限,所以在大量生成中偶尔可能出现重复。

我在这个工具上的活动会被追踪或发送到任何地方吗?

不会。所有名字生成都在你的浏览器中使用 JavaScript 本地完成。不会有任何内容被上传或记录。

能不能生成带有特定地域或文化风格的名字,比如北欧风或地中海风?

目前不行——工具对 Town/Village/City 使用一套英语地名模式,对 Kingdom 使用一套奇幻语言模式,并没有按文化区分的独立词库。如果你需要特定地域感,可以生成一批之后手动改一下词根(比如把“Frost”换成你想要的发音),保留后缀不变,因为后缀才是让人一眼认出“这是个地名”的关键部分。

为什么 City 模式有时生成的名字和 Town、Village 很像?

Town、Village、City 三种类型都取自同一套“自然词根 + 英语后缀”的组合方式,因为现实中的英语地名本来就不会因为聚落大小而改变结构——一个小村庄和一座大城市都可能叫“Riverford”。如果你想要一个明显更宏大的名字,可以在生成结果里挑音节更长、组合更复杂的那种,或者干脆用 Kingdom 模式来命名。

能不能一次生成超过八个名字?

每次点击都会生成一批全新的八个名字。没有可调的批量设置,但也没有点击次数限制——如果这一批都不满意,再点一次 Generate 就是另外八个,之前那批会被替换掉(想保留的名字记得先复制)。

城镇名字和王国名字会不会互相重复?

不会——两种地点类型使用完全独立的词库和组合模式,Kingdom 模式生成的名字不会出现在 Town 模式里,反过来也一样。这是刻意设计的,为的是让王国的名字和它治下的城镇听起来有明显区别。

相关工具