我的世界公仔怎么做的?
这个我可能有经验,之前做过一版1.72的MC联机盒子,里面可以导入服务器的玩家数据(有IP和UID),也可以导出到本地,这样在单机上也能玩。但是后来因为某些原因没有做下去... 回归正题,要想获得这些公仔的数据需要收集两个东西,一个是服务器列表(哪么多服务器,还要一个一个加进去吗!)和一个ID的映射表(这么多ID,还要一个一个对吗!)
首先说一下采集服务器列表的方法,我在做那个盒子的时候测试了几十个服务器,发现一个特点,那就是大多数服务器使用域名的形式存在且只有主机的IP是公开的,比如“你追我跑”的服务器“youzuoupaow”,只要输入你追我跑的域名www.yzzp.cn就可以得到主机IP,用SugarMC或者其它工具采集一下就可以得到服务器信息。当然也有例外,不过只需要把例外排除掉就可以了。
其次说一下如何取得ID映射表,这个是我最伤脑筋的地方,最后是用了一个笨方法,就是把所有服主的游戏ID都记录下来,然后一个个地去验证是不是正确,记录的方式可以用文本文件或者数据库,关键就是一定要准确!否则就会像下面这个图那样错得一塌糊涂。 有了这两样东西就可以开始制作我的世界盒子了,以登录为例,一般服务器会允许几个特定的账号不用输入密码就直接登陆,把这些账号搜集起来并用工具生成对应的密码即可实现一键登录,之后再把服务器分组以及显示在盒子里(显示服务器的方法有很多,可以在后台获取到服务器的FTP地址然后上传一个文件就能显示出来,也可以在游戏里用/op命令给某个玩家管理权限从而显隐某个服务器)。
至于这个盒子的具体制作方法我就不透露了,毕竟已经不做了。