我的世界服务器linux加mod,在Linux下搭建带MOD 我的世界(Minecraft)服务器

在Linux下搭建带MOD 我的世界(Minecraft)服务器

系统要求

官方服务器推荐配置要求如下:

CPU:Intel Core-Based CPUs or AMD K8-Based CPUs IBM 970 2.0 GHz and better

内存:5 GiB

硬盘空间:16 GiB

上行宽带:8 Mbit/s

下行宽带:4 Mbit/s

作者个人服务器配置如下:

CPU:Intel Xeon E5-2682 v4 双核

内存:4GiB

硬盘空间:40 GiB

上行宽带:2 Mbit/s

下行宽带:2 Mbit/s

OS环境:Ubuntu 1604*

经实践,以上配置即可满足2~5人同时在线。

安装Java环境

本教程主要基于MC JAVA版进行服务器搭建,请区分MC 基岩版。

MC 服务端为jar包,配置服务器需要通过运行jar包来开启服务器,所以我们首先要安装JDK。

通过以下方法来下载并安装Java环境

sudo apt-get install default-jdk

安装完毕后,执行以下命令确认Java环境安装成功

java -version

成功则返回Java版本号信息,否则得到如“Command not found”之类的错误输出。

下载Minecraft Forge与MC 服务端核心jar包

为方便管理,先通过以下命令在/opt目录下新建Minecraft文件夹,并转到该目录

mkdir /opt/Minecraft

cd /opt/Minecraft

Minecraft Forge

Minecraft Forge是什么

引自MC wiki:Minecraft Forge is a Minecraft application programming interface (API) which allows almost maximum compatibility between other Forge mods. It contains a clean room rewrite of RML (Risugami’s Modloader) which allows compatibility with modloader mods. It contains hooks into the base Minecraft files that allows modders to make their mods more advanced without editing base classes.

简单来说,Minecraft Forge是用于加载Mod的API,若不安装Forge则无法加载MOD。

下载Minecraft Forge

通过访问Minecraft Forge官网来获取Minecraft Forge的下载链接。

这里以Minecraft Forge - MC 1.12.2为例。打开Minecraft Forge官网,打开所需的版本的界面,并找到 Universal图标。

因下载Forge需转跳到一个广告页面点击跳过才能进行下载,所以不能直接通过wget方式下载文件。

这里可以通过对Universal图标指向的链接进行修改得到实际下载链接。

对Universal图标点击右键选择“复制链接地址”。

9620a80555c963bf0397c0df59a3b2fc.png

得到如下链接:

https://adfoc.us/serve/sitelinks/?id=271228&url=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar

将链接中https://adfoc.us/serve/sitelinks/?id=271228&url= 去除,得到 https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar。

然后通过以下命令下载Forge程序

wget https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.12.2-14.23.5.2847/forge-1.12.2-14.23.5.2847-universal.jar

稍等片刻,便可下载完成。

上传相关运行库

forge需要有运行库才能运行,到本地的MC客户端的.minecraft文件夹下,找到libraries文件夹,把整个文件夹ftp传输并拷贝到linux服务器的/opt/Minecraft下。

95927933e8a5b32ee2d748e5e0d5b850.png

d39319062620063fc810be441acd32d6.png

上传相关MOD

根据MOD需求,到本地的MC客户端的.minecraft文件夹下,找到mods文件夹ftp传输与客户端一致的MOD包至/opt/Minecraft/mods文件夹。

10787c4973fba1510b3cb9ea1fb7f24f.png

根据具体要求选择需要上传的MOD,部分MOD只需在本地加载。

下载服务器核心jar包

这里以MC 1.12.2版本为例,服务器版本应与客户端版本一致,请通过游戏开始界面左下角来确认客户端版本号。

通过以下命令下载核心包

wget https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/1.12.2.jar

稍等片刻即可下载完成。

因forge启动需要依赖服务器核心包,且只认minecraft_server.x.xx.jar格式的文件名。所以需要通过以下命令将1.12.2.jar改名为minecraft_server.1.12.jar。

mv 1.12.2.jar minecraft_server.1.12.jar

安装并使用Screen

为什么要使用Screen

我们与服务器会话的窗口是一个进程,而MC服务端作为子进程运行在会话窗口之下,当关闭服务器会话窗口时,MC服务端进程也会被关闭。为保证MC服务端能持续进行,我们需要Screen。

screen是Linux上的一款软件,用于会话管理。

通过以下命令安装screen

sudo apt-get install screen

Screen的基本操作命令

screen -ls:列出当前screen进程

screen -S :新建一个名为Minecraft的screen进程

screen -d:分离进程回到刚开始的窗口

screen -r :进入名为Minecraft的screen窗口进程

