教程整合:搭建 minecraft 1.19(Java)服务器

这系列教程会分4部整合关于搭建 mc 1.19 java版本,以及相关的各种问题。

 

1 基础知识。

2 vps。以某V家服务作为举例。顺便提一嘴CSDN。

3 windows版本与虚拟机。

4 linux版本。其中包含 ubuntu20.04 桌面和服务器版本。

 

 

那么我们开始。

 

1 基础知识

 

首先,我们需要的东西有两部分。

必要的:

java环境
根据操作系统决定。

服务端文件
https://www.minecraft.net/zh-hans/download/server

文本编辑器
用来修改eula。

脑子 或者 朋友。
如果有些问题百度不到,你可以选择问朋友或者google。两个都没有的,建议回去玩儿王者农药or刷抖阴。

非必要的:

电脑一台(你才废话)
实际上不仅虚拟主机,拿个手机也是能做服务器的。教程自己找。

java版游戏
用来测试。没有也行。

启动器
我用的baka。别的我没用过,别问我。

修改 server.properties
只要你能修改eula,说明你已经有了文本编辑器。
https://minecraft.fandom.com/zh/wiki/Server.properties?variant=zh
实际上除了游戏里面涉及的内容(如果你对这游戏没了解,那就找别人问问这些选项),最重要的可能是 online-mode。

ssh软件
我用的xshell,按说putty什么的肯定也行,还更省事儿。

 

在我个人看来,最重要的是学会文本编辑器,认真看一下儿配置文件——如果这游戏你自己要玩儿的话,起码你得知道你玩儿的是什么对吧?

 

 

2 vps

某V家自带的原版服务器。

5刀版本即可,两三个人玩儿应该没什么问题。

当然说MC其实支持IPV6。

傻缺的地方在于,V家的自带说明文档,虽然说明了怎么用那个脚本,但是没提到服务器要先开启终端这个事儿。实际上是有个脚本的。改完配置运行一下。

/home/minecraft/server/minecraft_server.sh

参考教程
https://www.bilibili.com/read/cv14091811
不过1.19需要的java要求17以上。

据说装多世界插件可以实现房间功能。我懒得研究了。

至于cloudron自带那个,版本不是最新的。我就不套娃了。

说一些相关的问题。

 

 

最早看见的(看起来靠谱儿的)自建教程其实是这个。里面提到了怎么用xshell传文件,和教你使用 screen。
https://blog.csdn.net/qq_44293827/article/details/118641021

不过就我自己实践,只开了一个screen的时候,好像直接 -r 就可以了。

结果傻逼CSDN不让复制。而且三方注册看起来有那么多选项,实际上只让用微信……老娘能惯你这毛病么?

然后就去找复制的教程。除了chrome插件实现的(p.s 本文写在过节期间,也就是端午节假期,你懂的。没过几天,CSDN就出事儿了),就是一些html之类的途径。然后代码也在CSDN……

最后终于找到了这个

https://zhuanlan.zhihu.com/p/427665380

chrome一样用。只不过界面是英文的。

但是,如果你按照这个教程,会下到老版本的java。所以我还了解了一下替换新版java的方法。
https://www.jianshu.com/p/a49f51d7f6f1

结果,虽然服务起来了,但是还是报错。类似这种
https://www.mcbbs.net/thread-851725-1-1.html

我就懒得弄了。

 

3 windows版本与虚拟机

最简单的教程就这么两句
https://www.bilibili.com/read/cv8012589/

至于安装java环境的部分,如果你跟我一样用baka(因为别的启动器我没用过),它会帮你自动安装好虚拟机。也就是说,只要你能进游戏,你的java就是能用的。

配置文件什么的都是一样的。其实这个算是最省事儿的。

那么我们来说说虚拟机。

我用的是wmware workstation。软件安装可以参考。这是WIN7的,版本16以后要用WIN10了。不过WIN10你也可以考虑用hyper V什么的。
https://zhuanlan.zhihu.com/p/141033713

