我花了一些时间学习Java,并在此过程中构建了一个相当复杂的游戏。我的游戏是一个桌面应用程序,通过运行swing应用程序,在玩游戏后会得到一个分数值,该分数值将被输入排行榜。游戏基本上已经完成,除了一些安全机制。
起初,我并没有打算将我的游戏连接到网络,因为“网络”这个词总是让我望而却步。现在我的游戏已经慢慢发展壮大,它实际上比我想象的要好得多,这让我有点想学习如何进行网络编程。
在对这个主题进行大量研究之后,我决定研究套接字并构建一个简单的客户端/套接字服务器。两个程序都在我的本地计算机上连接,这就带领我来到了这里。
我已经知道允许客户端向服务器发送分数总是容易受到欺骗,但最初这个游戏并不是为了在线发布得分而设计的。相反,我决定使我的游戏代码非常难以阅读和混乱,以至于可能更容易欺骗/破解别人的程序。(痴心妄想)。
这个游戏只是一个学习曲线,所以在我看来,滥用得分系统只会起到教育作用。
我的问题可能看起来很傻,但这只是为了更全面地了解。
我想使用套接字将一个数字(比如2371)从我的桌面游戏发送到托管在随机web服务器上的Java服务器。然后,我希望Java服务器找到这个玩家得分(2371)的位置,然后在网站排行榜上打印得分。
这真的像调整代码URL那样简单吗?然后上传socketServer代码到Web托管空间?
如果是这样,我要上传什么……一个.java文件还是其他文件?
我在研究中也多次阅读到许多Web主机不允许上传具有开放端口的Java文件。这是正确的吗?
非常感谢,这是一个我一直回避的话题,所以任何建议都将不胜感激。
起初,我并没有打算将我的游戏连接到网络,因为“网络”这个词总是让我望而却步。现在我的游戏已经慢慢发展壮大,它实际上比我想象的要好得多,这让我有点想学习如何进行网络编程。
在对这个主题进行大量研究之后,我决定研究套接字并构建一个简单的客户端/套接字服务器。两个程序都在我的本地计算机上连接,这就带领我来到了这里。
我已经知道允许客户端向服务器发送分数总是容易受到欺骗,但最初这个游戏并不是为了在线发布得分而设计的。相反,我决定使我的游戏代码非常难以阅读和混乱,以至于可能更容易欺骗/破解别人的程序。(痴心妄想)。
这个游戏只是一个学习曲线,所以在我看来,滥用得分系统只会起到教育作用。
我的问题可能看起来很傻,但这只是为了更全面地了解。
我想使用套接字将一个数字(比如2371)从我的桌面游戏发送到托管在随机web服务器上的Java服务器。然后,我希望Java服务器找到这个玩家得分(2371)的位置,然后在网站排行榜上打印得分。
这真的像调整代码URL那样简单吗?然后上传socketServer代码到Web托管空间?
如果是这样,我要上传什么……一个.java文件还是其他文件?
我在研究中也多次阅读到许多Web主机不允许上传具有开放端口的Java文件。这是正确的吗?
非常感谢,这是一个我一直回避的话题,所以任何建议都将不胜感激。