mini-AlphaStar icon indicating copy to clipboard operation
mini-AlphaStar copied to clipboard

运行run.py时遇到的报错

Open pmy0721 opened this issue 3 years ago • 7 comments

我在网易官网下载了最新的StarCraft 2客户端,并且把下载的replay放到了mini-AlphaStar-main\data\filtered_replays_1文件夹下,运行run.py中的第一步时出现了如下报错,请问要如何解决? image

pmy0721 avatar Jun 10 '22 07:06 pmy0721

上面使用的replays并不是最新版本的,本来想按照您知乎的教程在https://develop.battlenet.com.cn/access/clients 创建Client获取secret下载最新版本的repalys,但遇到了报错(貌似是官方服务器的问题?) image image 请问必须要用对应版本的replays吗?

pmy0721 avatar Jun 10 '22 08:06 pmy0721

今天API Client可以正常注册了,下载了官方4.10.1版本(目前最新)的replays,放到mini-AlphaStar-main\data\filtered_replays_1文件夹,还是出现跟昨天一样的报错 image

pmy0721 avatar Jun 11 '22 02:06 pmy0721

  1. 我们提供的replay是3.16.1版本的,而从网易下载的是5.0以上版本的,为了让你的游戏目录下有低版本的,你需要从文件夹里点击运行下一个replay(任何一个都可以)。星际2会自动去下载旧的版本的程序。在游戏目录下叫“Versions”文件夹。你可以点进去看看,是不是有很多叫“BaseXXXXX”的,其中XXXXX表示的代码版本号,其中Base55958表示的是3.16.1版本。所以,首先确保你先拥有Base55958这个文件夹。
  2. API Client的问题似乎你已经解决了。
  3. 这个问题你得去pysc2/run_configs/lib.py文件里看看,如果是正常的话,里面应该有一个dict,类似如下: VERSIONS = version_dict([ Version("3.13.0", 52910, "8D9FEF2E1CF7C6C9CBE4FBCA830DDE1C", None), Version("3.14.0", 53644, "CA275C4D6E213ED30F80BACCDFEDB1F5", None), Version("3.15.0", 54518, "BBF619CCDCC80905350F34C2AF0AB4F6", None), Version("3.15.1", 54518, "6EB25E687F8637457538F4B005950A5E", None), Version("3.16.0", 55505, "60718A7CA50D0DF42987A30CF87BCB80", None), Version("3.16.1", 55958, "5BD7C31B44525DAB46E64C4602A81DC2", None), Version("3.17.0", 56787, "DFD1F6607F2CF19CB4E1C996B2563D9B", None), Version("3.17.1", 56787, "3F2FCED08798D83B873B5543BEFA6C4B", None), Version("3.17.2", 56787, "C690FC543082D35EA0AAA876B8362BEA", None), Version("3.18.0", 57507, "1659EF34997DA3470FF84A14431E3A86", None), Version("3.19.0", 58400, "2B06AEE58017A7DF2A3D452D733F1019", None), Version("3.19.1", 58400, "D9B568472880CC4719D1B698C0D86984", None), Version("4.0.0", 59587, "9B4FD995C61664831192B7DA46F8C1A1", None), Version("4.0.2", 59587, "B43D9EE00A363DAFAD46914E3E4AF362", None), Version("4.1.0", 60196, "1B8ACAB0C663D5510941A9871B3E9FBE", None), Version("4.1.1", 60321, "5C021D8A549F4A776EE9E9C1748FFBBC", None), Version("4.1.2", 60321, "33D9FE28909573253B7FC352CE7AEA40", None), Version("4.1.3", 60321, "F486693E00B2CD305B39E0AB254623EB", None), Version("4.1.4", 60321, "2E2A3F6E0BAFE5AC659C4D39F13A938C", None), Version("4.2.0", 62347, "C0C0E9D37FCDBC437CE386C6BE2D1F93", None), Version("4.2.1", 62848, "29BBAC5AFF364B6101B661DB468E3A37", None), Version("4.2.2", 63454, "3CB54C86777E78557C984AB1CF3494A0", None), Version("4.2.3", 63454, "5E3A8B21E41B987E05EE4917AAD68C69", None), Version("4.2.4", 63454, "7C51BC7B0841EACD3535E6FA6FF2116B", None), Version("4.3.0", 64469, "C92B3E9683D5A59E08FC011F4BE167FF", None), Version("4.3.1", 65094, "E5A21037AA7A25C03AC441515F4E0644", None), Version("4.3.2", 65384, "B6D73C85DFB70F5D01DEABB2517BF11C", None), Version("4.4.0", 65895, "BF41339C22AE2EDEBEEADC8C75028F7D", None), Version("4.4.1", 66668, "C094081D274A39219061182DBFD7840F", None), Version("4.5.0", 67188, "2ACF84A7ECBB536F51FC3F734EC3019F", None), Version("4.5.1", 67188, "6D239173B8712461E6A7C644A5539369", None), Version("4.6.0", 67926, "7DE59231CBF06F1ECE9A25A27964D4AE", None), Version("4.6.1", 67926, "BEA99B4A8E7B41E62ADC06D194801BAB", None), Version("4.6.2", 69232, "B3E14058F1083913B80C20993AC965DB", None), Version("4.7.0", 70154, "8E216E34BC61ABDE16A59A672ACB0F3B", None), Version("4.7.1", 70154, "94596A85191583AD2EBFAE28C5D532DB", None), Version("4.8.0", 71061, "760581629FC458A1937A05ED8388725B", None), Version("4.8.1", 71523, "FCAF3F050B7C0CC7ADCF551B61B9B91E", None), Version("4.8.2", 71663, "FE90C92716FC6F8F04B74268EC369FA5", None), Version("4.8.3", 72282, "0F14399BBD0BA528355FF4A8211F845B", None), Version("4.8.4", 73286, "CD040C0675FD986ED37A4CA3C88C8EB5", None), Version("4.8.5", 73559, "B2465E73AED597C74D0844112D582595", None), Version("4.8.6", 73620, "AA18FEAD6573C79EF707DF44ABF1BE61", None), Version("4.9.0", 74071, "70C74A2DCA8A0D8E7AE8647CAC68ACCA", None), Version("4.9.1", 74456, "218CB2271D4E2FA083470D30B1A05F02", None), Version("4.9.2", 74741, "614480EF79264B5BD084E57F912172FF", None), Version("4.9.3", 75025, "C305368C63621480462F8F516FB64374", None), Version("4.10.0", 75689, "B89B5D6FA7CBF6452E721311BFBC6CB2", None), Version("4.10.1", 75800, "DDFFF9EC4A171459A4F371C6CC189554", None), ]) 如果没有的话,就加进去。

