用于简单游戏(战舰)的scala客户端/服务器库

用于简单游戏(战舰)的scala客户端/服务器库,scala,client,server,Scala,Client,Server,我计划在scala中制作一个多人战舰游戏,这样人们就可以连接到服务器并一起玩,我试图找到一个简单的、scala惯用的库来实现这种客户机-服务器通信,最好是传递某种对象,而不是文本或其他东西。有人能建议这样做吗?我认为您需要RPC客户机/服务器系统,我建议采用以下两种方式之一: -来自Finagle的超级灵活和强大的RPC客户端/服务器。您可以使用Thrift定义服务,它将在scala中为客户机/服务器生成存根。使用Thrift,添加Python支持应该很简单 -更小的图书馆,专注于创建REST服

我计划在scala中制作一个多人战舰游戏,这样人们就可以连接到服务器并一起玩,我试图找到一个简单的、scala惯用的库来实现这种客户机-服务器通信,最好是传递某种对象,而不是文本或其他东西。有人能建议这样做吗?

我认为您需要RPC客户机/服务器系统,我建议采用以下两种方式之一:

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

-更小的图书馆,专注于创建REST服务。它不像欺骗那么强大,但要容易得多。REST允许您使用任何其他客户端


对我来说,这似乎是一个非常复杂的自动取款机。我发现kryonet for java看起来非常简单,可以满足我的所有需求,但它不是scala。你觉得scala也有类似的东西吗?