村长我的世界多人?

汪周湛汪周湛最佳答案最佳答案

我最近也在研究这种单机游戏的多人大厅,我的思路是利用互联网进行游戏数据的传播和同步,让不同网络的用户能够连入同一个世界。 我先搭建了一个服务器用于测试,在服务器里建了4个房间,每个房间里有一百个床,每个床上都有一个玩家,这些玩家都是基于Java的Bedwars服务器里爬出来的数据,然后我把这些床都连接成一条线,这条线上下各50米内不能有其他的床,然后在这两条线的交叉处用树或岩浆块堵住了路,这样就把一个很大的区域分成了4个小区域,在每个小区域内建立各自的基地,然后就可以互相攻击了…… 问题是这种模式虽然能玩,但很麻烦,要找很多人一起搭船才能开始游戏(不然得等很久),而且中途退出的人会让后面的玩家都重新加载地图,非常影响体验。我想知道有没有什么方法能够像MoP那样直接加入,或者像Minecraft那个服务器那样可以直接输入域名就能进入房间。还有,这个服务器每加载一次地图都要花很长的时间,怎么样才能做到像正版那样的加载速度呢,或者能不能不加载地形,直接给每个玩家一个默认基地呢?

另一个问题是游戏的数据怎么传递呢,现在只能想到用TMI或GUI传东西,但是这种形式太落后了,而且很容易出错,有没有更加高效的方法呢? 最后就是游戏的安全问题,我现在的服务器是开全图的,任何玩家都可以随意破坏其他玩家的建筑,感觉很不安全,不知道该怎么解决(不想用作弊代码)。。。

最后还有一个问题,因为我是Java小白,为什么我在命令提示符中输入java -jar x.jar时,总是出现错误呢? 求各位大佬指点!

我来回答
请发表正能量的言论,文明评论!