<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[那些年我们一起追过的星际地图]]></title> 
<link>http://memory2008.mayafei.cn/index.php</link> 
<description><![CDATA[Starcraft Map Downloading | 星际RPG地图下载 | 星海爭霸地圖下載]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[那些年我们一起追过的星际地图]]></copyright>
<item>
<link>http://memory2008.mayafei.cn/read.php?227</link>
<title><![CDATA[强悍的MPQ加密 - CMP Debugger 1.72]]></title> 
<author>mayafei &lt;185162400@qq.com&gt;</author>
<category><![CDATA[BUG&amp;心得分享]]></category>
<pubDate>Sun, 14 Feb 2010 09:00:50 +0000</pubDate> 
<guid>http://memory2008.mayafei.cn/read.php?227</guid> 
<description>
<![CDATA[ 
	进下午尝试解密一个地图.N次尝试后泪奔...<br/><br/>1、Winmpq直接Crash<br/>2、MPQEditor无list打开直接Over<br/>3、StormLib尝试读scenario.chk，文件不存在！<br/>4、Mpq2K直接Crash<br/><br/>两个字：无语！<br/>最后用REP还原地图，得到加密信息：CMP Debugger 1.73<br/>立刻跑去Google了一下。。。。果然强大啊。。。<br/>想了半天也没搞懂。。。scenario.chk咋个就不存在了呢？？？<br/>谁愿意研究就去下个看看：<br/><br/><a href="http://www.mayafei.cn/read.php?226" target="_blank">http://www.mayafei.cn/read.php?226</a><br/><br/>（加密后电脑里有Rexplore的话，可能会导致explorer.exe崩溃！！）<br/><br/>
]]>
</description>
</item><item>
<link>http://memory2008.mayafei.cn/read.php?215</link>
<title><![CDATA[浅谈星际争霸地图MPQ解密]]></title> 
<author>mayafei &lt;185162400@qq.com&gt;</author>
<category><![CDATA[BUG&amp;心得分享]]></category>
<pubDate>Fri, 27 Nov 2009 10:50:19 +0000</pubDate> 
<guid>http://memory2008.mayafei.cn/read.php?215</guid> 
<description>
<![CDATA[ 
	现在星际地图加密越来越BT，已经涉及到了MPQ，这给想手动解密的朋友带来了麻烦，今天就专门谈一下两种MPQ解密思路<br/><br/>众所周知，MPQ加密的目的就是为了干掉ShadowFlareMPQ，因为它太过于普及了（现在基本上编辑MPQ的工具都用的这个）。<br/>我们现在的目的是解密MPQ，把里面的文件解压出来。下面，我就给大家提供2个常用的思路：<br/><br/><u><strong>1、Rep还原法</strong></u><br/><br/>这个方法最简单，也很实用。只需要下载一个Rep2Map，方法是这样的：<br/><br/>1、用网络模式创建一张地图，模式只要能进游戏即可。<br/>2、进游戏后马上退出（是Quit Mission不是Exit Program），显示战绩时保存Replay(Save Repaly)<br/>3、打开Rep2Map，将刚才保存的Rep还原为地图，此时保存的地图就没有受到任何保护！可以直接用Winmpq打开并提取scenario.chk<br/><br/><strong><span style="color: #FF0000;">但此方法有个很大的缺点：就是音频文件的问题，你必须在游戏中听到了这个音频后，保存的Rep中才会包含这个音频文件！<br/></span></strong><br/><br/><u><strong>2、Storm.dll读取法</strong></u><br/><br/>这个方法是最无敌的，只要地图能读，那就能解密！对于所有MPQ都有效！步骤如下：<br/><br/>1、下载这个工具：<a href="http://www.mayafei.cn/read.php?214" target="_blank">MPQ Extractor</a><br/>2、进去后选择地图，然后按解压、保存，scenario.chk就解压出来了<br/><u><span style="color: #00008B;">如果地图里有外部音频：</span></u><br/>打开scenario.chk，从STR字段找到WAV文件路径（staredit&#92;wav&#92;*****.wav），再在这个工具的“解压文件名”框中填上这个路径，将外部WAV文件解压出来<br/><br/>接下来的事情，就自己去搞吧，解密完了用Winmpq再压缩成mpq即可。<br/><br/><u><strong>总结：其实MPQ加密大多是针对Shadow，我们只要不用Shadow用其他的的工具就可以了！当然，用storm.dll才是王道</strong></u><br/><br/><br/>Tags - <a href="http://memory2008.mayafei.cn/tag.php?tag=%25E5%258A%25A0%25E5%25AF%2586%25E8%25A7%25A3%25E5%25AF%2586" rel="tag">加密解密</a>
]]>
</description>
</item><item>
<link>http://memory2008.mayafei.cn/read.php?202</link>
<title><![CDATA[当今地图制图的几大误区]]></title> 
<author>mayafei &lt;185162400@qq.com&gt;</author>
<category><![CDATA[BUG&amp;心得分享]]></category>
<pubDate>Sat, 05 Sep 2009 12:51:22 +0000</pubDate> 
<guid>http://memory2008.mayafei.cn/read.php?202</guid> 
<description>
<![CDATA[ 
	<span style="color: #800080;">上高三了，以后不能常来了。。。因此今天有必要把需要说的全部说了。。</span><br/><br/>如今，中国星际争霸的版本基本为1.08b（比赛使用1.13f），当然这在世界上是落后了很多，目前国外最新为1.16.1。因此这给地图制作者们带来了很大的麻烦，因为国外很多技术在中国的1.08b上不是Crash就是没效果。然而在麻烦带来的同时，也带来了很多误解，今天我就在这说下这几大误区<br/><br/><u><strong>№.1 Scorel触发中Kill项的误解</strong></u><br/><br/>这个误解可以说是最厉害的，很多制图高手都有！一些高手甚至说那是BUG，实际上这根本不是BUG，只是误解那个数字的含义了。<br/>中国制图者常喜欢这样做来实现“杀怪加钱”，然后就抱怨必须要Set to 0才可以避免一直加钱，但同时杀了2个又只加一个怪的钱：<br/><br/><br/><div class="code">Trigger(&quot;Player 1&quot;)&#123;<br/>Conditions:<br/>&nbsp;&nbsp;Score(&quot;Current Player&quot;, Kills, At least, 1);<br/><br/>Actions:<br/>&nbsp;&nbsp;Set Score(&quot;Current Player&quot;, Set To, 0, Kills);<br/>&nbsp;&nbsp;Set Resources(&quot;Current Player&quot;, Add, 1, gas);<br/>&nbsp;&nbsp;Preserve Trigger();<br/>&#125;</div><br/><br/>其实事实并不是这样的。我也看了一些制图的技术文章，作者都大多<strong>将数字理解为杀敌个数</strong>，实际上这是错误的。<br/>这个数字实际上应该是<strong>被杀敌人的血量</strong>，比如杀掉的小狗血是100，那Score中Kills此时将增加100。<br/>因而，只能说是暴雪在这里给制图的人带来了很大的麻烦，而不能说是score触发的bug。<br/>目前有2条解决思路：<br/>1、国外的解决思路：堆积Kill触发，比如杀2个加点钱，那么条件就写: Kills at least 1、2、3………………但这非常麻烦，很浪费时间<br/>2、中国目前EUD丰盛，提供了一条新的解决思路：<br/>&nbsp;&nbsp;&nbsp;&nbsp;被杀的怪全部使用同一个血量，然后如果想让怪变强，就用EUD增加其防御，此时再使用Subtract便不会一直加钱。<br/><br/><u><strong>№.2 颜色使用的误解</strong></u><br/><br/>这两个误区没有上一个那么严重，一般只是新手在犯<br/><br/><strong>误解一：<05>即灰色的误解</strong><br/><br/>有些人说使用<05>后字全部变灰是编辑器造成的，实际上并不是这样。<br/>其实这里是暴雪一个巧妙的设计：如果想一个按钮变灰，只需在那段字前加上<05>即可<br/>也许你很难理解这个，我就举个例吧。<br/>星际Menu里暂停按钮是Pause Game，如果上了颜色，估计应该为<04>P<03>ause Game。如果程序员在因为一种情况，需要将其变灰，只需在前面加个<05>即<05><04>P<03>ause Game就可以了，无须修改整段文字<br/>因此，这根本不是编辑器的问题<br/><br/><strong>误解二：高级颜色用不了是游戏的BUG</strong><br/><br/>Scmdraft颜色表里除了<01>-<07>外还有很多好看颜色，但写入后均显示不了，于是有人便说这是游戏BUG。<br/>这其实不是BUG，是版本落后造成的！<br/>如果你有幸上Battle.net去玩的话就可以看见，那些颜色的使用是很常见！<br/>这也没什么解决方法，只有叫HF跟QQ对战把星际版本升级到1.16.1，不然制图者们永远只有使用单调乏味的<01>-<07>的颜色代码，我也不用引进地图时把颜色代码全部大换血。
]]>
</description>
</item>
</channel>
</rss>