如何创建多人大厅房间系统Java

Posted

技术标签:

【中文标题】如何创建多人大厅房间系统Java【英文标题】:How to create a multiplayer lobby room system Java 【发布时间】:2022-01-08 22:30:06 【问题描述】:

我目前正在从事我最大的项目 - 国际象棋。我想创建大厅/房间系统,您可以在其中输入代码并与朋友联系并实时播放。问题是我制作多人游戏的经验为零。可以用 Java 制作这样的东西吗?如果可以,如何制作?

【问题讨论】:

这绝对可以用Java制作。至于如何,那就有点模糊了。 Stack Overflow 更适用于特定的编程问题。见how to ask。 【参考方案1】:

首先,您需要学习网络编程。如果您了解网络如何运行并编写一些 TCP/UDP 小示例,您就会知道如何开始。

然后,您需要一个服务器来控制这两个/或更多玩家之间的通信,总是如下所示

void activate()

    while (true)
    
        // Process Players packages in
        // Process game logic
        // Process packages respond
    


之后,它看起来就像一个小游戏。

【讨论】:

以上是关于如何创建多人大厅房间系统Java的主要内容,如果未能解决你的问题,请参考以下文章

如何在实时多人游戏 Google Play 游戏服务中向其他参与者发送有关房间创建的数据

实时多人房间创建进度卡在 20%

基于SSM框架的JAVA银行大厅自助信息系统

Unity:本地(LAN)对接会错误

网络棋牌游戏服务器架构

如何检测客户端是不是故意离开 Google Play 游戏实时多人游戏中的房间?