虚拟机装系统的教程我就不贴了。毕竟都是中文的。装过一次就会了。

需要补充的是,vmware的联网模式。
https://zhuanlan.zhihu.com/p/24758022
https://segmentfault.com/a/1190000024580532

这两篇内容差不多。我补充两点:

如果用的NAT模式,网关不需要一样。在一个网段就行了。有些教程说的是错的。
按说虚拟机能直接PING通物理机。如果出现单侧PING不通的情况,建议看看防火墙。

不用的时候,可以直接把虚拟机暂停。

如果使用桥接模式,还可以在DHCP那里绑定一下IP。

我是用WIN10测试的。8G内存给了java 4G,过载的提示还是有点儿频繁。也行是我笔记本太老了。
https://www.mcbbs.net/thread-869491-1-1.html

不过我个人感觉是:无所谓。只要不会出现太频繁,不会影响用。顶多就是卡一下或者掉线……
多人的话,实在不行就考虑不要大家一起涌进来服务器,或许有帮助(不确定)。

既然官方建议的内存是1G,别听那些让你8G装WIN SERVER的教程。不至于的。

 

4 linux版本 ubuntu20.04

我测试使用的是 ubuntu 20.04。实测下来,桌面版本居然比较麻烦。而且桌面版本占硬盘11G多,服务器版本只要4G多。

在虚拟机下,桌面版内存给了4G,服务器版2G。运行稳定。

 

镜像从****(没毕业)下载
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/

先说桌面版。

安装可以参考前面那个WIN的。但是装完以后发现好多问题。

一个是tools安装
https://blog.csdn.net/qq_40259641/article/details/79022844

https://blog.csdn.net/qq_45790877/article/details/123293358

但是你wget回来的jar可以直接扔桌面上。甚至用自带的浏览器直接下载。

软件升级要等很久很久,这让我十分崩溃。cn的源。java还没有18(虽然17也能用)

另外很多教程说的什么 ctrl+alt+F1 打开终端,也是扯淡。明明是T
https://blog.csdn.net/qq_29761395/article/details/123015765

 

 

java安装的参考教程
https://www.cnblogs.com/majestyking/p/15859610.html

还有一个带视频的
https://www.youtube.com/watch?v=HianD9RWXJs
就着这两个教程多说几句。
一是视频这个里面有些错的(下面的文本),估计是复制时候自己乱了。
二是他这个用到了 systemctl ,这个我不会。包括screen,其实不会也没关系。不用就不用了。不影响基本功能。
三是,如果SSH进去,就更没必要用桌面版系统了。你甚至可以一边盯着服务器,一边开个HTOP什么的看着。
反正我按照他这个教程弄,没成功。

按照官方的教程

java -Xmx1024M -Xms1024M -jar minecraft_server.1.19.jar nogui

确实1G就够了。桌面版系统我给了2-4,服务器版则是只给了1-2,感觉都挺稳定的。

如果用的NAT模式,可能需要查看本机IP
https://zh.wikihow.com/%E5%9C%A8Linux%E7%B3%BB%E7%BB%9F%E4%B8%AD%E6%9F%A5%E7%9C%8BIP%E5%9C%B0%E5%9D%80

另外安装系统也不建议装中文的,麻烦。

 

其实桌面版的唯一好处是:编辑文本时候比较直观。不过,真的有必要么……

可以学学nano或者vim,用不了几分钟的事儿。

 

服务器版系统安装教程。基本上就是一直下一步就行了,不用改什么。
https://blog.csdn.net/m0_49448331/article/details/123629857

openssh能用就行了。没那么多事儿。

 

———————–完结————————-

最后给大家推荐一个我测试用的地图种子:1234567890。原因是开场就是竹林,可以轻松获得竹子、咖啡豆。旁边还有沙滩,也有甘蔗。

 

 

 

 

 

 

发表回复

您的电子邮箱地址不会被公开。