小编Ato*_*tol的帖子

使用lift-json序列化没有字符串作为键的映射

似乎lift-json仅限于以字符串为键的地图.

绕过此限制的最佳方法是什么?

serialization scala map lift-json

5
推荐指数
1
解决办法
1067
查看次数

Akka和游戏服务器架构

我正在为我的游戏创建一个服务器,我认为尝试scala和akka可能是个好主意.我快速阅读了文档,然后我开始了解架构.但在做任何事情之前,我想如果我走的是一条好路,我可能会问更高级的用户.

基本上我的游戏服务器从客户端接收带有连接的数组[Byte]:http://backchatio.github.com/hookup/(websocket!)并托管一定数量的"派对".它应该使用sBinary将Array [Byte]解码为更多结构化数据,然后通过将结构化数据与应该发送的一方相关联来解释它们.

所以我来到这个体系结构:一个Master Actor接收Array [Byte](master!arrayByte)并将它们委托给解码它们的专用actor,并将它们作为更多结构化数据发送回master,然后在接收那些结构化数据时将它们发送回master将他们委托给了解结构化数据并更改软件事务内存映射[Id,Party]中保存的相应游戏状态的Interpreter worker,然后他将收到的订单发送回Checked(订单:订单)如果当事人说这是对客户的有效命令,现在可以假设他的订单是正确的并且在他自己的版本的聚会中解释它.

scala client-server akka

5
推荐指数
1
解决办法
3793
查看次数

带有评分系统的MCTS UCT

我正在尝试通过蒙特卡洛树搜索解决2048的变体形式。我发现,UCT可能是在勘探/开发之间进行权衡的好方法。

我唯一的问题是,我所见过的所有版本都假定分数是获胜百分比。我该如何适应分数为最后状态的棋盘值的游戏,从而从1-MAX而不是获胜。

得分公式

我可以使用常数c除以MAX来归一化分数,但随后它会在游戏早期阶段超重探索(因为平均得分不佳),而在游戏后期则超重利用。

artificial-intelligence montecarlo

5
推荐指数
1
解决办法
213
查看次数

单独的graphql/relay后端和前端

我想用继电器将我的后端和我的前端与不同的项目分开.我这样做的原因是因为我正在使用特定的relay/graphql后端,sangria并且希望将前端开发与Scala开发分开.

是否可以在与另一个graphql server后端通信的一台服务器上连接react relay frontend应用程序.似乎到处都有中继假设其端点与endpoint/graphql位于同一主机上

relay reactjs graphql sangria

4
推荐指数
1
解决办法
631
查看次数