liuruoze avatar Jun 16 '22 02:06 liuruoze

  1. 我们提供的replay是3.16.1版本的,而从网易下载的是5.0以上版本的,为了让你的游戏目录下有低版本的,你需要从文件夹里点击运行下一个replay(任何一个都可以)。星际2会自动去下载旧的版本的程序。在游戏目录下叫“Versions”文件夹。你可以点进去看看,是不是有很多叫“BaseXXXXX”的,其中XXXXX表示的代码版本号,其中Base55958表示的是3.16.1版本。所以,首先确保你先拥有Base55958这个文件夹。
  2. API Client的问题似乎你已经解决了。
  3. 这个问题你得去pysc2/run_configs/lib.py文件里看看,如果是正常的话,里面应该有一个dict,类似如下: VERSIONS = version_dict([ Version("3.13.0", 52910, "8D9FEF2E1CF7C6C9CBE4FBCA830DDE1C", None), Version("3.14.0", 53644, "CA275C4D6E213ED30F80BACCDFEDB1F5", None), Version("3.15.0", 54518, "BBF619CCDCC80905350F34C2AF0AB4F6", None), Version("3.15.1", 54518, "6EB25E687F8637457538F4B005950A5E", None), Version("3.16.0", 55505, "60718A7CA50D0DF42987A30CF87BCB80", None), Version("3.16.1", 55958, "5BD7C31B44525DAB46E64C4602A81DC2", None), Version("3.17.0", 56787, "DFD1F6607F2CF19CB4E1C996B2563D9B", None), Version("3.17.1", 56787, "3F2FCED08798D83B873B5543BEFA6C4B", None), Version("3.17.2", 56787, "C690FC543082D35EA0AAA876B8362BEA", None), Version("3.18.0", 57507, "1659EF34997DA3470FF84A14431E3A86", None), Version("3.19.0", 58400, "2B06AEE58017A7DF2A3D452D733F1019", None), Version("3.19.1", 58400, "D9B568472880CC4719D1B698C0D86984", None), Version("4.0.0", 59587, "9B4FD995C61664831192B7DA46F8C1A1", None), Version("4.0.2", 59587, "B43D9EE00A363DAFAD46914E3E4AF362", None), Version("4.1.0", 60196, "1B8ACAB0C663D5510941A9871B3E9FBE", None), Version("4.1.1", 60321, "5C021D8A549F4A776EE9E9C1748FFBBC", None), Version("4.1.2", 60321, "33D9FE28909573253B7FC352CE7AEA40", None), Version("4.1.3", 60321, "F486693E00B2CD305B39E0AB254623EB", None), Version("4.1.4", 60321, "2E2A3F6E0BAFE5AC659C4D39F13A938C", None), Version("4.2.0", 62347, "C0C0E9D37FCDBC437CE386C6BE2D1F93", None), Version("4.2.1", 62848, "29BBAC5AFF364B6101B661DB468E3A37", None), Version("4.2.2", 63454, "3CB54C86777E78557C984AB1CF3494A0", None), Version("4.2.3", 63454, "5E3A8B21E41B987E05EE4917AAD68C69", None), Version("4.2.4", 63454, "7C51BC7B0841EACD3535E6FA6FF2116B", None), Version("4.3.0", 64469, "C92B3E9683D5A59E08FC011F4BE167FF", None), Version("4.3.1", 65094, "E5A21037AA7A25C03AC441515F4E0644", None), Version("4.3.2", 65384, "B6D73C85DFB70F5D01DEABB2517BF11C", None), Version("4.4.0", 65895, "BF41339C22AE2EDEBEEADC8C75028F7D", None), Version("4.4.1", 66668, "C094081D274A39219061182DBFD7840F", None), Version("4.5.0", 67188, "2ACF84A7ECBB536F51FC3F734EC3019F", None), Version("4.5.1", 67188, "6D239173B8712461E6A7C644A5539369", None), Version("4.6.0", 67926, "7DE59231CBF06F1ECE9A25A27964D4AE", None), Version("4.6.1", 67926, "BEA99B4A8E7B41E62ADC06D194801BAB", None), Version("4.6.2", 69232, "B3E14058F1083913B80C20993AC965DB", None), Version("4.7.0", 70154, "8E216E34BC61ABDE16A59A672ACB0F3B", None), Version("4.7.1", 70154, "94596A85191583AD2EBFAE28C5D532DB", None), Version("4.8.0", 71061, "760581629FC458A1937A05ED8388725B", None), Version("4.8.1", 71523, "FCAF3F050B7C0CC7ADCF551B61B9B91E", None), Version("4.8.2", 71663, "FE90C92716FC6F8F04B74268EC369FA5", None), Version("4.8.3", 72282, "0F14399BBD0BA528355FF4A8211F845B", None), Version("4.8.4", 73286, "CD040C0675FD986ED37A4CA3C88C8EB5", None), Version("4.8.5", 73559, "B2465E73AED597C74D0844112D582595", None), Version("4.8.6", 73620, "AA18FEAD6573C79EF707DF44ABF1BE61", None), Version("4.9.0", 74071, "70C74A2DCA8A0D8E7AE8647CAC68ACCA", None), Version("4.9.1", 74456, "218CB2271D4E2FA083470D30B1A05F02", None), Version("4.9.2", 74741, "614480EF79264B5BD084E57F912172FF", None), Version("4.9.3", 75025, "C305368C63621480462F8F516FB64374", None), Version("4.10.0", 75689, "B89B5D6FA7CBF6452E721311BFBC6CB2", None), Version("4.10.1", 75800, "DDFFF9EC4A171459A4F371C6CC189554", None), ]) 如果没有的话,就加进去。