在Screen下运行MC服务端

通过以下命令使用Screen

screen -S Minecraft #新建名为Minecraft的screen窗口

cd /opt/Minecraft #切换至服务端文件目录

使用以下命令开启Minecraft Forge

java -Xms3550m -Xmx3550m -jar forge-1.12.2-14.23.5.2847-universal.jar nogui

#参数说明:

#-Xmx3550m:设置Java虚拟机最大可用内存为3550M

#-Xms3550m:设置Java虚拟机促使内存为3550m.此值可以设置与-Xmx相同

# nogui:无GUI运行

当输出以下内容时,则需要打开eula.txt文件同意相关协议

You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

使用vi打开eula.txt

vi eula.txt

eula=false

修改为

eula=true

再次运行

java -Xms3550m -Xmx3550m -jar forge-1.12.2-14.23.5.2847-universal.jar nogui

出现Done字样时,即启动完成。

若服务器允许盗版玩家进入服务器还需要对server.properties文件修行修改。

online-mode=true

改为

online-mode=false

以关闭正版验证。

同时server.properties也是配置服务器相关参数的文件。

具体请参看MC wiki-server.properties

开放服务器端口

我的世界(Minecraft)默认使用端口为25565,也可以通过修改server.properties中的配置参数来修改端口。服务器相关端口需要开启。开启方法因云服务器服务商不同,这里不赘述。

通过客户端连接服务器

在启动界面选择多人游戏

388208b0b2990f4325ee00f0a7809d7b.png

选择直接连接

412ead70f71e7cbfdc3827d9b41d7808.png

输入服务器IP即可并加入服务器

dbbf272db9d91e928bc2499a26158ac6.png

Enjoy~

*本教程使用Ubuntu操作系统为例

标签:1.12,MC,jar,Linux,Forge,服务器,Minecraft,MOD

来源: https://blog.csdn.net/theLeMon/article/details/105349495

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514549.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分布式、云原生技术之后,分布式云或成数字化转型新利器

编辑 | 宋 慧 出品 | CSDN云计算 头图 | 2021可信云大会现场 7月27日,2021年可信云大会在京顺利开幕。本届大会以“数字裂变,可信发展”为主题,云计算行业专家学者、众多国内一线云计算厂商、头部客户同台论道,围绕云计算行业趋势…

2021 ISC会上山石网科重磅发布智能下一代防火墙A系列,重新定义边界安全防御

勒索病毒频繁、威胁隐匿于加密流量、高级威胁藏于内部、物联网安全盲区众多,数字化发展及其带来的网络威胁态势正在发生着质的变化,网络安全所要求的防护能力不断提高。防火墙作为企业安全基础架构最重要的基石之一,其辐射到企业的边界、内网…

linux可平通网关但不能上网,redhat问题:能ping通网关和本网段的IP,但是不能ping通DNS,也不能上网...

redhat问题:能ping通网关和本网段的IP,但是不能ping通DNS,也不能上网(2011-12-20 06:11:51)标签:上网杂谈redhat问题:能ping通网关和本网段的IP,但是不能ping通DNS,也不能上网查看路由的信息如下…

一文读懂DataOps

作者:彭锋 宋文欣等来源:智领云科技大部分企业的数据平台建设要想顺利过渡到第三阶段,则离不开一个关键方法论—DataOps(数据运维)的帮助。DataOps 与 DevOps 十分形似,也有着与 DevOps 类似的软件开发角色…

Linux系统初学者指南,观点|Linux 系统调用的初学者指南

在过去的几年中,我一直在做大量容器相关的工作。先前,我看到 Julien Friedman 的一个很棒的演讲,它用几行 Go 语言写了一个容器框架。这让我突然了解到容器只是一个受限的 Linux 进程中的机器。构建这个受限视图涉及到 Golang 系统调用包中的…

英特尔携手百度全方位深化合作 共筑智能生态

2021年7月29日,英特尔公司今日出席智能经济高峰论坛暨百度云智峰会2021并分享了一系列与百度在人工智能、云计算、智能边缘等方面的最新合作进展。在智能技术方面,百度基于第三代英特尔至强可扩展处理器,打造全功能AI开发平台Baidu Machine L…

山石网科蒋东毅:网络连接矩阵复杂化,传统安全防护框架需重构

编辑 | 宋慧 供稿 | 山石网科 头图 | 蒋东毅在 ISC 2021主题论坛发表演讲 7月28日上午,在ISC 2021 第九届互联网安全大会主题论坛上,山石网科高级副总裁、首席战略官(CSO)蒋东毅带来了一场主题为《政企安全面临的多重挑战和未来趋…

如何使用java来实现windows系统关机

