Linux下魔兽等游戏的配置

  不过如果不能开启3D效果,就有点郁闷...呵呵。图片 1

3特殊配置资料

  开个终端然后cedega War3.exe然后就OK了,速度和windows
下基本没有差别。

4.5安装.msi文件
有些windows的安装程序是使用msi来安装的,那就用下面的命令来安装:

  鄙人非常喜欢玩游戏,如魔兽,CS

注意:
1、如果让游戏使用它自己的X session,确认禁止winecfg里的virtual
desktop。
2、让游戏使用它自己的X session可以解决在游戏时键盘无法输入的问题。

  然后就OK了,例如运行魔兽

5.5其他wine的命令
wineboot 模拟windows的重新启动
wine control 运行控制面板
wineserver
wineserver会随着wine的命令自动启动,但也能通过终端启动来达到不同的目的。
wineserver的一些参数
1、-d# 设置终端中debug的显示级别。
2、-h 显示wineserver帮助文件
3、-k kill掉当前的wineserver,当程序失去响应而你要结束它时使用。
4、-p
让wineserver一直运行,也就是说即使程序退出了,wineserver还继续运行。当你需要运行连续的程序时可以使用,这样可以缩短程序的启动时间。
5、-w 让wineserver一直运行直到当前已激活的wineserver退出。

  这里使用的是cedega,他对游戏的支持远远比wine好,特别是3D加速。但是cedega是要收钱的。我用的是盗版的,不要告我哦。

2.6不要总是选择allow the window manager to control the
windows(winecfg里的)
使用这个选项有时候会使游戏在全屏幕运行时出现问题。当前的wine版本0.9.39+已经修正了多数游戏的全屏问题,但是引入了一个新的问题:
当不使用这个选项时,会使键盘不能游戏中输入。在使用一个单独的X
server来运行游戏时,这个问题可以得到解决。(见“高级设置资料”) 

  wine我也再用,等下你们就知道了。下载cedega
5.2.9的rpm安装包,然后安装,不要告诉我你不会装rpm

1.4使用终端
如果正确安装的话,wine会把它自己关联到exe文件,所以你只要双击exe文件就可以运行。无论怎样,这都不是我们所推荐的使用wine的方
法(译者:我也不推荐)。使用终端会比较好,因为这样可以正确地设定程序的路径,否则程序就会找不到所需要的文件。另外,使用终端还可以显示出错误信息,
这对于解决问题是非常有用的。 

5.4不要使用root或者sudo来运行wine
可能会损坏系统文件。

6.2Wine-Doors
Wine-Doors是一个帮助你安装很多的Windows程序,包括游戏的一个图形界面的软件。它现在还处在开发阶段,但已经发布了一个可以下载的最初版本。就这个软件看来,是非常有前途的。

4.1不要在CD的目录下安装程序
(译者:就是不要cd到CD的挂载目录运行安装程序)
如果这样做的话,就会在换CD时出现CD不能推出的问题,用下面的命令来安装CD:

一般资料
“winecfg”的使用资料
特殊配置资料
安装资料
一般使用资料
第三方软件资料
高级设置资料

1一般资料

# Launches game (modify as needed)
DISPLAY=:3 WINEDEBUG=-all wine "C:/Program
Files/Game/Directory/game.exe"
3、把文件保存到你的主文件夹(保存Ctrl+O,退出Ctrl+X。Vim的话先Esc,再Shift+:,保存w,退出q)
4、然后,给你的脚本加上可执行属性
代码:chmod +x ~/launcher.sh
5、运行脚本
代码:sh launcher.sh

代码:./launcher.sh
6、结束游戏后,用CTRL-ALT-BACKSPACE回到桌面

代码:WINEDEBUG=-all game.exe

[HKEY_LOCAL_MACHINESoftwareMicrosoftWindows
NTCurrentVersionFontSubstitutes] 
"Arial"="simsun" 
"Arial CE,238"="simsun" 
"Arial CYR,204"="simsun" 
"Arial Greek,161"="simsun" 
"Arial TUR,162"="simsun" 
"Courier New"="simsun" 
"Courier New CE,238"="simsun" 
"Courier New CYR,204"="simsun" 
"Courier New Greek,161"="simsun" 
"Courier New TUR,162"="simsun" 
"FixedSys"="simsun" 
"Helv"="simsun" 
"Helvetica"="simsun" 
"MS Sans Serif"="simsun" 
"MS Shell Dlg"="simsun" 
"MS Shell Dlg 2"="simsun" 
"System"="simsun" 
"Tahoma"="simsun" 
"Times"="simsun" 
"Times New Roman CE,238"="simsun" 
"Times New Roman CYR,204"="simsun" 
"Times New Roman Greek,161"="simsun" 
"Times New Roman TUR,162"="simsun" 
"Tms Rmn"="simsun"

