那会儿,我家那小子突然嚷嚷着要跟同学玩我的世界,非得自己搞个服务器不可。他说公网上那些服人太多,花里胡哨的,就想跟几个铁哥们儿安安静静地搭个小世界。他一求我,我就琢磨着,这事儿虽然有点折腾,但爷们儿我还没干过啥折腾不下来的事儿,就拍着胸脯答应了。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
第一步,我寻思着这东西肯定得吃Java。于是我就去了官网,找那个Java的安装包。一开始还下错了,下了个开发用的JDK,后来才反应过来,玩服务器用的那个运行环境是JRE就行了。折腾了一圈,总算是把Java给装上了。这玩意儿说起来容易,真自己动手,没经验的还真容易走弯路。
Java搞定,接下来就是服务器的核心文件。我直接搜“我的世界服务器下载”,找了个最新版本的官方服务器jar包。那文件不大,几分钟就吭哧吭哧下到我电脑里了。我专门在桌面建了个文件夹,就叫“我的世界小服务器”,把那个jar包丢了进去。
然后就是启动它!我当时直接双击那个jar包,想着它自己就能跑起来。结果?弹出来一个黑框框,一闪而过,啥也没留。我心想这不对劲。网上查了查,才知道得写个启动脚本。于是我打开记事本,敲了一行命令,大概就是:
java -Xmx1024M -Xms1024M -jar * nogui
pause
那个-Xmx1024M和-Xms1024M是给服务器分内存的,我寻思着先给个1G内存玩玩。就是我那个jar包的名字,nogui是让它别弹出那个图形界面,在命令行里跑。加个pause是好让它出错了能停下来给我看看报的啥错。
我把这几行字存成了一个.bat文件,就放在那个服务器文件夹里。名字就叫启动服务器.bat。双击一运行,这回果然不一样了!黑框框出来了,上面一大堆英文,跑了一会儿,停下来了。
一看,它报错了!说啥You need to agree to the EULA in order to run the server. Go to * for more info.我这才反应过来,玩这游戏,有个用户协议得同意。服务器文件夹里果然多了一个文件。我打开一看,里面有一行字eula=false。我没多想,直接把false改成了true,保存。然后再双击我的启动服务器.bat文件。
这回就顺畅多了!屏幕上密密麻麻地开始跑日志,什么生成地图,什么加载世界,一大串。看到一行Done (...) For help, type "help",我就知道,服务器应该是跑起来了!
我赶紧打开我的世界游戏,点“多人游戏”,再点“直接连接”,输入localhost。回车,还真进去了!我家的电脑,我一个人在自己的服务器里,那种感觉,就跟在自己家开荒一样,倍儿爽!
但问题来了,小子要跟同学玩,他们又不在我家。这就得让外面的朋友也能连进来。这时候我就犯难了,我跑去问小区旁边开网的朋友,他给我说了个词儿叫“端口映射”。我一听就头大,啥玩意儿这是。
我硬着头皮,上网搜了一整天。原来就是在我家路由器设置里,把一个对外开放的“口子”,指向我运行服务器的这台电脑的某个“口子”。我的世界默认的端口是25565。我当时就琢磨,我家路由器是TP-Link的,我得先进路由器管理页面,一般是输192.168.1.1或者192.168.0.1。进去之后,找找,终于找到了一个叫“虚拟服务器”或者“端口转发”的选项。
我照着网上教程,把内部端口和外部端口都填25565,协议选TCP,IP地址填我跑服务器那台电脑的局域网IP(这玩意儿也在电脑网络设置里找半天)。保存,然后重启路由器。我心想这下应该成了?
然后我让小子给同学打电话,让他们试试连我家的公网IP(这公网IP得去网上搜“IP地址查询”才能知道)。结果,他们说连不上!我当时就有点懵了。又是一顿查,才知道有些宽带运营商,默认把公网IP都给关了,或者给的是内网IP。我打运营商客服电话一问,果然是这样。跟他们扯皮了半天,软磨硬泡,总算是说服他们给我开了个公网IP。
公网IP一开,我让小子再试,这回终于连上了!他在游戏里叫着:“老爸牛批!”我听着心里美滋滋的。看着他跟几个同学在服务器里瞎跑,挖坑,盖房子,虽然有时服务器会有点卡,但孩子玩得高兴,我这心里也舒坦。折腾了三天,总算是把这事儿给彻底搞定了。现在他没事儿就拉着我给他调调服务器参数,有时候我嫌烦,但一想自己动手搞出来的,还是挺有成就感的。