V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sneezry
V2EX  ›  问与答

饥荒玩时间长了就卡得要死

  •  
  •   sneezry · 2016-12-20 01:58:37 +08:00 · 4941 次点击
    这是一个创建于 2925 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这两天小伙伴们抱怨我之前搭建的服务器卡得要死,在排除了一系列网络原因后,发现是 cpu 不够用了……把存档下载到我自己的 Macbook Pro 上本地跑,居然也卡得要死……

    大家有啥方法么,现在服务器基本处于不可用的状态了……

    感兴趣的同学也可以自己试试,存档下载地址: https://msdnshared.blob.core.windows.net/media/2016/12/dst-data.zip
    22 条回复    2016-12-21 09:09:33 +08:00
    Eleutherios
        1
    Eleutherios  
       2016-12-20 08:13:49 +08:00 via iPhone
    怪不得刚刚 no server found
    Eleutherios
        2
    Eleutherios  
       2016-12-20 08:17:21 +08:00 via iPhone
    http://forums.kleientertainment.com/topic/49859-recommended-cpu-for-4-6-player/

    据说是单线程: One core should be fine, the game is not really multi-threaded (especially the dedicated server) so any other cores would only be running stuff other than the game proper.
    sneezry
        3
    sneezry  
    OP
       2016-12-20 08:44:07 +08:00 via iPhone
    @Eleutherios 我看有的服务器都 300 多天了,也挺流畅的,可是我这存档 MBP 都卡,虽说 MBP 性能不算出色,但毕竟 DST 是个小游戏…
    arrow2015
        4
    arrow2015  
       2016-12-20 09:45:40 +08:00 via Android
    树莓派 3 能运行饥荒服务器代码吗?你认为会卡吗?
    sneezry
        5
    sneezry  
    OP
       2016-12-20 09:54:01 +08:00 via iPhone
    @arrow2015 cpu 主频不够,不过你也可以试一试…
    csx163
        6
    csx163  
       2016-12-20 10:41:52 +08:00
    如果只能单核运行的话,试试把游戏架到虚拟机里,支持多核的虚拟机。
    sneezry
        7
    sneezry  
    OP
       2016-12-20 10:57:20 +08:00
    @csx163 现在用不起多核的 Azure ,只能用 A1 的 VM ……
    sneezry
        8
    sneezry  
    OP
       2016-12-20 10:58:00 +08:00
    @csx163 另外我觉得这是游戏优化的问题,饥荒看上去是个休闲的小游戏,这么吃配置有点不可想象啊
    Tyanboot
        9
    Tyanboot  
       2016-12-20 11:33:24 +08:00 via Android   ❤️ 1
    @sneezry …休闲。。一点也不休闲
    arrow2015
        10
    arrow2015  
       2016-12-20 11:41:05 +08:00 via Android   ❤️ 1
    @Tyanboot 饥荒很累。要不停的找食物,做食物,保暖,保冷,被狗追。。
    StackGao
        11
    StackGao  
       2016-12-20 12:08:49 +08:00
    IOS 版 不是很流畅吗..
    sneezry
        12
    sneezry  
    OP
       2016-12-20 12:28:44 +08:00 via iPhone
    @StackGao Steam 版玩 100 天以上有几率出现卡顿的情况
    phx13ye
        13
    phx13ye  
       2016-12-20 15:42:11 +08:00
    只能说别开太多 mod,尤其不要开那个小地图 mod, 现在更新了很多东西,很久没玩了,以前我自己搭的独立服务器 1000 多天,青蛙雨会卡,其他时间还好.
    桌面版 apu+8g 内存,而且我是同时跑客户端和服务器,大部分时间还好
    还有每天早上自动保存的时候是怎么都会卡的
    sneezry
        14
    sneezry  
    OP
       2016-12-20 16:03:21 +08:00
    @phx13ye 我的服务器没有加载任何 mod ,感觉还是这个游戏代码写的优化潜力很大
    jacy
        15
    jacy  
       2016-12-20 16:08:42 +08:00
    世界还是挺大的,数据在不停的运转,虽然感觉是小游戏,但比较消耗资源
    话说 tgp 版有 linux 的服务端吗
    还有客户端的存档能转移到服务端吗
    sneezry
        16
    sneezry  
    OP
       2016-12-20 16:12:55 +08:00
    @jacy tgp 的没有研究过,客户端的存档感觉是可以放到服务器里的,但我没试过,不过存档结构是完全一样的
    phx13ye
        17
    phx13ye  
       2016-12-20 16:51:25 +08:00
    @sneezry
    是的, github 上有一个饥荒 lua jit 优化的项目
    感觉这些做沙盒游戏的公司代码都写的贼烂, 我的世界也是这样
    DoraJDJ
        18
    DoraJDJ  
       2016-12-20 16:55:28 +08:00 via Android
    @phx13ye Minecraft 的 Java 版和 Windows 10 版,性能简直一个地下一个天上,用 C# 写的 Win10 版开最远距离都没压力, Java 版只能开最低视野。
    kfll
        19
    kfll  
       2016-12-20 16:57:41 +08:00
    经验告诉我....2 核和 1 核开饥荒服务器的感觉完全不一样
    csx163
        20
    csx163  
       2016-12-20 18:43:43 +08:00
    @sneezry 是本地虚拟机,虚拟机貌似会用上全部核心。
    sneezry
        21
    sneezry  
    OP
       2016-12-20 18:46:48 +08:00 via iPhone
    @csx163 本地的就失去独立服务器的意义了嘛,独立服务器以来网络友好,二来我不在线的时候别人也能玩
    BQsummer
        22
    BQsummer  
       2016-12-21 09:09:33 +08:00 via Android
    @DoraJDJ 没听说用 c#重写啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5143 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:39 · PVG 17:39 · LAX 01:39 · JFK 04:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.