我从软件中心安装了它,但它无法启动。我是不是漏掉了什么?
答案1
/usr/share/games/rott/
如果您谈论的是rott
包,那么您将需要将游戏数据的合法副本复制到目录中。
这是引擎到 SDL 的移植,用于在其他平台上运行游戏,但不包含任何游戏数据。您必须获得正版才能玩该游戏。
答案2
您可以相当简单地玩免费提供的共享软件版本:
sudo su
apt-get install rott unzip
mkdir -p /usr/share/games/rott/
cd /usr/share/games/rott/
wget ftp://ftp.3drealms.com/share/1rott13.zip
unzip 1rott13.zip
unzip ROTTSW13.SHR
exit
rott
答案3
多比和奥利都是正确的;如果您愿意,您可以使用共享软件版本的游戏。
但是,我想解释一下我如何为我的合法 CD 版游戏进行设置,因为这可能对您或以后的读者有帮助,并且反映了一种替代方法,因为我编译了最新版本。您不必这样做 - 我想添加这个答案作为另一种有效方法。
首先要找到包含游戏数据的磁盘;您可以使用安装 CD 或任何磁盘版本,dosbox
并将生成的设置放在主文件夹中的 dos 游戏文件夹中。然后编译程序(说明如下),然后将可执行文件复制到/usr/local/bin
。现在可以使用简单的 Bash 启动器运行游戏:
#!/bin/bash
cd /home/mike/DOS/rott_game
rott
exit
这将运行位于用户路径中的 rott sdl 包装器,因为可执行文件已添加到/usr/local/bin
。它会在脚本中您建议的文件夹中找到游戏数据;只需将其指向正确的文件夹即可。
汇编
使用最新版本的程序官方网站建议使用,因为 1.1.2 版本中有很多修复。
首先,你需要 SDL 开发文件,因此使用以下命令安装它们
sudo apt-get install build-essential libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-console-dev libsdl-mixer1.2-dev libsdl-net1.2-dev
然后从下载源代码官方网站并检查md5 总和,然后转到下载文件夹,打开终端并使用
tar xzvf rott-1.1.2.tar.gz
然后cd
到rott-1.1.2
,然后到另一个名为的目录rott
。
如果你要使用非共享软件版本,则必须从此目录编译它
make SHAREWARE=0
如果你有 CD 版本,请使用
make SHAREWARE=0 SUPERROTT=1
如果您有任何其他特定的编译要求或不寻常的游戏版本,请参阅自述文件以了解其他选项。
然后只需运行sudo cp rott /usr/local/bin
,假设您当前的工作目录仍然是编译目录。现在您可以cd
进入包含游戏数据的文件夹(使用 安装dosbox
)并运行该程序(请参阅上面的启动器脚本)。输入rott help
以获取启动程序时可以使用的命令行选项的完整列表。
该游戏的 SDL 端口将为您提供比 更好的性能dosbox
,并且看起来会好得多:请参见下面的屏幕截图(在窗口模式下运行,按Alt+进入Enter)。
答案4
刚刚设置了ROTT的steam版本,只需要4个文件。
如果您想运行完整版本,您需要通过以下方式切换二进制文件:
update-alternatives --config rott
确保
- 暗黑战争
- 暗黑战争
- 黑暗战争
- 远程1.RTS
都在... /usr/share/games/rott/