RHEL5中玩魔兽and CS等
有几个哥们来找我玩,他们用的是linux系统,其老抱怨linux不能玩游戏(dota),不爽!!! 找我帮忙实现,我爽快的答应了,为了兄弟吗!
下面是我的安装及简单配置全过程,那出来于大家共勉!!!(如果大家安装过程中遇到什么问题,可随时给我留言)
1.我们先来了解一下什么是wine?
Wine使得在任何“类Unix”操作系统(特别是在Linux)上运行Windows程序成为可能。在其核心,Wine是一个Windows应用程序接 口(API)库,作为一个Windows程序和Linux之间的桥梁。Wine是一个兼容层,当Windows程序尝试执行一个通常情况下Linux不能 理解的功能(函数),Wine将把该程序的指令翻译成Linux能够理解的指令。
通俗的说,wine其实就是一个可以方便的在linux系统下运行属于windows程序的程序。
好了有了wine的大致了解,我们开始进入正题.
2.编译环境:
yum install XFree86-devel arts-devel audiofile-devel bison cups-devel cyrus-sasl-devel e2fsprogs-devel esound-devel expat-devel flex fontconfig-devel freetype-devel gcc glib2-devel gphoto2-devel isdn4k-utils-devel krb5-devel libao-devel libjpeg-devel libmng-devel libogg-devel libpng-devel libusb-devel libvorbis-devel libxml-devel libxml2-devel libxslt-devel ncurses-devel openldap-devel openssl-devel pkgconfig qt-devel sane-backends-devel zlib-devel rpm-build libgnome-devel libgail-gnome-devel libsdp
3.软件下载地址:(各种版本)
http://ibiblio.org/pub/linux/system/emulators/wine/
建议在RHEL5中用wine-1.0.1.tar.bz2
4安装wine
tar xvf wine-1.0.1.tar.bz2
cd wine-1.0.1
./tools/wineinstall
./configure
我当时configure是出现:
configure: liblcms development files not found, Color Management won't be supported.
解决方法:下载包
ftp://ftp.sunet.se/pub/Linux/distributions/peanut/from_the_past/OUTGOING/aLinux-12.9_alpha/RPMS/GTK2/installed/liblcms-1.17-1.i386.rpm
ftp://distro.ibiblio.org/pub/linux/distributions/peanut/aLinux-12.8/pkgs/OUTGOING/aLinux-12.9/RPMS/GTK2/installed/0-devel/liblcms-devel-1.17-1.i386.rpm
安装
rpm -ivh liblcms-1.17-1.i386.rpm
rpm -ivh liblcms-devel-1.17-1.i386.rpm
注意:如果有依赖关系不让安装,最好加上 --nodeps 和 --force
如果还有其他configure:软件报名 development files not found .....
解决方法同上,缺什么包我们安装什么.
make depend
make
make install
注意:上诉三个make一定不能出错
wine的安装最好是在普通用户下安装
4.挂载并运行游戏
我的/dev/sda1 是fat32格式的windows xp 系统下的(也可以把游戏直接拷贝到linux系统下,这样不用挂载)
mount /dev/sda1 /mnt
cd /mnt
ls
175ptFPS_CS16_SetUp_52PK.exe ca_setup(1).exe ntldr
aaaa.txt Documents and Settings pagefile.sys
aMule-2.2.6.tar.bz2 Downloads Program Files
autoexec.bat grldr $recycle.bin
boot Inetpub Recycled
Boot.BAK io.sys System Volume Information
bootfont.bin java
Warcraft3
boot.ini Lenovo windows
bootmgr msdos.sys
bootsect.bak ntdetect.com
wine Warcraft3/War3.exe
err:ole:CoCreateInstance apartment not initialised
fixme:advapi:SetSecurityInfo stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f2b4,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f688,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f294,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x173c90,0x173c00): stub
运行结果如图:
界面有点卡而且还有点模糊:那是因为linux下显卡驱动没有装好或没有装的原因(你是否遇到此情况呢)
5.显卡驱动的安装
a.下面来介绍一下怎样安装显卡驱动:
驱动下载地址:ftp://download.nvidia.com/XFree86/Linux-x86/
我的内核是2.6.18-128.el5 我下载的版本是NVIDIA-Linux-x86-185.18.04-pkg1.run
注意:更具你的内核版本进行下载(uname -r 看内核版本)
b.安装下卡驱动
退出图形化界面 在命令行 输入: init 3
cd到NVIDIA-Linux-x86-185.18.04-pkg1.run所在目录
chmod a+x NVIDIA-Linux-x86-185.18.04-pkg1.run
./NVIDIA-Linux-x86-185.18.04-pkg1.run
会弹出一个窗口如图:
按着提示安装即可。
注意:安装显卡驱动一定的装kernel-devel这个包 yum install kernel-devel
重启系统:reboot
好了显卡驱动已经安好了,你是不是发觉机子跑的快多了,看着也舒服了。
6.再次运行魔兽
wine Warcraft3/War3.exe
效果太棒了,甚至windows效果还好!!!
对战:
dota
7.运行魔兽时有可能遇到的几个问题
a.鼠标不能正常拖动(如:在游戏中可以上,左右拖动鼠标但不能下脱)
解决方法:
在命令行中输入regedit 打开注册表
如图:(将resheight,reswidth改为分辨率大小即可)
b.局域网无法联机玩游戏
解决方法:
关闭 selinux , 防火墙 (iptables -F)
如果还不行,就是你IPX没有编进内核,重编内核把这一想项选上即可(这里不介绍怎样编译内核)
c.切出游戏画面:Ctrl+Alt+d
9.linux 下玩CS 图:
还等什么,行动起来吧 ! 让我们工作或学习之余,也可以娱乐、放松一下!!!
其他游戏如:魔兽世界,天下2,红警等,都可以实现,你也动手试试吧!