我正在制作一个基于回合制的在线多人游戏(匹配为1v1),其中需要每隔5-10秒将信息推送给客户。根据我的经验和阅读,最好的方法是通过我用Java构建的服务器程序,并在专用服务器上运行。唯一的问题是因为我很年轻(17)我没有钱来支持这样的事情。我的客户端将是Java和我在Linux-Apache网络服务器上的PHP服务器。
从这里我应该使用长轮询与客户沟通,还是应该尝试使用套接字?
答案 0 :(得分:0)
它是开源还是私有?
如果是开源软件,只需发布服务器代码,让人们运行自己的服务器。
如果它是私人的,收取使用服务器的费用,如果你的款项合适,服务器没有钱的问题就会消失。
在短期内,虽然没有太多的流量,但使用像亚马逊这样相对便宜的云服务。如果你需要真正的力量,这将不会持久,但它足以让你开始。您无法预先至少避免一些财务支出,但这样做应该尽可能保持便宜。
答案 1 :(得分:0)
我可能会使用套接字,但你应该记住,这些仅在现代浏览器中可用,因此旧版IE的用户可能会有点卡住。