您好,最近也在看您这个项目。 针对第一点,现在星际是不是不会自动下载老版本了? 我我现在点了replay文件,显示的就是必须下载完全才是导入,然后我看了下视频是可以导入的。我发现4.1.1的回放可以,我试了试显示也生成了对应的客户端;但3.16.1显示的无法打开地图? 我数据是用的Useful-Big-Resources 里面的90份数据

Lucklycat avatar Jun 17 '22 04:06 Lucklycat

  1. 我们提供的replay是3.16.1版本的,而从网易下载的是5.0以上版本的,为了让你的游戏目录下有低版本的,你需要从文件夹里点击运行下一个replay(任何一个都可以)。星际2会自动去下载旧的版本的程序。在游戏目录下叫“Versions”文件夹。你可以点进去看看,是不是有很多叫“BaseXXXXX”的,其中XXXXX表示的代码版本号,其中Base55958表示的是3.16.1版本。所以,首先确保你先拥有Base55958这个文件夹。
  2. API Client的问题似乎你已经解决了。
  3. 这个问题你得去pysc2/run_configs/lib.py文件里看看,如果是正常的话,里面应该有一个dict,类似如下: VERSIONS = version_dict([ Version("3.13.0", 52910, "8D9FEF2E1CF7C6C9CBE4FBCA830DDE1C", None), Version("3.14.0", 53644, "CA275C4D6E213ED30F80BACCDFEDB1F5", None), Version("3.15.0", 54518, "BBF619CCDCC80905350F34C2AF0AB4F6", None), Version("3.15.1", 54518, "6EB25E687F8637457538F4B005950A5E", None), Version("3.16.0", 55505, "60718A7CA50D0DF42987A30CF87BCB80", None), Version("3.16.1", 55958, "5BD7C31B44525DAB46E64C4602A81DC2", None), Version("3.17.0", 56787, "DFD1F6607F2CF19CB4E1C996B2563D9B", None), Version("3.17.1", 56787, "3F2FCED08798D83B873B5543BEFA6C4B", None), Version("3.17.2", 56787, "C690FC543082D35EA0AAA876B8362BEA", None), Version("3.18.0", 57507, "1659EF34997DA3470FF84A14431E3A86", None), Version("3.19.0", 58400, "2B06AEE58017A7DF2A3D452D733F1019", None), Version("3.19.1", 58400, "D9B568472880CC4719D1B698C0D86984", None), Version("4.0.0", 59587, "9B4FD995C61664831192B7DA46F8C1A1", None), Version("4.0.2", 59587, "B43D9EE00A363DAFAD46914E3E4AF362", None), Version("4.1.0", 60196, "1B8ACAB0C663D5510941A9871B3E9FBE", None), Version("4.1.1", 60321, "5C021D8A549F4A776EE9E9C1748FFBBC", None), Version("4.1.2", 60321, "33D9FE28909573253B7FC352CE7AEA40", None), Version("4.1.3", 60321, "F486693E00B2CD305B39E0AB254623EB", None), Version("4.1.4", 60321, "2E2A3F6E0BAFE5AC659C4D39F13A938C", None), Version("4.2.0", 62347, "C0C0E9D37FCDBC437CE386C6BE2D1F93", None), Version("4.2.1", 62848, "29BBAC5AFF364B6101B661DB468E3A37", None), Version("4.2.2", 63454, "3CB54C86777E78557C984AB1CF3494A0", None), Version("4.2.3", 63454, "5E3A8B21E41B987E05EE4917AAD68C69", None), Version("4.2.4", 63454, "7C51BC7B0841EACD3535E6FA6FF2116B", None), Version("4.3.0", 64469, "C92B3E9683D5A59E08FC011F4BE167FF", None), Version("4.3.1", 65094, "E5A21037AA7A25C03AC441515F4E0644", None), Version("4.3.2", 65384, "B6D73C85DFB70F5D01DEABB2517BF11C", None), Version("4.4.0", 65895, "BF41339C22AE2EDEBEEADC8C75028F7D", None), Version("4.4.1", 66668, "C094081D274A39219061182DBFD7840F", None), Version("4.5.0", 67188, "2ACF84A7ECBB536F51FC3F734EC3019F", None), Version("4.5.1", 67188, "6D239173B8712461E6A7C644A5539369", None), Version("4.6.0", 67926, "7DE59231CBF06F1ECE9A25A27964D4AE", None), Version("4.6.1", 67926, "BEA99B4A8E7B41E62ADC06D194801BAB", None), Version("4.6.2", 69232, "B3E14058F1083913B80C20993AC965DB", None), Version("4.7.0", 70154, "8E216E34BC61ABDE16A59A672ACB0F3B", None), Version("4.7.1", 70154, "94596A85191583AD2EBFAE28C5D532DB", None), Version("4.8.0", 71061, "760581629FC458A1937A05ED8388725B", None), Version("4.8.1", 71523, "FCAF3F050B7C0CC7ADCF551B61B9B91E", None), Version("4.8.2", 71663, "FE90C92716FC6F8F04B74268EC369FA5", None), Version("4.8.3", 72282, "0F14399BBD0BA528355FF4A8211F845B", None), Version("4.8.4", 73286, "CD040C0675FD986ED37A4CA3C88C8EB5", None), Version("4.8.5", 73559, "B2465E73AED597C74D0844112D582595", None), Version("4.8.6", 73620, "AA18FEAD6573C79EF707DF44ABF1BE61", None), Version("4.9.0", 74071, "70C74A2DCA8A0D8E7AE8647CAC68ACCA", None), Version("4.9.1", 74456, "218CB2271D4E2FA083470D30B1A05F02", None), Version("4.9.2", 74741, "614480EF79264B5BD084E57F912172FF", None), Version("4.9.3", 75025, "C305368C63621480462F8F516FB64374", None), Version("4.10.0", 75689, "B89B5D6FA7CBF6452E721311BFBC6CB2", None), Version("4.10.1", 75800, "DDFFF9EC4A171459A4F371C6CC189554", None), ]) 如果没有的话,就加进去。

