我的世界怎么让vs?

公冶梓杰公冶梓杰最佳答案最佳答案

先放结论,在服务端允许的情况下通过简单的设置就可以实现。 假设现在有一台装了java的电脑A,一台没装java的电脑B想要连接A上的服务器。

首先A必须作为服务提供运行,并且开启两个端口,一个用于客户端的登陆,一个用于客户端的游戏数据传输(可选);其次B需要安装Java驱动,然后使用JMC进行连接,连上之后进入游戏即可实现跨平台的连接。

1.首先A作为服务提供运行并开两个端口,这里以端口8080和3478为例。

2.然后打开VS的配置文件,一般位于我的文档\My Games\Minecraft\config,将server-ip和port分别改为本地的IP和端口,这里为了演示方便我直接用192.168.1.101代替了本机的IP,端口改为8080。保存退出。(注意如果已经开了端口的话,vs会提示是否覆盖原有的配置,点击确定即可)

这样A就启动成功了,可以在命令行输入java -jar minecraft_server.jar查看版本等信息,也可以输入hostname -I查看主机名。

到这里,只要B能够连接到A,那么就可以成功游玩。

但是问题来了,我们并没有给A搭建局域网,而且也没有在防火墙中开放相应的端口——要知道,互联网上的可不仅仅是PC哦~还有各种防火墙、代理服务器等等,这些都会阻碍我们的连接。所以我们需要做如下设置: (1)在A上开放3478端口(游戏端口,选不启用也OK,这里是演示所以不关闭),在B上使用JMC连接时不需要指定该端口;

(2)在A上开放8080端口用来登录服务器,在B上使用JMC连接时需要该端口。 如果出现无法连接的情况,可以先尝试禁止防火墙(包括代理和服务器)的监控,再重新建立连接。 以上是在服务端允许的前提下,如果不能被访问,请检查自身网络以及防火墙设置。

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