简要回答
每一段路按人怎么走来算,不按地图上的直线来算。先为那种走法选定一天的距离,再加上爬升、季节、天气,以及历法里已经定下的休息。作为历史对照,不是规则,斯坦福的罗马交通模型 ORBIS 采用步行一天约 30 公里、牛车 12 公里、骑马 56 公里。它常用的民用河运是顺流一天约 65 公里、逆流 15 公里,海上则没有单一速度。韦格提乌斯记载的训练行军只占几个小时,不是一整天。把结果写成有名字的地点之间的天数,并让信件、货车和船各用不同的天数。
骑手可以在船上的粮食到达之前,先把船误期的消息带到。牛车做不到。如果地图只写这些地方“很远”,两句话都是猜的。旅行时间是两个有名字的地点之间的天数,对应一种走法、一个季节,再加上你已经定下的休息。
下面来自历史的数字都标了出来,并链到出处。示例路线上的距离是为这篇而设的。它们不是某条真路的测量,也不是每个世界都要遵守的规则。
从可能失败的旅程开始#
写下出发地、到达地,以及旅人迟到时会出什么岔子。一场会面、一道要封闭的山口、一艘不会等的船。量距离之前,先画出这段旅程周围的区域。那篇把过桥写成一天,把绕道渡口写成在途中过夜。那是故事的约束。这篇讲的是,这类约束所依靠的数字怎么定。
草图没有比例尺,就不要拿它做除法。照地图那篇的说法,标成示意图,直接选定天数。按顺序列出地点,旁边写上天数,一条路上的短篇有这些就够了。
| 故事卡在这里时 | 定下这一项 | 可以留粗 |
|---|---|---|
| 骑手比货车先赶到会面 | 这一条路上每种走法的天数 | 大陆的其余部分 |
| 冬天的短缺 | 山口封闭的月份,以及镇上存粮能撑几天 | 山上每一天的天气 |
| 会推动价格的消息 | 谁能换马,谁必须跟着货物走 | 一整套驿站网 |
| 追逐 | 慢的方向和快的方向 | 中间的每一座村子 |
绘图工具是另一项选择。奇幻地图工具的名单在比较它们。路线有了比例尺之后,这篇剩下的部分才用得上。
借用一天的距离,并写明是借来的#
ORBIS 是斯坦福的罗马交通模型,它为公元 200 年前后的路网设定了平均日行距离。构建说明把它写成依据古代材料和后世比较画出的大致图景,不是秒表读数。除了连续换马,模型假定人们在白天赶路。夜间赶路会更快,说明里写,这种走法通常只能维持很短一段时间。
把这张表当作可以注明出处的起点。你的路更差,就写下更慢的数字和理由。ORBIS 本身是罗马帝国的路网。同一份说明写明,中世纪的阿尔卑斯道路比帝国时期的罗马道路更差,所以较晚时代的泥路不该一声不吭地沿用罗马的日行距离。
| ORBIS 模型中的走法 | 一天的距离 | 这样读 |
|---|---|---|
| 牛车 | 12 公里 | 重货,白天赶路 |
| 挑夫,或重载的骡子 | 20 公里 | 身上有实打实负重的人 |
| 步行、行军中的军队、中等负载的驮畜、骡车、骆驼商队 | 30 公里 | 白天的普通陆路 |
| 沿途有歇处的日常私人车辆 | 36 公里 | 既不是牛车也不是信使的轮式旅行 |
| 日常骑马 | 56 公里 | 一名骑手、一匹马,不是一串新马 |
| 不带辎重的急行军 | 60 公里 | 短时间的赶路,不是能维持几周的速度 |
| 快马车,官驿或私人信使 | 67 公里 | 沿途有接应的轻车 |
| 连续换马 | 250 公里 | 消息能多快到达的上限,不是一名骑手的一天 |
模型还为加快的私人轮式旅行设定一天 50 公里,介于日常车辆和快马车之间。比利牛斯、亚平宁、阿尔卑斯、巴尔干、安纳托利亚和马格里布的山路,会给日常车辆额外加上半天、一天或一天半,其他走法按比例分摊,视爬升和路程而定。在某些冬季月份,模型直接从比利牛斯、阿尔卑斯和托罗斯撤掉牛车和快马车。说明里写,这仍可能低估坏天气里货物的延误,而且陆地上的季节变化处理得比海上粗。
操练的步速不是一天的行军#
带着辎重的军队落在 30 公里那一行。60 公里那一行是不带辎重的急行军,而且只维持短时间。侦察兵、一家人、一支队伍并不共用一种步速。按路上实际是谁,选对应的那一行。
河和海不是更慢的路#
在河上,ORBIS 把民用货船和靠桨划的军用船分开。民用里最常见的速度是顺流一天 65 公里、逆流 15 公里。有的河定得更高或更低。模型里唯一随季节改变速度的河是尼罗河。军用船定为顺流一天 120 公里、逆流 50 公里。模拟里的河运只限白天。说明里写,这些白天的速度很可能高于真实平均值,因为真实的行程会因障碍停下。把 65 和 15 读成你可以用来安排情节的对照:顺流比逆流快得多。不要把其中任何一个数字当成每条船都能做到的保证。
海上没有对应的一行。ORBIS 不用单一的日行距离去除一段航程。它按每个月的风来模拟横帆船,两种船在顶风航行上能力不同,强海流只出现在少数海峡。某个月里,浪高至少 12 英尺的情况若占到至少 10% 的时间,那条航线就关闭。这条规则会大幅切断冬季的大西洋航行,也会切断法国以南、地中海西北部在冬季的一部分。说明里写,古代和后世的作者都把冬季航行视为危险,即使航道仍然开着。模型里有五处短途渡海全年可用,因为天气数据并不经常把它们关掉:博斯普鲁斯、达达尼尔、墨西拿海峡、直布罗陀和多佛尔海峡。
模拟时间是许多次航行的平均,所选路径是一条最优路径。说明里写,许多真实航行更慢。船要等天气。船要停港。船会偏离最好的航线。写故事时,选定月份,写下你愿意承担责任的天数,并决定月份不对时港口怎么办。那个数字是你的决定。除非你真的在 ORBIS 里跑过这条航线,它就不是 ORBIS 的输出。
有一个结果很容易用错。在模型的模拟里,走陆路常常比航行更快,视路线和交通方式而定,而陆运始终更贵。一名骑手可以超过运粮船。一座靠船上粮食过活的城市,仍然依赖那艘船,也依赖港口安静时存下的食物。设计一座奇幻城市从水和食物开始。旅行所用的历法说明,船停开时这些食物要备下多少天。
加上爬升、季节和休息#
平地上的日行距离漏掉了山口。W. W. Naismith 在 1892 年 9 月的 Scottish Mountaineering Club Journal 里,为“状态尚可的人”走“轻松的行程”提出一个公式:地图上每 3 英里一小时,每上升 2000 英尺再加一小时。他用来核对的那一天包含短暂的停留。这个公式不为货车、风暴或已经封闭的山口计价。它只是让你注意到,对符合条件的步行者,爬升要花掉若干小时。
给这笔花费标上日期的地方是一套奇幻历法。给下雪的月份一个长度。给休息日、节庆或集市一个长度。上面的日行距离已经是旅行的一天,不是把每小时的速度乘上钟面上的每一个小时。只有故事里有普通的一天涵盖不了的理由时,才另加停留。除非你有愿意引用的出处,不要编一套牲口必须隔多久休息的日程。“骡子在节庆那天休息,因为历法写明那天路上没人”是故事规则。“马必须每六天休息一次”是关于动物的论断,这篇不提出这个论断。
一套架空经济已经用着同一处转轴。木炭由重载的骡子驮过 Brenna 山口到达 Ostra,山口在冬天封闭。在 ORBIS 的一组数字里,重载的骡子是 20 公里那一行,不是普通步行者的 30 公里。只有某一场戏需要这个天数时,才给 Brenna 山口一个长度。冬天封闭这一点,两种做法都保留。
走一遍一条虚构的路线#
Porth 是港口。Lind 是河边的镇子。Yarrow 在 Tor 山口的那一边。这些距离都不是历史数据。每一行都写明用的是哪种速度。
| 路段 | 虚构的距离 | 采用的速度 | 你记下的结果 |
|---|---|---|---|
| 海路,好季节进入 Porth | 不设距离,由作者决定 | 不是 ORBIS 的结果 | 5 天,风暴月不出航 |
| Porth 到 Lind,逆流 | 60 公里 | 民用,一天 15 公里 | 4 天 |
| Lind 回到 Porth,顺流 | 60 公里 | 民用,一天 65 公里 | 一天之内 |
| Lind 到 Tor 山口脚下 | 30 公里 | 步行 30,骑马 56,牛车 12 | 1 天;大约半天;两天半 |
| Tor 山口,天气好 | 地图上 6 英里,上升 2000 英尺 | 给步行者用的 Naismith | 步行约 3 小时 |
| Tor 山口,牛车 | 同一次翻越,不用公里来量 | ORBIS 给更难山路所加时间的上限,再加上你的历法 | 好天气加一天半,不要再按牛车的日行距离结算那 6 英里;下雪的月份封闭 |
| 沿路传递的消息 | 120 公里 | 250 公里的换马上限,或牛车一天 12 公里 | 按上限是当天;用牛车是 10 天 |
粮食#
Colm 的运粮牛车不是从山口出发的。在这个例子里,船用你选定的 5 天到达 Porth。从 Porth 到 Lind 是逆流,按一天 15 公里,用 4 天。从 Lind 到山口脚下的路用两天半,翻越再加一天半,因为你用的是 ORBIS 在更难的山路上允许追加的时间上限。这笔追加已经代表了翻越。不要再把 6 英里除以牛车的速度。把标好的几段加起来,好季节的行程在你另加的节庆日之前是 13 天。如果你的历法更早封闭山口,粮食就在 Lind 过冬。这就是那场戏。13 天是这些假设上的算术,不是历史平均值。
信#
Ida 用大约半天骑完同样的 30 公里,然后面对山口。ORBIS 认为,除了高山口,坡度对独自的骑手或轻马车并不是严重的延误,而在高山口上它仍然加了时间。用文字定下来:天气好时,她在离开 Lind 的当天翻过山口,下雪的月份则不翻。Colm 还在路上的时候,她就可以告诉 Yarrow,船误期了。在 Yarrow 买粮的人可以按她这句话行动。牛车不能。
顺流逃走#
从 Lind 搭民用船的人,按一天 65 公里的速度,当天就能到 Porth。沿着同样的 60 公里从 Porth 逆流追向 Lind 的人,按一天 15 公里需要 4 天。这 4 天还没花掉之前,追逐不是勇气的较量。如果船提前停下,ORBIS 的说明写真实行程常常如此,领先的距离就会缩短。这时要改数字,不要指望读者看不出来。
时间线应把出航、到达,以及每个人听到消息的那一天,记成彼此分开的事件。出航挪动一周,这三件都要挪动,否则这场戏就是错的。
常见的错#
- 用步速去乘一天里的每一个小时。 日行距离已经是那一天。把操练或步行速度从日出乘到日落,会把人停下的钟点算两次。
- 两个方向用同一个速度。 逆流不是顺流。在下雪的月份翻回山口,可能根本走不成,不只是变慢。
- 路上的每个人共用一种步速。 侦察兵、一家人、辎重队是不同的行。
- 用陆路速度去除海上距离。 给海一个月份,再给一个由你决定的天数。不要给它一天 30 公里。
- 把夏天抄到冬天。 山口一封闭,镇上的存粮就是故事。港口不放船,那 5 天就不会开始。
- 直线。 量旅人实际能走的那条路。只有一道山口的山脉是有代价的绕行,不是一堵墙,也不是平路。
- 忘了回程。 消息、粮食、必须回家的人,是三次旅行。
改过一个日期之后,拿那场戏去对表。历法写明山口封闭的那一天,牛车还能出现在 Yarrow 吗?第一天听到消息的人,第二天是不是仍像粮食已经到达那样行动?如果去掉顺流,逃走还是只要一天吗?
把地点和天数放在一起#
地图用你喜欢的工具来画。Yazar.io 适合存放图上放不下的那些决定。地点用来写城市、森林和山口,一条地点可以连到依赖它的人和事件(功能)。
给 Porth、Lind 和 Tor 山口各建一条地点。字段模板可以加上这条路线需要的字段。产品更新在字段类型里列出了数字和文本,所以数字可以记下好天气的步行天数,文本可以记下山口封闭的月份(更新)。在另一条记录里打出地点的名字,它会自己连上。也可以打 @ 来选那条记录。每个页面都有反向链接面板,列出提到它的页面,山口封闭时你要的就是这份名单(功能)。
时间线上的事件可以写上参与的人和事件发生的地点。那个地点的页面随后会按顺序列出这些事件(更新)。把出航、到达,以及 Ida 的信传到的那一天放上这条时间线,日期写法沿用你的历法。
免费方案在一本书里、每种条目类型各有 15 条可编辑记录,地点也在其中,像这样一条路线上的停靠点放得下。术语表、时间线、笔记和摘录不限数量(定价)。把每个村子都收进地名词典,地点记录会比这些停靠点多。如果你需要超过十五条可编辑的地点,可以在定价页上查看是否有更高的上限。记录留住你选定的数字,场景核对才做得到。
参考来源
- ORBIS: Building the model of Roman transport (Stanford) · 2026年10月26日
- Vegetius, Epitoma rei militaris 1.9, English translation (Classics for All) · 2026年10月26日
- W. W. Naismith, Cruach Ardran, Stobinian, and Ben More, Scottish Mountaineering Club Journal (September 1892) · 2026年10月26日
- Yazar.io: Features · 2026年10月26日
- Yazar.io: Product updates · 2026年10月26日
- Yazar.io: Pricing · 2026年10月26日