作者 主题: [教程]Maptool Launcher使用和设定  (阅读 3808 次)

副标题: 基本整理自自带的说明文档

离线 AlbertNi

  • Sleeper, Lord of Helpless, The Brainless
  • 版主
  • *
  • 帖子数: 7260
  • 苹果币: 2
[教程]Maptool Launcher使用和设定
« 于: 2009-03-25, 周三 13:00:09 »
本文内容在Windows系统,Maptool 1.3.b53下测试过。其他版本MT不一定适用。

Maptool Launcher使用说明
从1.3.b51之后,Maptool就为windows平台提供了图形界面的启动程序Maptool Launcher。虽然用批处理脚本也能达到同样的目的,但这个exe文件很显然更符合一般“应用程序”的感觉,也不会再弹出命令行窗口(用批处理脚本打开的命令行窗口不会自动关闭)。

在Maptool文件夹内有详细的使用说明(LaunchMaptool-Win-README.pdf),里面涵盖了Maptool Launcher的方方面面。主要的内容如下:


JVM设定:
初次打开Maptool Launcher时会弹出设置窗口,以便设置运行Maptool时的Java环境。
主要选项为:
Max Mem:最大可使用内存(单位MB)。在32位计算环境下,可设定的最大值为1536(有些环境下可能稍小于这个值)。为使Maptool正常运行,这个值不能小于256。不推荐将这个值设置为一半物理内存大小以上,否则可能影响其他系统程序的运行。默认值:256。
Min Mem:启动时分配的最小内存(单位MB)。这个值不能大于最大可使用内存(见上),一般情况下应小于最大可使用内存。默认值:64。
Stack Size:Maptool线程运行时的堆栈大小(单位MB)。如果需要运行非常复杂的宏(比如多层嵌套循环),应将此值适当增大。默认值:2。

一般来说,在电脑条件允许的情况下,以上值应适当高于默认值。但是将多于需要的资源分配给Maptool不会增加Maptool的运行表现。过高的数值甚至可能降低运行表现。

在Maptool Launcher的图形界面里还有一个选项“Show at startup”。如果不钩选这个选项,以后运行时将跳过设定界面直接用以前保存的设定运行Maptool


配置文件:
Maptool Launcher会将以上的设定保存在一个名为“mt.cfg”的设定文件中(如启动时此文件不存在,将使用默认值自动创建)。这个文件是纯文本文档,可以用“记事本”等程序打开。
一般配置文件会包含以下内容:
代码: [选择]
MAXMEM=256
MINMEM=64
STACKSIZE=2
JVM=javaw
PROMPT=true

MAXMEM、MINMEM、STACKSIZE就是在JVM设定(见上)中的相应内容。直接更改等号后面的数值和在图形界面中设置对应项的效果相同。
PROMPT对应图形设置界面中的“Show at startup”,后面的值用true代表钩选,false代表不钩选。(提示:如果在图形设置界面中不小心钩选了“不显示界面”,可以在这里改变PROMPT值为true,让设置界面重新出现)
JVM则是让你设置Java虚拟机的,一般情况下默认为javaw。如果用其它虚拟机可以在这里设置。注意这里不仅可以填写要调用的Java虚拟机程序,也可以在后面附加参数。比如强制使用简体中文环境可以在javaw后面加上“ -Duser.language=zh -Duser.region=CN”。其他的参数同理。

配置文件范例:
以下配置文件设定最大/最小内存占用为512/128MB,堆栈大小为4MB以方便运行一些很复杂的宏,强制使用中文界面并跳过配置界面直接进入Maptool(下载见附件):
代码: [选择]
MAXMEM=512
MINMEM=128
STACKSIZE=4
JVM=javaw -Duser.language=zh -Duser.region=CN
PROMPT=false


设置快捷方式:
Maptool Launcher程序可以通过正常的方式创建快捷方式并通过快捷方式调用。
某些设置也可以通过快捷方式完成:
右键点击创建的快捷方式并点击属性。然后在快捷方式标签页中可以找到“目标”栏。在原有内容后添加以下内容可以改变设置:
1024M:设置最大内存占用为1024MB,1024可以替换为其他值。
debug:只有在设置最大内存后(见上条)此条目才有用,Maptool进入查错模式。
范例:
目标栏为“C:\Maptool\MapToolLauncher.exe 512M debug”表示设置最大内存为512MB并启动查错模式
« 上次编辑: 2009-03-25, 周三 13:03:16 由 AlbertNi »
突然之间不知道放神马签名好了……
哦对了,我也是新人了!