[Java]如何使用内网映射与好友远程联机(二编)
本帖最后由 在玩MC的希饭 于 2023-8-14 13:47 编辑二编:木韩frp现在需要支付1元用于实名认证,以前的认证会失效,于是,时隔klpbbs维护后,爷又找了个免费frp🌚网课在家,无聊的很
想到和好同学联机,诶他不干,嫌麻烦,自顾自用wy和他的网友联机,家里是台Mac笔记本没wy我很是气愤
看来只能先下手为强了
众所周知,minecraft JAVA版是一个单机游戏
众所周知,Minecraft JAVA版是一款联机极其麻烦的游戏
越来越多的基岩版玩家入坑Java版,发现不能和好G友愉快地玩耍,所以我有必要写篇教程
static/image/hrline/4.gif
教程开始
首先大家得知道JAVA版联机有局域网和外网之分
局域网就是你的好G友到你家玩,蹭上你家的网,然后就可以在服务器列表看到你的房间,前提是你开了对局域网开放
但是在生活情况这么严峻的情况下,总不能让他到我家楼下蹲着蹭网吧[哔哩_doge]所以计划有变
关于外网联机,大家肯定知道服务器。只要进同一个服就行。现在又有Essential直接连方便(离线党震怒)
但是要是想要白嫖两人世界
我们就可以通过类似服务器的方法,来进行内网穿透(双方有正版的通通去用Essential!)
简单来说就是把自己的房间/服务器的本地地址搁到公共服务器上面去,让好G友可以像连常见的服务器一样连你的房间/服务器
那有什么内网穿透的工具呢?
**** Hidden Message *****
一个星期,跑了十几个穿透网站才发现这个实名认证不要q的良心商家,只用准备邮箱和记得身份证的脑子就行。(实名要到另外一个网站注册)
关键是它Mac和安卓也通用啊啊啊!
如果成功注册,恭喜你,最严苛的部分已经通过了,现在最复杂的部分来了[哔哩_doge]接下来的部分若使用其他内网穿透同理实在不行去C站看教程
创建隧道
选一个离你和好g友地理位置比较近的节点,隧道名称随便填
选择TCP隧道
所有的本机地址默认是127.0.0.1,不要妄想填路由器地址或者IPv4/IPv6地址(我就是被坑了的)
本地端口是Java版默认的25565
远程端口:
这里出现两种情况,一种是房间联机,在存档中打开局域网开放后记住游戏给的端口号,再输入远程端口
另一种是自开服务器联机,随机生成远程端口就行冲不冲突要看脸,需要在服务器的server.properties文件把server-ip改成127.0.0.1,server-port改成25565
后面的不用管,直接创建隧道
下载frpc
转到软件下载,选符合你用的系统的版本
安卓的可以借鉴这个,不过原帖是基岩版的哈:【安卓】【FRP】部署完pnx后使用内网穿透来远程连接服务器
https://klpbbs.com/thread-65967-1-1.html
下载过后是一个文件夹,随便扔进什么盘,我这边直接放进用户名盘(bushi)了
里面有两个文件,把后缀.ini的用记事本打开,网站上打开配置文件,选择你隧道用的节点,把配置文件的一大堆全复制到.ini里去(之前有的不要)
运行frpc
windows:打开cmd,输入网站配置文右下角给的命令即可
Mac:打开终端,输入cd+空格+[下载的frp的路径](直接把文件夹名左上角拖进终端)回车来转到文件路径,然后输入
./frpc -c frpc.ini
安卓:借鉴上文给的链接去
然后你会发现frp开始运行了,现在不要关掉cmd或者终端,除非你好友回绝了你的邀请
开始联机
这时你可能急着不知道发给你好友的IP是多少,因为回馈的命令中并没有提到
别急~打开内网映射网站,在隧道列表中点这个隧道的详细信息
节点后面括号里的一串字母+英文冒号+远程端口就是你要发给好G友的联机IP,让TA输入这个地址进“服务器”,你们就可以愉快的联机辣!
拓展方法·开服
真的要看吗?(大量文字警告)
可以开一个服务器和你的好g友联机,那样房主退出了成员还可以偷偷上线,就可以顶级折磨你的朋友
比如https://aternos.org/:zh-CN/就可以免费开服,安装其他服务端还可以加模组和插件。
但是缺点是不能自己加一些“冷门”模组我服了模组列表连机械动力都没有
反正我没管我笔记本不适合当服务器主机,我就是自己开了一个服
方法如下
首先获取服务端jar,可以在官方启动器弄到
看到没那个小小的服务器⬇️[贴吧_滑稽]
下载之后放进一个单独的文件,就像.minecraft
确认是否安装了该版所需要的Java(启动器自带的不行)
win:双击运行。Mac:终端转到文件目录然后Java -jar (文件路径)。安卓:别想了
会出现一个eula.txt,打开把最后一排的false改成true(同意协议)。有兴趣可以去看看那个协议
再次运行sever.jar,会出现一堆文件
这时会出现一个白色窗口,这个窗口在服务器运行期间不能关闭,然后能看到在生成地形,看到done说明服务器加载完毕
(作者懒不讲插件自己搜)mod:下载该版forge或fabric,运行选择服务端安装,路径填你服务器文件夹的路径,然后出现了mods文件,把模组扔进去
forge要新建文本文件输入
-Xms2G -Xmx4G -jar[内存分配可自定] forge-1.16.5-36.2.39-installer.jar[你forge文件的名称] -nogui[可有可无]
fabric很良心,安装服务端时可以选择一键生成
后缀改成bat,双击运行服务端
Mac安装好forge/fabric后在终端Java -jar 运行forge/fabric文件,后来发生什么来着忘了emmm
只要你模组安装对了就不会出现安装器的报错界面。这个时候模组方面基本没问题了
然后保持服务端、内网穿透运行的情况下在mc多人游戏中输入 节点地址:远程端口 你的好盆友就可以进服了
顺带一提,服务器中所有指令都是在白窗口或cmd中运行的,关掉服务器要输入stop
还不赶快去和你的好G友一起快乐玩耍[哔哩_脱单]
后续
一个月时间,我在边上网课边摸鱼的日常中准备好了一个模组服务器,为了我那没正版的同学还关了正版验证,期待着愉快生活的开端。邀请他来玩,但是他却迟迟不回消息。
最近一次他终于回话,告诉我,要复习了,碰不到电脑了。可能只有等到期末考好了后才有机会一起玩耍了。
我猛然想到,一月三号就要期末考试了,我却没开始复习。
又开始了漫漫无期的盼望,即使已经幻想过很多次了……
如果有什么不对的地方欢迎指正 内网穿透+端口映射=内网映射
这标题很合理[哔哩_doge] 感谢分享 到我的收藏夹吃灰吧[哔哩_doge] 快点让我看看,找你找好久了 恢复uyyyyyyyyyyyyyyyyyyyyyy
感谢有你 太好了我太开心了 hahahahaha
[哔哩_脱单]