2.3使用Application Settings
你可以在winecfg的Application标签里的Application
Settings对话框对个别的程序进行自定义设置。那里只允许你进行windows兼容运行模式设置(译者:像windows下的exe属性里的兼容性
标签)、某些显示设置和DLL的设置。 
当你只需要设置某个程序使用某些特定的windows自带的DLL,不希望其它程序(包括wine)使用这些native的DLL的时候(而其
它程序使用这些DLL会导致问题),(译者:wine自带的DLL叫做builtin,windows下原生的DLL叫做native)这个选项就会变得
十分有用。在进行DLL设置时我都用这个方法,就是为了防止某些对wine的运行存在潜在威胁的nativeDLL被wine调用(译者:在一般情况
下,wine只调用自带的builtinDLL,而不会使用native的DLL,版权问题,除非经过设置,如上所述)。这样我就只是修改了那些可执行的
配置文件,当我不需要时,可以改回来而不会损坏整个Wine。(译者:设置这些东西之前,保证已经将一个程序的exe文件添加到Application标
签的白框中,并且反色选中。不是default的那个,是你所需要设置的那个exe文件。) 

5.2运行程序前cd到程序的安装目录
cd到程序的安装目录再运行程序。

1.2使用最新的Wine
记住最新版的Wine会包含一些旧版本里没有的bug。在feisty的软件仓库里包含了0.9.33,而最新的Wine是0.9.44(我翻译
文章时)。0.9.33更加稳定,但是最新的版本包含重大的DirectX改进。有一些不能在0.9.33下运行的游戏能够在0.9.44中很好地运行。
在使用0.9.37到0.9.40之间的某些版本运行KotOR2时,声音在我的系统上崩溃了。那是最好的有关使用最新版导致棘手问题的好例子。 
(译者:我个人还是推荐使用最新版,使用新版本会有更好的运行速度,而且基本上每个bug都会在未来的2~3个版本中被修复) 

2.4Windows版本
对不同的程序尝试不同的Windows版本。这就是说一个为了XP而设计的游戏可能会在wine的98模式的支持下能更好地运行。在做这个之前确认你已经把程序添加到Application的白框中,并且选中,反色显示。 

5.6让Wine运行更流畅

出现程序运行缓慢或性能起伏不定的问题时,可以通过提高进程的优先级来解决。启动游戏后,可以使用“renice”命令来改变进程的优先级。
“renice”命令可以改变当前进程的优先级,“nice”的值是优先级级别的标志,(高优先级=低nice值,低优先级=高nice值)。这个命令把
程序优先级的值设置为从-20(最高优先级)到19(最低优先级)之间的任何一个整数值,而默认的值是0。在启动游戏以后,你需要打开另外一个终端输入下
面的命令来改变程序的优先级:

6.4CrossOver
CrossOver
从技术上来说,CrossOver不是wine的一个第三方产品,而是wine的主要财力支持者。CrossOver一开始是以在linux下运行
Microsoft
Office软件为目标的,但最近它开始添加对游戏的支持。CrossOver基于一个更老,更稳定的Wine版本(译者:好像是0.9.17),但
CrossOver也随着Wine一起升级。CrossOver标准版的售价是39.95美元。

6.3Cedega
Cedega
就技术上来说是Wine的一个分支,它明确地针对于游戏。cedega包含了一个安装和运行游戏的图形界面,还加上了对受防拷贝保护的软件的支持(不需要
使用破解来免CD)(译者:wine的对防拷贝的支持不是很好)。cedega不适免费的,最低消费是购买3个月,每月3美元,如果预付一年的费用的话,
可以享受一点折扣。cedega从前叫做WineX,在Wine还是MIT软件,而不是现在的GPL的时候,WineX就从wine的一个分支分离出来,
就因为cedega不属于GPL,cedega不再对wine的代码发展作贡献了。再加上cedega缺少支持,很多人便不再用cedega在linux
下玩游戏。

2.7谨慎对待DLL
winecfg可以让你用native的DLL替换builtin的DLL。下面的这些DLL是绝对不能被替换的。
kernel32.dll,gdi32.dll,user32.dll,和ntdll.dll。有些nativeDLL也可能使一些程序不能运行。记得永
远不要覆盖wine自带的dll,如果native的用不了就用builtin的换回来。有些MS的DLL要得到许可才能用,如果你没有许可,就不要用。 

4.4使用uninstaller
使用命令“uninstaller”来卸载安装的程序,不要使用程序在菜单里面创建的卸载快捷方式,他们有时候不能正常工作,而uninstaller可以。

Wine的简单使用方法  Wine可以在绝大多数的Unix版本下工作,但其现在仍不能完全运行所有的Windows程序,不过由于几乎每个月都有新版本,越来越多的Windows程序已经能在Wine的帮助下在Linux中运行。
  1、直接运行程序
  使用命令 wine
  [root@localhost root]#wine <程序名>
  2、使用程序管理器
  [root@localhost root]#progman
  启动管理器窗口,从菜单中选择
文件(F)-执行(X),就会弹出一个目录浏览器,选择程序即可。
  3、直接双击 EXE 程序
  一些发行版安装WINE时会自动关联EXE程序,这样直接双击可以运行。
  某些简单程序可直接运行,而不需要安装。

