如何为游戏制作一个简单的 Java 局域网服务器
How to make a simple Java LAN server for a game
我目前正在 Java 制作一个简单的游戏,玩家在迷宫中移动,迷宫不断在他们周围生成并杀死生成的怪物。但是,我想通过在他们的 LAN 中添加简单的合作功能来改进这一点。我从来没有研究过网络,并认为通过在我的游戏中尝试来了解它是个好主意。
是否有关于如何制作基本的点对点服务器的任何简单有用的教程,让人们通过 LAN 连接,特别是 Java 但它们如何工作?
您可以通过多种方式开发 LAN 多人游戏。我想最简单的方法是围绕使用套接字展开。
考虑到这一点,您需要创建一个服务器应用程序,该应用程序将接受来自客户端的传入连接,然后编组整个操作。有了它,您将需要创建将连接到所述服务器的客户端。
我想除了普通套接字之外,您还可以使用 Java 的 RMI 实现相同的功能。您可以在此处查看示例:
https://docs.oracle.com/javase/7/docs/technotes/guides/rmi/hello/hello-world.html
一个简单的 Google 搜索应该会产生很多关于这个问题的结果和例子(Java 中的 LAN 游戏)。
我目前正在 Java 制作一个简单的游戏,玩家在迷宫中移动,迷宫不断在他们周围生成并杀死生成的怪物。但是,我想通过在他们的 LAN 中添加简单的合作功能来改进这一点。我从来没有研究过网络,并认为通过在我的游戏中尝试来了解它是个好主意。
是否有关于如何制作基本的点对点服务器的任何简单有用的教程,让人们通过 LAN 连接,特别是 Java 但它们如何工作?
您可以通过多种方式开发 LAN 多人游戏。我想最简单的方法是围绕使用套接字展开。
考虑到这一点,您需要创建一个服务器应用程序,该应用程序将接受来自客户端的传入连接,然后编组整个操作。有了它,您将需要创建将连接到所述服务器的客户端。
我想除了普通套接字之外,您还可以使用 Java 的 RMI 实现相同的功能。您可以在此处查看示例:
https://docs.oracle.com/javase/7/docs/technotes/guides/rmi/hello/hello-world.html
一个简单的 Google 搜索应该会产生很多关于这个问题的结果和例子(Java 中的 LAN 游戏)。