微软模拟飞行2020替换成谷歌地图
请在此处查看最新的版本和使用说明:免责声明
本教程提到的方法仅用于研究和学习用途。我不对使用、拓展该教程及方法所造成的任何法律责任和损失负责。
原理
替换本地的DNS,将微软服务器替换成本地服务器。涉及到的工具,请自行安装
[*]一个可以访问Google的HTTP代理
使用步骤
访问
[*]下载release压缩包并解压
[*]修改config.ini中的url到你能访问Google的代理
[*]运行server.exe启动服务器
[*]启动模拟飞行
[*]尽情享用吧
如要恢复之前的状态,请删除 C:\Windows\System32\drivers\etc\hosts文件中的如下两行:
127.0.0.1 http://kh.ssl.ak.tiles.virtualearth.net 127.0.0.1 http://khstorelive.azureedge.net
背景
微软模拟飞行2020的地景使用了Bing的卫星地图,然而卫星地图比较老旧,很多地区都是几年前的图设置直接是没有的。这种现象在全球不同地区都有。在大陆的图更是10年前的图,有大量地区的卫星图都是没有的,微软便使用程序生成的图代替,质量非常的差。替换过后画质和细节得以明显的提升,可以见下图
原始地图
Google地图替换后可以得到高清最新的影像
一个小城镇
青海湖(这些卫星图在Bing中不存在)
成都
香港
历史及相关资料
我很早就在研究用谷歌地图替换的可能性,在网上也有油管大神提供了一些思路,使用爬虫从谷歌爬下数据然后导入到MSFS2020中。但这种方式比较复杂,不能大规模的使用。
后来我研究了下网络请求,发现MSFS会从bing的服务器上下载图片,理论上讲将图片替换成另外的图片应该是可以的。而且恰好bing和google的卫星图片的切片方式是类似的可以进行无缝切换,甚至微软还提供了转换的[源代码](https://docs.microsoft.com/en-us/bingmaps/articles/bing-maps-tile-system)(见QuadKeyToTileXY这个函数)
在不断的搜索过程中,发现了和我思路类似的例子。但他的主要目的是将一些不要的东西去掉以改善地景质量。他还建立了一个另外的仓库用来演示一个[使用代理方式替换地景的方法](https://github.com/muumimorko/MSFS2020_Proxy)。遗憾的是这个仓库缺少一些必要的东西,无法正常的运行。
厉害 太强了 确定能用吗?不会出问题吧 牛逼[赞] 想问问第二步url改成什么?有科学上网还需要修改吗?
然后文件夹里也没有找到server.exe程序 大佬,下载的文件当中没有server.exe啊!是不是被人删了?? 你下载错了吧,看release里面的zip文件 我下载下来是一个msfs2020-google-map-main的ZIP文件,请问对不对?[微笑] 成功使用,太棒了!美中不足游戏自带建筑生成还是基于老图必应的 还有有些地方会变成水 目前只要不飞城市感觉非常棒 很詳細的解說,來試看看!! 挂了梯子地图也没加载出来,还有不知道那个预下载经纬度要怎么填。[思考]还是感谢分享。 用了以后点fly无限加载[大哭] 不是server.exe了,换成一个什么bat的了,你点链接看看里面安装步骤 新版本了 bing的地图不更新了吗? 求助:新版本工具如何下载离线地图啊[好奇] 请问有xbox版的替换方法吗 [赞] 强大!太厉害了!
页:
[1]
2