linux游戏吧 关注:5,534贴子:31,155
  • 10回复贴,共1

使用docker来跑wine玩游戏

只看楼主收藏回复

其实上次见吧主考虑docker打包的时候,我就想直接让wine跑在docker里的,但是那时候没有想太多,也没付出行动,今天,确切说是昨天,和基友在聊天的时候谈到docker了,然后我就想起来这个事,刚好自己也在打空轨,就试了一下。
需要自己备游戏,我使用的是空之轨迹fc豪华版。
docker run --rm --volume /tmp/.X11-unix/X0:/tmp/.X11-unix/X0 -v /home/kirigaya/game/ED6_FC:/home/docker/game/ED6_FC wine wine "/home/docker/game/ED6_FC/main.exe"



IP属地:湖北1楼2016-10-02 03:27回复
    FROM ubuntu:16.04
    RUN useradd -m -g users docker
    RUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
    RUN dpkg --add-architecture i386
    RUN apt update
    RUN apt install --no-install-recommends --assume-yes software-properties-common
    RUN add-apt-repository ppa:wine/wine-builds
    RUN apt update
    RUN apt install --no-install-recommends --assume-yes winehq-staging winetricks
    ENV DISPLAY :0
    RUN mkdir /home/docker/game && mkdir /home/docker/game/ED6_FC
    RUN chown -R docker /home/docker/game
    WORKDIR /home/docker/game/ED6_FC
    USER docker
    RUN winetricks d3dxof
    ————————
    以上内容是dockerfile,还请手动build。
    关于1楼的参数,可以考虑写alias。
    游戏地址还是提供一下吧
    https://pan.baidu.com/s/1c1Rj2Qs
    dvp3


    IP属地:湖北2楼2016-10-02 03:34
    回复
      本方案需要有一定的docker使用知识。
      另外跑出来的程序乱码,是我没搞字体,不过游戏内的界面倒是还没乱码,就先不搞了,标题先不管。


      IP属地:湖北3楼2016-10-02 03:36
      回复
        docker与宿主并不能共享驱动,所以只能用内核的开源驱动玩玩配置要求低的游戏。


        IP属地:广东4楼2016-10-02 04:38
        收起回复
          我很好奇有没有办法运行GBA模拟器什么的!


          5楼2017-09-27 22:43
          收起回复
            由于机器学习的需要,Nvidia好像做出了带显卡驱动的docker,这样的话,能带起大游戏了吗?


            IP属地:广东6楼2018-09-21 21:13
            回复