【免费下载链接】BeamNG.Earth
A 1:1 scale streamed Earth for BeamNG.drive: real elevation and satellite imagery, floating origin, LOD streaming from a companion server
BeamNG.Earth 是一款为 BeamNG.drive 打造的 1:1 真实地球 Mod:基于真实高程数据与卫星影像流式加载整个世界。它的多人功能基于 BeamMP 服务器实现——和朋友在真实的地球上一起开车,每个玩家各自在本地构建世界。本文带你用 3 步加入多人对局,并完整讲解如何从零部署一台 BeamNG.Earth 多人服务器。
多人模式能玩到什么 🌍
在 BeamNG.Earth 的 BeamMP 服务器里,你和朋友会进入同一个真实地球:
- 自动集合:新玩家加入后,会被自动传送到最早加入的玩家所在位置附近
- 车辆同步:每辆车的出现在所有人眼中都在正确的位置,碰撞损伤(断裂零件、凹陷)也会在玩家靠近时同步
- 世界地图显示队友:按M打开世界地图,其他玩家以绿色箭头显示位置和朝向
- 真实的道路设施:限速标志、红绿灯、加油站都按真实路网生成,多人同场驾驶更有代入感
⚙️ 原理一句话:每位玩家的"世界原点"会随行驶移动,服务器只负责广播每个人的经纬度锚点,客户端本地换算成屏幕坐标(逻辑见 mpsession.lua),所以即使两人相隔很远也不会串位。
加入服务器:3步开始多人驾驶 🚗
第1步:启动 BeamNG.Earth 应用(与服务器同版本)
直接运行你下载的 BeamNG.Earth 程序(Windows 的.exe或 Linux 的 AppImage)。它会自动带着 BeamMP 一起启动游戏:
- 若未安装 BeamMP,应用会询问一次:Windows 上选Yes自动下载官方启动器(有校验和验证);Linux/Steam Deck 上会在本地从源码构建(SteamOS 自带 podman,约一分钟)
- 启动器位置之后可在设置页修改:暂停菜单 > Mods > BeamNG.Earth > Multiplayer >BeamMP launcher
- 想关掉自动启动,可在设置中关闭Start BeamMP with BeamNG.Earth
第2步:登录 BeamMP
游戏主菜单 >More>BeamMP,用账号或游客(guest)身份登录。
第3步:找到 BeamNG.Earth 服务器并加入
在 BeamMP 的服务器浏览器里选择BeamNG.Earth分类标签——只有装了 BeamNG.Earth 的玩家才看得到这个分类,官方服务器置顶显示。支持搜索、筛选和收藏。
- 私人服务器:用 Direct Connect(直连)输入地址加入
- 加入后你会被传送到其他玩家所在位置(约 12 米外落地,不会叠车)
- 没装 BeamNG.Earth 的玩家进入服务器后,游戏会弹窗推荐安装,因为世界数据需要在本地构建
💡 每个玩家都要运行自己的 BeamNG.Earth 应用(各构各的世界,互不依赖服务器算力)。服务器本身不传输地图数据,负担很小。
BeamMP 服务器部署全攻略 🛠️
想自己开服带朋友玩?整个流程只要 5 步,服务器不需要下载任何地图数据,CPU 占用很低。
1️⃣ 准备 BeamMP 服务器
下载最新的 BeamMP-Server(Windows 为BeamMP-Server.exe,Linux 选对应发行版),放入独立文件夹并运行一次——它会生成ServerConfig.toml和Resources目录,然后关闭它。
2️⃣ 导入 BeamNG.Earth 服务器包
从 Releases 下载BeamNG.Earth-BeamMP-Server-<version>.zip,解压到 BeamMP 服务器文件夹中(Resources会自动合并),包含两部分:
Resources/Client/beamng_earth.zip:发给每位玩家的世界数据 ModResources/Server/BeamNGEarth/main.lua:服务器插件,负责广播所有玩家的位置锚点
完整部署文档见 beammp/README.md。
3️⃣ 配置 ServerConfig.toml
编辑ServerConfig.toml,关键项如下:
Map = "/levels/beamng_earth/info.json" Port = 30814 # 玩家连接端口,随意选 Name = "My BeamNG.Earth server" MaxCars = 3 Private = false # false(配合 AuthKey):上架 BeamNG.Earth 列表 AuthKey = "..." # 你的 AuthKey(BeamMP KeyMaster 申请)服务器会出现在哪个列表?
| 配置 | 效果 |
|---|---|
Private = false+ 有效 AuthKey | 上架游戏内的BeamNG.Earth分类列表,同时自动从 BeamMP 公共列表隐藏(没装 Mod 的玩家看不到) |
Private = true或无 AuthKey | 不上任何列表,仅 Direct Connect 直连 |
插件中G.LISTED = false | 公开服务器也强制从 BeamNG.Earth 列表下架 |
⚠️ AuthKey 切勿外泄。服务器会每分钟自动向列表服务上报一次(Linux 与 Windows 10+ 自带
curl,无需额外安装)。
4️⃣ 设置全服时间与天气 ☀️🌧️
编辑 beammp/Server/BeamNGEarth/main.lua 顶部,改完重启服务器:
G.TIME = 'real':各玩家使用所在地真实本地时间(默认);或固定时间如'20:30'开"夜间服"G.TIME_SPEED:固定时间模式下,0静止、1真实速度、60表示每分钟走一小时G.WEATHER = 'real'(各地实时天气)或'clear'/'cloudy'/'rain'/'storm'/'snow'/'fog'统一指定
5️⃣ 开服并验证 ✅
如果玩家来自互联网,需要在路由器上**转发服务器端口(TCP + UDP)**到运行服务器的电脑,并在防火墙放行;同一局域网内则什么都不用做。
启动服务器后,日志出现下面这行即部署成功:
[BeamNG.Earth] plugin loaded之后让玩家在游戏内 BeamMP 浏览器(BeamNG.Earth 分类)或直连地址加入即可。每次发新版本时,用新版服务器包覆盖旧版并重启,插件和随附 Mod 即同步更新。
常见问题排查 🩹
- 找不到 BeamNG.Earth 分类:没运行 BeamNG.Earth 应用(或版本与服务器不一致)。玩家端版本需与服务器端匹配
- 加入后世界加载慢:这是正常的——世界在玩家本地构建,首次访问某地区需要下载与构建,第二次再去会快得多
- 看不到其他玩家的车:相距极远(比如跨国)的玩家彼此不可见,直到你们相遇
- Windows 防火墙弹窗:BeamMP 启动器需要允许网络访问,点"允许"即可
- 车看起来位置不对:先确认自己启动的是 BeamNG.Earth 应用而非裸启游戏;客户端 BeamMP 集成逻辑见 beammp.lua
写在最后 🌐
BeamNG.Earth 把 BeamNG.drive 从"地图"变成了"地球",而 BeamMP 多人模式让这份真实可以共享:真实的地形、真实的限速、真实的路况,还有一群朋友。自己开服只需要一个 BeamMP 服务器加一个小压缩包,几分钟就能带朋友上路。
相关文档速查:
- 服务器部署指南:beammp/README.md
- 玩家快速上手:docs/QUICKSTART.md
- 服务器插件源码(时间/天气/端口配置):beammp/Server/BeamNGEarth/main.lua
- 玩家端会话与坐标同步:mod/beamng_earth/lua/ge/extensions/beamngEarth/mpsession.lua
【免费下载链接】BeamNG.Earth
A 1:1 scale streamed Earth for BeamNG.drive: real elevation and satellite imagery, floating origin, LOD streaming from a companion server
相关推荐
tModLoader多人游戏指南:如何与朋友一起游玩自定义模组
tModLoader多人游戏指南:如何与朋友一起游玩自定义模组 想要与好友一起体验泰拉瑞亚模组的无限乐趣吗?tModLoader多人游戏功能让你能够与朋友共同探
游戏开发插件系统如何和朋友一起Ping:lolPing房间创建与加入完整教程
如何和朋友一起Ping:lolPing房间创建与加入完整教程 lolPing 是一款英雄联盟(League of Legends)桌面信号工具:按住 Alt 拖
让AI朋友"动起来":xiaozhi-esp32环形灯带全攻略
让AI朋友"动起来":xiaozhi esp32环形灯带全攻略 你是否曾想过让你的AI助手不只停留在语音交互?xiaozhi esp32项目的环形灯带功能,正是
人工智能AI 应用语音交互助手物联网嵌入式智能硬件MCP 服务
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考