在 lubuntu 16.04 xenial 机器上,我想安装 quake2,更多的是用于测试。然后我想安装一个 quake 2 服务器,但首先要做的事情是:我已经从我的 windows 分区复制到我的 lubuntu 桌面,来自 windows 安装的旧 quake 2 游戏文件夹。所以在桌面上我有一个 Quake2 文件夹,里面有:baseq2、rogue、xatrix 子文件夹。我已经用 apt 安装了 quake2 二进制文件: apt-get install quake2
我想要做的是弄清楚如何让游戏包管理器为完整的 quake2 (baseq2)、reckoning (rogue)、ground zero (xatrix) 制作相关的 deb 文件。
有没有人成功完成它,或者有没有人知道它的语法?
我刚刚在虚拟 Lubuntu 机器上尝试过,它工作正常。
sudo apt install quake2 game-data-packager
game-data-packager quake2 --package quake2-full-data /home/[redacted]/q2/baseq2
这生成了“/home/[redacted]/quake2-full-data_44_all.deb”——它确实下载了一些东西,正如你在评论中提到的那样。
安装了它,
gdebi
游戏开始正常/usr/games/quake2
对于扩展包
game-data-packager quake2 --package quake2-groundzero-data /home/[redacted]/q2/rogue
创建 quake2-groundzero-data_2.02+44_i386.deb,安装它,运行
/usr/games/quake2 +set game rogue
game-data-packager quake2 --package quake2-reckoning-data /home/[redacted]/q2/xatrix
创建 quake2-reckoning-data_2.03+44_i386.deb,安装它,运行
/usr/games/quake2 +set game xatrix
这有点模糊。它可能正在下载演示版,因为它无法找到完整的游戏。
或者下载“q2-314-demo-x86.exe”,即使你有完整的游戏;因为你已经丢失了一些/所有的 HTML 文档文件。(这些将安装在 /usr/share/doc/quake2/ 中)。
因此,使用“--package”是明确告诉 GDP 你想要什么的最佳方式。
~/.steam/... 仅适用于使用 (wine +) Steam 或 steamcmd 下载的游戏。只需将正确的路径指定为 GDP 命令的参数(或当前目录的“.”),它就会从那里扫描子目录。