您好,最近也在看您这个项目。 针对第一点,现在星际是不是不会自动下载老版本了? 我我现在点了replay文件,显示的就是必须下载完全才是导入,然后我看了下视频是可以导入的。我发现4.1.1的回放可以,我试了试显示也生成了对应的客户端;但3.16.1显示的无法打开地图? 我数据是用的Useful-Big-Resources 里面的90份数据

这个不会吧。这个我们需要再确认一下。如果真的是这样的话,那么很多指引都要改变了。要想其它办法来提供这些版本了。现在我想的一个方法是把3.16.1的version的文件夹(包括里面的exe等)直接作为一个压缩包提供出来(放在类似百度云这样的云端)

liuruoze avatar Jun 19 '22 01:06 liuruoze

感谢您的回复,目前来看是这样。 而且我发现很多情况会出现地图无法加载,我使用了4.1.1里面有些回放能够看,有些就不能。 还有一个可能是不是因为我战网用的国服的,所以不能打开,我去找了一些,有些说是要用美服的。 希望能和您多交流,指点指点才起步的我。

Lucklycat avatar Jun 24 '22 08:06 Lucklycat

感谢您的回复,目前来看是这样。 而且我发现很多情况会出现地图无法加载,我使用了4.1.1里面有些回放能够看,有些就不能。 还有一个可能是不是因为我战网用的国服的,所以不能打开,我去找了一些,有些说是要用美服的。 希望能和您多交流,指点指点才起步的我。

可以的。你这边的新的问题最好能够起一个新的issue,然后把你的问题要说的具体一些。我用的也是国服的战网。就我目前体验来看,3.16.1的大部分回放都可以看。新的地图不能看有可能是因为战网有些地图在不同版本不一致所导致的。

liuruoze avatar Jun 25 '22 03:06 liuruoze