首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

docker for windows 玩游戏是否可行

  •  
  •   Juszoe · 172 天前 · 6256 次点击
    这是一个创建于 172 天前的主题,其中的信息可能已经有所发展或是发生改变。

    没有在 windows 下使用过 docker,是否能用 windows 隔离运行游戏,因为有些游戏难以保证无毒( windows defender 也会误报,看着害怕),但是又没有正规渠道可以下载,而使用虚拟机又太笨重。

    或者是否还有更好的办法?

    53 回复  |  直到 2019-05-27 13:33:53 +08:00
        1
    iwtbauh   172 天前 via Android
    是时候使用 cygwin 将 wine 移植到 Windows 了。#滑稽

    另外,Windows 本身也有应用容器 API。比如 chrome 会将标签页进程放入应用容器以缓解针对浏览器的攻击。

    但是我不知道有没有程序以帮助用户方便利用起来就是了。
        2
    dangyuluo   172 天前
    为什么游戏难以保证无毒呢
        4
    mgrddsj   172 天前 via Android
    Docker for Windows 本来就是用 Hyper-V 虚拟机而不是直接用同一个内核的
        5
    Juszoe   172 天前
    @dangyuluo #2 玩一些 gal 之类的,都是汉化组放出的,你懂得
        6
    junjieyuanxiling   172 天前 via Android
    不知道。不过 5 月(跳票)更新会加入 sandbox。
        7
    Juszoe   172 天前
    @WildCat #3 这个了解过,但是好像关闭之后都被清空了,游戏存档怎么保存呢?
        8
    Juszoe   172 天前
    @mgrddsj #4 这个倒是知道,虽然我没有实际用过,不过起码比运行一个完整的系统轻量吧(大概)
        9
    kalluwa   172 天前
    配一台主机,teamviewer 过去
        10
    alphatoad   172 天前 via iPhone
    Wine for docket for Bash for Windows?
        11
    oott123   172 天前
    不能,这玩意儿没有 GUI
        12
    Juszoe   172 天前
    @iwtbauh #1
    @alphatoad #10
    问一下 wine 真的能玩游戏吗?对这玩意有点怀疑
        13
    alphatoad   172 天前 via iPhone
    @Juszoe 可以,但没必要
        14
    20015jjw   172 天前 via Android
    虚拟机
        15
    Nasei   172 天前 via Android
    docker 有原生的 windows 容器,但我猜那东西没有 gui
        16
    Nasei   172 天前 via Android
    如果仅仅是玩 gal 的话,不如买个用来玩 gal 的寨版
        17
    MinQ   172 天前 via Android
    docker 没有 gui,要不上 WSL+Wine ?🐶🐶
        18
    boris1993   172 天前 via Android
    没网的虚拟机

    或者,去学外语(逃
        19
    iwtbauh   172 天前 via Android
    @Juszoe #12

    wine 在 Linux/BSD/macosx 上是能玩游戏的。毕竟用 OpenGL/vulkan 实现 DirectX 和原生支持 OpenGL/vulkan 的游戏都能良好硬件加速。

    但是如果把 wine 移植到 Windows 上,emmm,短时间内不可能成熟。
        20
    tedzhou1221   172 天前
    windows 10 1903 版本 沙箱功能了解一下
        21
    Fazauw   172 天前
    @dangyuluo 别的不清楚,国产网游是一定有毒的,以腾讯为代表

    安(内)全(核)反(驱)作(动)弊(木)模(马)块

    其他的,steam 等估计也有类似的操作。

    游戏“反作弊”的名义可谓是为所欲为
        22
    jerry033   172 天前
    Sandboxie deserves it
        23
    Juszoe   172 天前
    @tedzhou1221 #20
    @jerry033 #22
    沙箱关闭后不是会清空吗,游戏存档怎么保存呢?
        24
    thedrwu   172 天前 via Android
    wsl wine
    虽然不玩游戏,但是 wine 了所有的可疑应用。默认 Ubuntu bash 自带的 64 位 wine 直接能用。32 位的需要设置一下,不知道 qemu 性能怎样。
        25
    jerry033   172 天前
    @Juszoe 可以设置啊,每次保留某些文件,就是麻烦点
        26
    kaneg   172 天前 via iPhone
    貌似真正的 Windows 容器要 Server 2019 才支持,楼主有兴趣的话可以研究下,这是一个很有意思的技术
        27
    qwz   172 天前
    Sandboxie
    我拿来跑毒瘤软件
        28
    agdhole   172 天前 via Android
    win10 1903 自带沙盒了
        29
    sunocean   172 天前 via iPhone
    直接虚拟机走起(国产游戏 还需要研究反检测)
        30
    easylee   172 天前
    关键字“影子模式”。
        31
    loading   172 天前 via Android
    @Fazauw 嗯,不然作弊也是为所欲为。
        32
    loading   172 天前 via Android
    现在 ssd 已经是白菜价,再买一个,独立打游戏也是可以的。
        33
    expy   172 天前
    https://wiki.winehq.org/FAQ

    好像说 wine 不是沙盒,安全性没有考虑。
        34
    no1xsyzy   172 天前
    @Fazauw VAC 没有,所以几乎封不了人。

    EAC 有注入内核,并且似乎因为新版 Windows 失效了。
    https://www.reddit.com/r/Dirtybomb/comments/9o3atb/updated_to_windows_10_insider_18252_easyanticheat/
        35
    0x4F5DA2   172 天前 via iPad
    Windows 沙盒没显卡,很卡
        36
    testcaoy7   172 天前
    @0x4F5DA2 @agdhole 我最近刚装的 1903,Windows 沙盒打开就崩溃,根本没法用
        37
    Fazauw   172 天前
    @no1xsyzy 我主要是以腾讯 TP 为例。这些喜欢装载驱动的东西,Windows 升级的时候经常出问题

    我认为游戏这种东西除了和显卡交互显示内容之外就**不能**做任何其他的事情。网游联网通讯倒罢了,但它们普遍的做了太多无关的东西,索要过高的权限并且滥用严重

    也因此我从未安装过 steam,完全无法信任它,毕竟”反作弊“名义太冠冕堂皇,之前想买一个视频壁纸的软件但是必须装 steam 也放弃了。
        38
    pursuer   172 天前 via Android
    @Fazauw 作为游戏玩家感觉,如果驱动只是在游戏运行期间反作弊 /调试破解的话,还好。毕竟网游中作弊的对游戏体验的影响真的是毁灭性的
        39
    Fazauw   172 天前
    @loading
    @pursuer
    如果只是自身代码逻辑上通过各种方式反调试那和我说的不矛盾

    它们的普遍做法是要特权,监视 /修改整个系统,收集大量的信息进行分析,“主动式”的反作弊,这是无法接受的。

    所以我就不再是“游戏玩家”了,即使再碰游戏也绝不会跑真机,哦对“检测虚拟机并拒绝运行”也是它们反作弊方式的一种
        40
    BlackHole1   172 天前 via Android
    @oott123 xvfb 了解一下
        41
    jinliming2   172 天前 via iPhone
    @Fazauw 不是说新版 win10 自带反作弊了吗?只不过好像原生的没几个用的……
        42
    Fazauw   172 天前
    @jinliming2 这个我不了解,刚去搜了一下,好像只支持 uwp 的部分游戏

    一个说是“将会在沙盒中以受保护的状态运行,游戏进程标识符( PID )完全封闭,使作弊工具无法进入“
    我觉得这个还挺好的,要是双向封闭就更棒了

    另一个就是主动监视收集信息,这就相当讨厌了。
        43
    LingJinDu   172 天前
    在这里插楼问一下大佬们,我用 VM 装的 win 虚拟机如果中毒了,会影响到我的主机吗?配置:网络 NAT、没有共享文件夹(另外如果虚拟机已经中毒了,但我不知道,然后某次设置了共享文件夹来传文件,事后就立马关闭了,那么这个操作过程会造成我主机中毒吗)。
        44
    MinQ   172 天前 via Android
    @LingJinDu 可能会,尤其是进行了文件交换
        45
    Nasei   172 天前
    @Fazauw Steam 本身并没有反作弊之类的驱动吧?
        46
    ww2000e   171 天前
    不行吧,docker 在 windows 上就是跑了一个虚机
        47
    yingyue   171 天前 via Android
    @WildCat。这个本来就是虚拟机,而且开个它 docker vnware 都不行了
        48
    yingyue   171 天前 via Android
    @tedzhou1221 沙箱其实就是个自带还原功能的虚拟机
        49
    xzaf   171 天前
    @Juszoe 可以啊,我最近就在 chromeos 自带 linux 用 wine 玩暗黑2 ᖗ乛◡乛 ᖘ
        50
    cyspy   171 天前
    docker on windows 基于 hyper-v。。
        51
    no1xsyzy   171 天前
    @Fazauw Steam 的反作弊并不会装载驱动,也不会监视很多东西,甚至我觉得 V 社能写出来这种程度东西的人都没有……
    所以 Steam 自带的 VAC 几乎无法检测出任何外挂,除了已经泄漏的。上次一个外挂程序泄漏到网上马上封了一片人。

    另外之前有看到说 VAC 的主要功能是遍历正在运行的进程并记录一些程序本身的特征(比如进程名、摘要值什么的)。可以说 “宁可放过三万,也不错杀一个”,导致 CSGO 官匹外挂极多。
    ——
    话说这也是没办法的,现在的作弊和反作弊就像爬虫和反爬虫一样进入了谜之领域。
    RECAPTCHA 据说是用 js 写了个虚拟机…… 看着也像是那么回事
    你是算是无辜被击中的炮灰之一吧。
    ——
    题外话,我觉得你可以使用主机。
        52
    mcone   149 天前
    @Fazauw
    > 别的不清楚,国产网游是一定有毒的,以腾讯为代表
    > 安(内)全(核)反(驱)作(动)弊(木)模(马)块
    是的,腾讯从 TGP 到 Wegame,都是自带驱动级反作弊的,每次系统升级后总有游戏或多或少出问题就是最明显的例子,其他更专业的例子网上一抓一把

    > 其他的,steam 等估计也有类似的操作。
    你这个类比很奇怪,不知道你哪里来的结论,steam 的反作弊形同虚设的重要原因之一就是它没有自带的驱动级扫描程序……
    另外,我也相信度假社估计没人能写出来这玩意
        53
    Fazauw   149 天前 via Android
    @mcone 你这是挖坟了。。。
    楼上也说了,steam 也有主动扫描啊
    这样类比当然是因为推测他有动机
    你通过封装一个沙箱,虚拟机这种方式屏蔽外部程序来反作弊没问题,但主动扫描信息我就是完全不能接受,这对我来说就是病毒行径
    而后者是业内普遍做法啊
    所以我不再是 player 了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   976 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 21:02 · PVG 05:02 · LAX 14:02 · JFK 17:02
    ♥ Do have faith in what you're doing.