gpt4 book ai didi

command-line - 新项目的建议 - 两台 Ubuntu 机器之间的命令行国际象棋游戏

转载 作者:行者123 更新时间:2023-12-04 07:03:14 26 4
gpt4 key购买 nike

我是一名 CS 学生,我很想制作一个命令行国际象棋游戏。理想情况下,我可以将我的 Action 直接 ping 给我的对手,只是为了好玩,我宁愿使用 ASCII 艺术在命令行上打印棋盘(无内存国际象棋)。

我有 4 年的计算机科学学位,我刚刚开始从事 Java 程序员的工作。我想回到基础来找点乐子,但我对如何开始感到困惑。

您将建立什么样的连接以及如何建立?你会使用什么语言,你认为这个项目最困难的地方是什么。

同一网络上的 2 台 linux 机器,我可以轻松 ping 机器。

干杯,

加夫

编辑

我对可能的方法有什么想法?
我可以很容易地用 Java 完成,也许这对我来说是最好的选择。制作一个可执行 Jar 并从命令行运行它。我只是希望通过脚本语言或类似语言学习一门新语言或技能。例如,我只是对在 Python 中设置连接一无所知。

抱歉,我知道这个问题有点含糊,但我只是在寻找一些指示,没有深入。你会用什么技术。

最佳答案

我为我的在线国际象棋网站做了类似的事情:www.geekswithchess.com .

我使用客户端服务器架构在 C# 中实现了我的国际象棋系统。我使用 Microsoft Silverlight 作为客户端,使用 Windows Communication Foundation (WCF) 服务作为服务器。

您可以与客户一起去客户设计,但每个客户都必须保留自己的信息,例如分数,获胜资料。这将使破解和例如修改您的分数变得非常容易。

出于安全原因,我强烈建议在线客户端。您可以限制可以访问您的 Web 服务的域名,并防止任何未经授权的访问您的服务器。如果您制作分布式客户端,那么保护起来就会困难得多,因为任何人都可以下载客户端并访问您的服务。您还必须考虑到,在此设计中,有人可以使用计算机国际象棋引擎制作自己的作弊客户端。

如果您需要更多帮助,请随时查找我的 contact我的网页上的信息。

如果您想了解有关编写国际象棋引擎的更多信息并下载一些免费源代码,请访问我的博客:www.chessbin.com

关于command-line - 新项目的建议 - 两台 Ubuntu 机器之间的命令行国际象棋游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1506125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com