可以使用Java代码来调用操作系统的命令行来实现Windows关机操作。具体步骤如下: import java.io.IOException;public class ShutdownWindows {public static void main(String[] args) {try {// 调用命令行执行关机命令Process process Runtime.getRuntime().exec…

“程序员千万不要选全栈开发”

作者 | 千鸟(网名) 小路助手开发者责编 | 晋兆雨出品 | CSDN(ID:CSDNnews)对于大多数人来说,大学毕业后选择一家满意的公司,一路升职加薪才是正解,但他却偏偏选择了一条鲜有人知的…

作为一名通信老司机,我是如何看待翼龙通信无人机救灾的?

作者:小枣君来源:鲜枣课堂昨天,关于翼龙无人机救灾的新闻,刷屏了整个网络。由国家应急管理部紧急调派的翼龙-2H应急救灾型无人机,搭载中国移动的基站设备,从贵州安顺出发,连续出动两次&#xff…

可信云十年,重磅研究成果与2021云计算十大关键词悉数发布

编辑 | 宋慧 出品 | CSDN云计算 头图 | 2021可信云大会现场 可信云从提出到发展至今,已经历经了十个年头,可信云大会也已举办到第八届。2021年7月27-28日,由中国信息通信研究院、中国通信标准化协会联合主办的“2021可信云大会”盛大开幕&am…

TechWorld2021技术嘉年华,解锁“不一样”的技术盛会

当今,网络空间和物理空间的边界不断融合,网络安全和信息化作为一体之两翼也在进行一种融合,网络安全产业伴随着“融合”持续升级发展。7月30日 ,以“融合•Convergency”为主题的TechWorld2021绿盟科技技术嘉年华在北京顺利召开&a…

统信软件启用全新LOGO,迎接中国操作系统大时代

编辑 | 宋慧 出品 | CSDN云计算 头图 | 统信软件发布会现场 在2020年底完成11亿元A轮融资的半年之后,统信软件在7月31日发布了全新品牌LOGO,并推出了200多项功能改进的统信UOS1040版本。 统信软件技术有限公司总经理刘闻欢表示,统信软件从成…

距离 Java 开发者玩转 Serverless,到底还有多远?

简介: 本文摘自 Spring Cloud Alibaba 开源项目创始团队成员方剑撰写的《深入理解 Spring Cloud 与实战》一书,主要讲述了 Java 微服务框架 Spring Boot/Cloud 这个事实标准下如何应对 FaaS 场景。 作者 | 方剑(洛夜) Spring Clo…

AI释放数字经济潜能!思谋科技受邀出席2021全球数字经济大会

8月2日,2021全球数字经济大会在北京举办。本次会议以“创新引领 数据驱动——建设全球数字经济标杆城市”为主题,由北京市人民政府、国家发展和改革委员会、工业和信息化部、商务部、国家互联网信息办公室共同主办。思谋科技作为承办单位参与论坛。思谋科…

终于有人把大数据讲明白了。。。

大数据是对海量数据进行存储、计算、统计、分析处理的一系列处理手段,处理的数据量通常是TB级,甚至是PB或EB级的数据,这是传统数据处理手段所无法完成的,其涉及的技术有分布式计算、高并发处理、高可用处理、集群、实时性计算等&a…

四大触点,教你从“用户视角”构建数据分析体系

简介: 做增长、做产品其实和谈恋爱的道理是一样的,想要把这件事情做好,需要建立一个好的用户基础,站在用户(女朋友)的角度看待问题、发现需求、建立场景、提出解决方案,这种需求大到可以是产品的…

数据中心 48 V 直流供电,Vicor 如何解决“最后一英寸”电源设计难题?

作者 | 伍杏玲出品 | CSDN云计算(ID:CSDNcloud)7 月 27 日,由 OCP 社区主办、浪潮承办的第三届 OCP China Day 2021 在北京举行。会上,笔者有幸和全球领先的电源厂商 Vicor 公司的高管进行交流,了解这个 40…

阿里云高效基因序列检索助力新冠肺炎病毒序列快速分析

简介: 阿里云高效基因序列检索助力新冠肺炎病毒序列快速分析 AnalyticDB for MySQL是云端托管的PB级高并发低延时数据仓库,通过AnalyticDB for MySQL向量检索功能构建基因检索系统,支持毫秒级针对10亿级别的向量数据进行查询分析,…

DTCC 2020 | 阿里云赵殿奎:PolarDB的Oracle平滑迁移之路

简介: Oracle兼容性是业务客户从Oracle生态迁移到PolarDB生态的第一步也是至关重要的一步,PolarDB通过不断沉淀支持大量实际业务的真实Oracle兼容性功能,确保客户业务可以真正做到平滑迁移。同时PolarDB带给Oracle生态客户的不仅仅是上的来的…