我正在用python制作我的第一个在线游戏,我决定使用python,因为它使用套接字非常简单。我需要找到一个方法来协调所有现有的游戏对象,如球员,项目,怪物宽度服务器和客户端计算机。你知道吗
方法1:
使每个实体(玩家、怪物、NPC)在自己的线程中运行,并使用自己的套接字与客户端计算机中的副本通信。例如,如果我是一个玩家并且攻击一个怪物,怪物会发送命令将生命值消耗到每台计算机和服务器上相应的副本。你知道吗
方法2:
使一个socket由主函数处理,其目的是获取客户端发送的消息,并对其进行处理和发送应答。例如,一个怪物有0点生命值,因此角色应该死亡,它向服务器发送一个请求,服务器分析该请求并向所有客户端发送一个答案。你知道吗
我还没有完成这些算法中的任何一个,因为我不想编写有用的代码,所以我问他们哪一个更好。你知道吗
如果可能的话,我想请你推荐其他方法。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