【问题标题】:scala client/server library for simple game (battleships)用于简单游戏(战舰)的 scala 客户端/服务器库
【发布时间】:2014-11-12 19:47:29
【问题描述】:

我打算在 scala 中制作多人战舰游戏,这样人们就可以连接到服务器并一起玩,我试图(但失败)为简单和 scala 惯用库找到一个不错的库来制作这个客户端- 服务器通信,最好传递某种对象,而不是文本或其他东西。有人能推荐这种东西吗?

【问题讨论】:

    标签: scala client server


    【解决方案1】:

    我认为你需要 RPC 客户端/服务器系统,我建议采取这两个之一:

    1. Finagle - 来自 Finagle 的超级灵活和强大的 RPC 客户端/服务器。您可以使用 Thrift 定义您的服务,它会在 scala 中为客户端/服务器生成存根。使用 Thrift,添加 Python 支持应该很简单。

    2. Spray - 更小的库,专注于创建 REST 服务。它没有 Finagle 强大,但更容易。 REST 允许您使用任何其他客户端

    【讨论】:

    • 这对我来说似乎很复杂。我发现用于 java 的 kryonet 看起来很简单,可以满足我的所有需要​​,但它不是 scala。你认为 scala 也有类似的东西吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多