[ubuntu 14.04 64bit]骑马与砍杀战团mount&blade:warband设置器无法启动【已解决】

游戏讨论
回复
alexshots
帖子: 248
注册时间: 2010-01-22 23:45

[ubuntu 14.04 64bit]骑马与砍杀战团mount&blade:warband设置器无法启动【已解决】

#1

帖子 alexshots » 2014-11-17 18:25

[ubuntu 14.04 64bit]骑马与砍杀战团mount&blade:warband设置器无法启动【已解决】

这个游戏是32bit的,在steam上有卖。原生支持linux。gog上也有。
http://store.steampowered.com/app/48700/
~
http://www.gog.com/game/mount_blade_warband

但是有个问题,自带cheat作弊功能,游戏内在有主人公道具栏的界面,ctrl-x 就是加1000金钱。在有人物经验值分配界面按ctrl-x就是加1000经验值。在战斗环境下ctrl-H就是回满血。

但是吧,它这个游戏在64位linux下运行特讨厌的是,cheat功能默认需要通过一个configure luancher设置起动器启动。如果不能起那个config launcher,你起不了cheat功能。

这好二啊。linux版的设置窗口是,启动steam后,游戏条目上右击,选择configure mount & blade warband。

ubuntu 14.04 LTS 64bit。默认没用。你必须安装qt4(64bit版可以)。因为那个设置起动器是qt4写的。

然后,你还要安装相关库,因为这个游戏是32bit的,64bit ubuntu 下你要用32bit库,ubuntu 后来的版本已经都支持multi-arch了,所以你就直接把32bit的lib的库文件装了。默认系统带的64bit的库,那设置起动器程序不认!

库大概一共有6个。

libaudio.so.2 from package libaudio2:i386

libglib-2.0.so.0 from package libglib2.0-0:i386

libpng12.so.0 from package libpng12-0:i386

libfreetype.so.6 from package libfreetype6:i386

libXi.so.6 from package libxi6:i386

libXrender.so.1 from package libxrender1:i386

用ctrl-alt-t呼出控制台,用sudo apt-get install libaudio2:i386命令,其他包也一样,把包名换一下执行命令就行了。

安装好需要的库,再搭配qt4,就能启动,那个起动器了。其实就是游戏路径下一个,脚本。
mbw_config.sh
如果你想看到那个报错。你可以用ctrl-alt-t呼出控制台,cd命令切换到游戏主程序路径,用sh mbw_config.sh命令,启动骑马与砍杀战团设置起动器。
就能看到提示报错,说缺xxxxx文件,xxxx.so.xx找不到。其实ubuntu 14.04 LTS 64bit根本带了64bit的库,但是这游戏不认64bit的库,得配32bit的。

然后就能正常启动那个config launcher了。开游戏内cheat了。
http://ww3.sinaimg.cn/large/005yyi5Jjw1 ... 0lctgh.jpg
图片
~以上~
上次由 alexshots 在 2014-12-28 13:03,总共编辑 2 次。
-
poke707
帖子: 31
注册时间: 2012-06-19 22:35

Re: [ubuntu 14.04 64bit]骑马与砍杀战团mount&blade:warband设置器无法启动【已解

#2

帖子 poke707 » 2014-12-01 17:10

我也遇到了相同问题,打不开配置工具
LinuxMint 17(Ubuntu 14.04)32 bit 安装好LZ说的package后依然无法启动,输出以下错误

代码: 全选

Game update: AppID 48700 "Mount & Blade: Warband", ProcID 19366, IP 0.0.0.0:0
ERROR: ld.so: object '/home/ljx/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/ljx/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/ljx/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/ljx/.steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: cannot open shared object file: No such file or directory)" 
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40801)
Aborted
Game removed: AppID 48700 "Mount & Blade: Warband", ProcID 19366
是找不到libicu48的文件么?可在apt-get只有libicu52的版本。。。安装了也不行
alexshots
帖子: 248
注册时间: 2010-01-22 23:45

Re: [ubuntu 14.04 64bit]骑马与砍杀战团mount&blade:warband设置器无法启动【已解

#3

帖子 alexshots » 2014-12-02 15:15

我的ubuntu 14.04 LTS 64bit,也装的是libicu52,没问题啊。版本52.1-3
我怀疑是你qt4的安装问题吧,我用的qt4是这个版本
4:4.8.5+git192-g085f851+dfsg-2ubuntu4
不会说调用libicui18n.so.48的。不知道是不是你的mint自己的库中的qt4要求老版本lib造成的。。。

=-=-==-=-更新=-=-=-=-=

刚才我steam客户端更新了。完了ubuntu 14.04 LTS也更新了。

之后我也遇到楼主的问题了。本来能运行。又不行了。steam是的linux版是基于ubuntu 12.04 LTS 32bit的。ubuntu 14.04 LTS 64bit,现在用的是libicu52,要安装,libicu48,但是吧。ubuntu 14.04 LTS (trusty)的源是不提供libicu48的,只提供52的,你要去ubuntu 12.04 (precise)的源中去找48的。

附上链接,
http://packages.ubuntu.com/precise/i386/libicu48/download
因为ubuntu 14.04 LTS 64bit支持multi-arch,游戏本身的linux版是32bit的,你要去下32bit的包。如上链接。

下载回来是
libicu48_4.8.1.1-3ubuntu0.1_i386.deb
大概8.2MB,ctrl-alt-t控制台中,使用sudo dpkg -i libicu48_4.8.1.1-3ubuntu0.1_i386.deb
命令安装这个包。再启动那个设置启动器就ok了。因为之前我已经装了相关的库,还有qt4.
http://www.gamershell.com/static/screenshots/1/17804/391128_full.jpg
图片
=-=--=-=-==-
上次由 alexshots 在 2014-12-28 13:17,总共编辑 1 次。
-
poke707
帖子: 31
注册时间: 2012-06-19 22:35

Re: [ubuntu 14.04 64bit]骑马与砍杀战团mount&blade:warband设置器无法启动【已解

#4

帖子 poke707 » 2014-12-02 17:17

应该是qt库的i问题,

代码: 全选

Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40801)
我用虚拟机试了12.04和14.04(都是gtk)都可以打开
虽然报这个:

代码: 全选

QGtkStyle was unable to detect the current GTK+ theme.
而且shell里同样打印libicui18n.so.48和non-double matrix element的问题
再折腾qt试试

[更新:已解决]
把游戏目录自带的qtcore和qtgui换成系统自带的就可以了...

代码: 全选

cd <骑砍安装目录>
mv libQtCore.so.4 libQtCore.so.4.bak
mv libQtGui.so.4 libQtGui.so.4.bak
ln -s /usr/lib/i386-linux-gnu/libQtCore.so.4 .
ln -s /usr/lib/i386-linux-gnu/libQtGui.so.4 .
参考http://steamcommunity.com/app/48700/dis ... 121526910/
回复