Erlang 分布式 - 一些节点共享 1 个应用程序

Posted

技术标签:

【中文标题】Erlang 分布式 - 一些节点共享 1 个应用程序【英文标题】:Erlang distributed - some nodes share 1 app 【发布时间】:2019-12-08 09:38:05 【问题描述】:

首先,对不起我的英语,希望你能理解我的问题。 我的项目是 Erlang 中的分布式游戏,这意味着一些计算机(每台计算机一个节点)必须访问应用程序。例如,来自 4 台电脑的 4 位用户在玩同一个游戏,每个人在自己的屏幕上看到的画面和其他人一样,所以如果玩家 1 迈出一步,其他人就会实时看到。如何与其他节点共享游戏?

如果只有一台电脑运行游戏,我可以发送命令并从其他电脑传递消息到这台电脑,电脑执行命令,但这不是目的

【问题讨论】:

【参考方案1】:

您将在未来解决 2 个问题 1.发现其他节点 2. 发送消息或与另一个节点同步状态

这里有建议

    您可以设置一个中心节点来保留所有客户端 您发送消息或与名为rpc 的模块同步状态

【讨论】:

以上是关于Erlang 分布式 - 一些节点共享 1 个应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Erlang:分布式应用程序奇怪的行为

Erlang 通过 TLS 的分布式

erlang分布式编程

EMQ 的共享订阅

多个erlang应用程序多台计算机和其他一些问题的脚本

使用 unix 批处理自动化 Erlang shell 节点