这就是我现在的位置。我正在设计一款纸牌游戏,旨在将主要组件用于未来的工作。让我束手无策的部分是在服务器和客户端之间创建一个抽象层。启动服务器,然后一个或多个客户端可以连接(本地或远程)。我正在设计一个胖客户端,但我的朋友正在考虑做一个基于 Web 的客户端。我想以允许各种不同客户端调用一组通用服务器命令的方式设计服务器。
因此,首先,我想创建一个管理游戏规则和玩家交互的“服务器”,以及本地 CLI 上的一个“客户端”(为了方便起见,我正在运行 Ubuntu Linux)。我试图充实这两个部分应该如何交互,而不要求未来的客户端基于 CLI 或在本地机器上。
我发现以下两个问题是有益的,但不能完全回答上述问题。
我不需要任何功能齐全的东西。我只想建立抽象的基本机制,以便生成的模型代码适当地反映这种关系:客户端/服务器关系与一体化应用程序有不同的假设。
我从哪里开始?你推荐什么资源?
免责声明:我熟悉各种语言的代码和一般编程/逻辑概念,但几乎没有编写大量代码的实际经验。这个宠物项目是纠正这一点的尝试。
此外,我知道信息已经存在,但我有一种强烈的印象,即我只见树木不见森林。