附件: 文件注释: InstallShield的bug补丁
图片 2IkernelUpdate.zip [933.21
KiB] 
被下载 1304 次
举例:Wine运行国泰君安股票软件  如果大家经常用Linux桌面(如Ubuntu),可以用以下的方法把国泰君安股票软件安装到Ubuntu系统中。
  1. 安装Wine
  sudo apt-get install wine
  2. 下载国泰君安股票安装软件
  3. 把当前目录更换到有国泰君安股票软件的目录
  运行以下命令:
  wine setup_dzh5_fuyi.exe
  这时象在Microsoft Windows中一样的安装界面就会出现,按提示安装。
  注意:如果这时出现乱码,可能是由于Wine中的字体替换出了问题,请参考以下链接:
  ---
  4. 运行国泰君安股票软件
  运行以下命令:
  cd ~/.wine/drive_c/DZH5/internet/
  wine Hypmain.exe

1.5准备对付挫折
Wine并不完美。不会所有的事情都能顺利发展,有时候甚至需要你自己去解决问题。但你现在是一个linux用户了,你就要准备着去应付。 

代码:ln -s /dev/hdc ~/.wine/dosdevices/d::

代码:wine iexplore

# Goto game dir (modify as needed)
cd "$HOME/.wine/drive_c/Program Files/Game/Directory/"

2、当出现安装提示时回答yes
3、打开
4、把所有有关Internet Explorer的键值加到注册表中
安装完成后,运行

3.1建立一个到CD的链接
Wine会建立一个到你挂载CD的文件夹的链接,但是建立一个到真正的/dev里的设备的链接会更好。我发现如果不这样做,Wine会自己建立到
/dev的链接,把CD认成E:盘,而我的挂载目录却链接为D:盘。我认为这个可能会导致某些使用CD安装的程序出现问题。修改/dev/hdc以适应你
的系统(译者:7.04一般都是/dev/scd0)。 

下载及安装  若你使用 Debian 或者 Ubuntu
之类的发行版,只需要一个命令即可完成安装:
  apt-get install wine
  若你使用的为其他发行版,请访问
查询安装方法[]Wine 的配置  运行 winecfg 即可,里面有详尽的配置。
  注意:Wine 1.1.4 以上版本的 winecfg 已经是中文界面了。[]Wine
中文乱码的解决  Wine 1.1.4
以上版本的中文支持得到了极大改善
。如果您在使用较低版本的WINE或者对WINE的中文支持不满意,可以把下面文字保存为
zh.reg 文件,运行 regedit 导入它即可
  REGEDIT4
  [HKEY_LOCAL_MACHINESoftwareMicrosoftWindows
NTCurrentVersionFontSubstitutes]
  "Arial"="WenQuanYi Zenhei"
  "Arial CE,238"="WenQuanYi Zenhei"
  "Arial CYR,204"="WenQuanYi Zenhei"
  "Arial Greek,161"="WenQuanYi Zenhei"
  "Arial TUR,162"="WenQuanYi Zenhei"
  "Courier New"="WenQuanYi Zenhei"
  "Courier New CE,238"="WenQuanYi Zenhei"
  "Courier New CYR,204"="WenQuanYi Zenhei"
  "Courier New Greek,161"="WenQuanYi Zenhei"
  "Courier New TUR,162"="WenQuanYi Zenhei"
  "FixedSys"="WenQuanYi Zenhei"
  "Helv"="WenQuanYi Zenhei"
  "Helvetica"="WenQuanYi Zenhei"
  "MS Sans Serif"="WenQuanYi Zenhei"
  "MS Shell Dlg"="WenQuanYi Zenhei"
  "MS Shell Dlg 2"="WenQuanYi Zenhei"
  "System"="WenQuanYi Zenhei"
  "Tahoma"="WenQuanYi Zenhei"
  "Times"="WenQuanYi Zenhei"
  "Times New Roman CE,238"="WenQuanYi Zenhei"
  "Times New Roman CYR,204"="WenQuanYi Zenhei"
  "Times New Roman Greek,161"="WenQuanYi Zenhei"
  "Times New Roman TUR,162"="WenQuanYi Zenhei"
  "Tms Rmn"="WenQuanYi Zenhei"

代码:wine eject d:

2“winecfg”的使用资料

1.1Wine is not an emulator
这个我就不翻译了,没有多少技术介绍。 

6.5ReactOS

如CrossOver一样,ReactOS也是Wine的一个支持者,基于许多Wine已经完成的成果,它致力于建立一个能与Windows完全兼容的操
作系统。完成后,ReactOS能够使用Windows的驱动程序和软件,完全兼容。这项计划还处于开发阶段,但已经可以提供安装CD、LiveCD、
QEMU和VMware镜像的下载。

代码:sudo renice -10 -n game.exe

相关文章

Comment ()
评论是一种美德,说点什么吧,否则我会恨你的。。。