<工厂协助工厂>
许多人应当已经知道了,但在网上没看到有系统的说明,因此我来说一下。
*顾名思义工厂协助工厂就是选中一个或多个工厂,在另一个工厂上点右键(默认为协助指令),为了方便描述我们称被协助的工厂为“父工厂”,进行协助的工厂为“子工厂”。在父工厂中下达生产任务后,所有子工厂会自动分担父工厂的生产任务。
例:你让工厂A、B协助工厂C,然后在父工厂C中点上12辆坦克,你会看到A、B、C三座工厂同时开工,每座各生产4辆(生产速度不同时产量也不同,但最后总产量就是父工厂生产序列中那么多。只有你直接下达的生产指令才会形成生产序列,而协助生产不会在子工厂中生成订单)。
*子工厂自身有生产序列时,优先完成自身的生产任务,产出单位向自身集结点移动;当自身没有生产序列时,从父工厂生产序列中获取生产任务,产出的单位向父工厂集结点移动。
例:你在父工厂C中点上40辆坦克,并将C的集结点设在前线,那么子工厂A和B协助产出的坦克也会源源不断地开赴前线战场。过了一会儿你想要生产几辆工程车,于是选中子工厂A,点上3辆工程车,此时A会暂停对C的协助,优先生产自己序列中的工程车。产出的工程车会向A的集结点移动,而不会开往前线送死。当A生产完工程车后又会自动恢复对C的协助,继续生产坦克,这些坦克会像之前那样开赴前线C集结点处。简单说来就是:生产的是谁的生产序列中的单位,产出后就向谁的集结点处移动;自身生产任务的优先度高于协助生产。
*只有在父工厂与子工厂中都能生产的单位才能进行协助生产。
例:你让T1工厂A、T2工厂B协助T3工厂C。当父工厂C生产T1坦克时,A和B都会进行协助生产;当C生产T2坦克时,只有B助产;而当C生产T3强袭机器人时,只有C自己生了。你也可以让陆军工厂协助空军工厂,但只有工程车能获得协助生产。
*父工厂暂停后(快捷键Z)子工厂仍会继续生产父工厂序列中的单位,想完全停止须将父工厂生产序列清空(停止命令,快捷键S)。
*取消工厂协助关系须选中子工厂,再按S(停止命令)。子工厂自身的生产序列(如果有的话)也会因此清空。
*你可以让运输机协助父工厂,它们会将父工厂和所有子工厂产出的所有的单位运往父工厂集结点处。注意是“所有”的单位,包括直接对子工厂下达指令生产的单位。而让运输机协助子工厂是没有任何作用的,无论对父工厂或是子工厂下达生产指令,协助子工厂的运输机都不会有任何动作。
但如果与摆渡系统结合就一切正常了。在父工厂集结点设置摆渡系统,运输机会将父工厂和所有子工厂产出的父工厂订单中的单位运往父工厂集结点处。子工厂自身生产序列中产出的单位仍会向子工厂集结点移动。同样你也可以在子工厂集结点设置摆渡系统。
总之如果需要运输机协助,最好用集结点+摆渡系统,而不要直接用运输机去协助工厂。
*最后,我们可以试着玩些花样,比如:让工厂A协助B,B协助C,C协助A。看着有点玄,但无论这个循环怎样扩大,其中的每一个工厂仍然按前面提到的基本规则运作,即:当自身有生产序列时,优先完成自身的生产任务,产出单位向自身集结点移动;当自身没有生产序列时,按协助次序向上寻找有生产序列的工厂,来从中获取生产任务,产出的单位向提供生产序列的工厂集结点移动。这是种十分有趣的协助结构,尤其当你对其中多个工厂下达生产任务时(很难说哪个是子工厂、哪个是父工厂)。但从实用角度来说还是用最简单的N对1协助就好,别弄太复杂把自己绕进去了。
可以看到工厂协助是相当惊人的生产系统。你可以将不同等级的工厂纳入一个生产体系;你可以对子工厂下达临时生产任务而不会破坏父工厂生产序列;你可以单独设置父工厂与各个子工厂的集结点,并与摆渡系统结合,实现灵活、迅速的兵力投送;你可以随时修改父工厂生产序列,子工厂会即时响应,如同将多个工厂作为一个工厂操纵。这个游戏还年轻,还有更多奇妙的技巧等待我们发掘。记得TA有一句评语是“只有想不到,没有做不到”,相信SupCom也能承担这样的赞誉。
<双核CPU补丁>
SupCom对双核CPU有优化,但双核CPU本身需要一个补丁才能完全发挥作用。这个补丁只对使用双核CPU并使用winxp sp2操作系统时有效(win vista不存在这个问题)。
这里http://forum.notebookreview.com/showthread.php?t=60416有超详细的图文并茂的说明,照着做就好了。没耐心读E文的朋友请接着往下看:
首先,下载并安装Windows XP Hotfix Patch: KB896256,这个补丁出来也有一段时间,现在已经到第4版了,我是最近才知道。可以在这个页面找到它的更新信息http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=C2AB5A48-8240-4934-BBD8-34FB8A0FCE3B。注意要与自己操作系统的语言相配,就现在的KB896256-v4来说:
简体中文在这里:http://download.microsoft.com/download/4/2/c/42c2b48a-7f1d-4852-95f3-3a859acfbdfb/WindowsXP-KB896256-v4-x86-CHS.exe
繁体中文在这里:http://download.microsoft.com/download/e/2/7/e272bc39-2aca-4dcf-8bb2-22596f0d09f1/WindowsXP-KB896256-v4-x86-CHT.exe
英文版在这里:http://download.microsoft.com/download/f/7/e/f7e5675e-faa7-4a52-bb0c-5a8ba4c2cf02/WindowsXP-KB896256-v4-x86-ENU.exe
安装后可以等完成以下步骤再重起系统。如果是AMD CPU还要下载AMD CPU drivers
然后打开注册表编辑器(鼠标点开始>运行>输入regedit>确定),在HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Session Manager之下创建名为“Throttle”的项(右键>新建>项),在Throttle之下创建名为“PerfEnablePackageIdle”的DWORD值(右键>新建>DWORD值>命名),双击打开它,将它的值设为1。现在可以退出编辑器了。
接下来在“我的电脑”上点右键,进入属性>高级>启动和故障恢复:设置>系统启动:编辑,在打开的boot.ini的最后一行末尾添加“/usepmtimer”,保存并退出。
最后重启计算机。
这么一番折腾后提升的是系统整体性能,受益的不只是SupCom哦,开机速度都变快了,游戏中也明显感到更流畅了。
补充:安完补丁后,双核的作用应当就可以正常发挥了。修改注册表能进一步小幅提升性能,CPU耗电量也会小幅增加,不放心的话可以将“PerfEnablePackageIdle”设为0关闭此项优化(网上多数文章还是推荐开启)。修改boot.ini文件能协调双核环境下CPU时钟频率,防止某些程序运行缓慢或过快或时快时慢。
作出以上修改后如出现异常,可以将boot.ini中添加的“/usepmtimer”去掉并重启系统;若未解决可将注册表中的“PerfEnablePackageIdle”值设为0并重启系统;若还有问题…可以选开始>控制面板>添加/删除程序>在“显示更新”前面打勾,选中“windowsxp更新KB896256”,选删除。
[ 本帖最后由 Lising 于 2007-3-6 16:36 编辑 ]