我正在制作游戏过程中,我将游戏发送给我的朋友进行测试并报告他们发现的错误,但我不希望游戏因为它仍然是wip而传播。我该怎么只能在特定的计算机上运行?
我的想法:
public class Auth {
private static String neededMacAddress = "18-5E-0F-14-D2-91";
private static String systemID = System.getMAC(); //this is not it obviously
public static void main(String args[]) {
if (systemID.equals(neededSystemID)) {
new Game();
}
}
}
编辑:我在一两年后进行编辑,因为我需要解决问题以询问更多问题,现在我对编程有了更多了解。当我问这个问题时,我进入了第一届CS课程仅几周了。我可以回答这个问题,但是我需要对其进行编辑以遵守指南。
在启动游戏时,您可以制作游戏代码以读取客户端MAC地址并将其发送到服务器,在那里您可以生成键并将其发送回客户端,然后将其发送回客户游戏将开始。但是,如果客户端欺骗其MAC地址,这将失败。尝试一下。希望它有帮助..
此链接使用Java获得Mac