在 Ubuntu 20.04 上运行 SmallWorld 2

在 Ubuntu 20.04 上运行 SmallWorld 2

在 Ubuntu 20.04 上,通过 Steam 安装的 Small World 无法启动。我发现这些说明,但在我的系统上一切似乎都有点不同。

如何让 Small World 运行?


更新:
我设法让游戏运行起来(见下面的回答),但多人游戏部分无法使用:我找不到任何其他在线玩家。如果我从控制台启动 Small World 2,我会看到它成功查询了我搜索的玩家信息的在线 URL,但仍然显示“未找到用户”。

我怎样才能运行在线游戏?

答案1

我的安装文件夹是

GAME=/media/Win10/SteamLibrary-Linux/steamapps/common/SmallWorld2

steam文件夹中游戏的库路径是

STEAM=~/.local/share/Steam/steamapps/common/SmallWorld2/lib/

我从控制台启动了游戏

cd $GAME
./Small\ World\ 2

然后,您将一次看到一个缺失的库。您必须找到所有缺失的库并将它们链接到 Steam 库路径:

cd $STEAM
LOCAL_LIBS=~/.local/share/Steam/ubuntu12_32/steam-runtime/i386
sudo ln -s $LOCAL_LIBS/lib/i386-linux-gnu/libssl.so.1.0.0
sudo ln -s $LOCAL_LIBS/usr/lib/i386-linux-gnu/libgstapp-0.10.so.0
sudo ln -s $LOCAL_LIBS/usr/lib/i386-linux-gnu/libgstbase-0.10.so.0
sudo ln -s $LOCAL_LIBS/usr/lib/i386-linux-gnu/libgstinterfaces-0.10.so.0
sudo ln -s $LOCAL_LIBS/usr/lib/i386-linux-gnu/libgstpbutils-0.10.so.0
sudo ln -s $LOCAL_LIBS/usr/lib/i386-linux-gnu/libgstvideo-0.10.so.0
STEAM_RUNTIME_LIBS=~/.steam-dist/ubuntu12_32/steam-runtime/i386
sudo ln -s $STEAM_RUNTIME_LIBS/lib/i386-linux-gnu/libcrypto.so.1.0.0
sudo ln -s $STEAM_RUNTIME_LIBS/lib/i386-linux-gnu/libpng12.so.0
sudo ln -s $STEAM_RUNTIME_LIBS/usr/lib/i386-linux-gnu/libGLEW.so.1.10
sudo ln -s $STEAM_RUNTIME_LIBS/usr/lib/i386-linux-gnu/libgstreamer-0.10.so.0

cd $GAME
mv libstdc++.so.6 libstdc++.so.6.bak
ln -s libstdc++.so.6.6.0.21 libstdc++.so.6

相关内容