Java服务器选项

时间:2011-05-04 21:09:42

标签: java

我想用Java制作一个基于浏览器的游戏,它将严重依赖于网络。我想这样做是为了让游戏中的一个玩家拥有它并且该游戏中的其余玩家与他一起玩,但是使用Java需要签署applet和端口转发以及各种各样的东西。

所以我的问题是,如果没有为我的游戏设计服务器系统,最好的方法是什么 在24/7服务器托管上花费大量资金?如果我没有充分解释我的部分问题,请告诉我,我会改写它。提前谢谢!

2 个答案:

答案 0 :(得分:1)

Java Applet不是严格的“基于浏览器”的游戏,因为它需要JRE。

如果您打算使用Java,可以查看Google Web Toolkit。它允许您完全用Java编写客户端和服务器代码,并将其编译为JavaScript。我注意到它有一个陡峭的学习曲线,特别是如果你不熟悉servlet和客户端 - 服务器编程。

这是在GWT中制作的示例游戏:

http://allen-sauer.com/com.allen_sauer.gwt.game.hornetblast.HornetBlast/HornetBlast.html

对于服务器托管,如果您不想购买/维护自己的服务器,可以考虑使用Amazon Elastic Compute Cloud(EC2)等云提供商。单个实例每月运行费用为40-70美元。

答案 1 :(得分:0)

我的第一个猜测是让游戏成为对等游戏,这样除了下载游戏外不会涉及服务器。游戏开始时,请提示您输入朋友的IP地址。这可能是游戏中的密码,以启动它。

一些想法/想法:

http://java.sun.com/developer/technicalArticles/peer/
http://code.google.com/p/jsmpp/
http://www.ibm.com/developerworks/java/library/j-jxta2/