我的世界mod服务器详细搭建

article/2025/3/11 6:36:55

我的世界服务器搭建以及mod安装

  • 服务器准备(推荐使用Linux系统)
    • 阿里云服务器购买
    • xshell、xftp连接服务器
    • 1.安装配置java环境,java8
    • 2.安装虚拟终端screen
    • 3.获取mc服务器jar包
    • 4.首次启动mc服务器端
    • 5.同意最终用户许可协议 EULA
    • 6.根据需要修改server.propertices配置文件
    • 7.服务正常启动后打开服务器防火墙、打开阿里云防火墙
    • 7.安装forge
    • 8.后续问题

服务器准备(推荐使用Linux系统)

阿里云服务器购买

没有服务器的话,可以在阿里云购买一台服务器,新用户打折,选择2G内存以上的ESC服务器就基本可以满足了,当然更大也就更好,几个人玩的话这个配置就够了。
阿里云–最新活动–新人福利专场–选择服务器就行购买
我这边选择的是Centos8,按固定宽带,2MBps

  1. 购买完成的等系统创建好,一般会来短信。
  2. 系统创建完毕后点击右上角的控制台
  3. 点击左上角阿迪(就是哪个三条横杠的图标),点击云服务器Esc
  4. 点击左侧导航栏的实例
    在这里插入图片描述
    ##远程工具、服务jar包、1.12.2mod 资源

xshell、xftp连接服务器

在这里插入图片描述

因为阿里云远程连接有文件上传限制,所以咱们选择xshell和xftp,当然其它的远程连接工具也行。
在这里插入图片描述

输入完成后点击确定,连接成功后进行下一步,分别输入账号、密码(假如连不上可能是阿里云防火墙限制了,可以看步骤7)

1.安装配置java环境,java8

这个是运行服务端的基本环境(高版本的mc服务器,比如1.1.4以上的版本安装高版本的jdk性能会更好,当然jdk8也都是可以适用的)

yum install -y java-1.8.0-openjdk

2.安装虚拟终端screen

为了让此服务器程序后台运行,可以安装虚拟终端screen
(可以先看后面的步骤,需要使用了再来看这个)

yum install -y screen

其实看1、5、6就能使用了,其它点只是补充

screen解析:
1、新建一个screen
直接 screen或者 `screen -S XXX`( XXX是你为这个screen指定的名字)
2、在screen中新建一个虚拟终端(此时你的screen中就有了两个虚拟终端了)
ctrl+a+c(先按 ctrl+a,然后再按 c,下面的命令也一样)
3、在虚拟终端之间切换
前一个 ctrl+a+p
后一个 ctrl+a+n
列表选择 ctrl+a+shift+"
4、关闭一个虚拟终端
`ctrl+a+k`或者 exit
5、挂起screen(会跳到主窗口)
ctrl+a+d
6、连接screen
`screen -ls`列出当前可链接的 screen
比如有这样一条“ 8888.XXX (Detached)”
那么可以使用`screen -r 8888`或者`screen -r XXX`来重新连接。
7.删除一个窗口
screen -R 窗口id -X quit

3.获取mc服务器jar包

创建/app/mc目录(自行创建目录就行)

mkdir app
cd /app
mkdir mc
cd mc

wget https://s3.amazonaws.com/Minecraft.Download/versions/[version]/minecraft_server.[version].jar
(或者手动下载传到服务器上去,下载地址: https://minecraft.net/zh-hans/download/server/)

如采用1.11.2版本服务器端

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

4.首次启动mc服务器端

注意启动的文件路径不要写错了
方法一

java -Xms**m -Xmx**m -jar [path]/minecraft_server.[version].jar nogui

1.11.2版本
java -Xms512m -Xmx2048m -jar /root/mc/minecraft_server.1.11.2.jar nogui
-Xms:初始启动分配的内存(-Xms512m)
-Xmx:最大分配的内存(-Xmx2048m)
nogui:用于以基于文本的界面来显示,可减少内存使用。如果使用图形化界面,那么移除nogui选项。
方法二
shell脚本启动
vim start-mc.sh(创建sh执行文件)
往里面复制“方法一“的执行命令
按esc键,然后再按:再输入wq!(保存修改)
后续直接执行文件来启动
./start-mc.sh启动执行

5.同意最终用户许可协议 EULA

首次启动不会成功启动,会生成一个eula.txt 文件。用vim打开,将行 eula = false 更改为 eula = true,并保存文件,表示同意许可协议。

vim eula.txt

改完后按esc键,然后再按:再输入wq!(保存修改)

6.根据需要修改server.propertices配置文件

修改服务器端server.propertices文件:

vim server.propertices

非正版登录(客户端是正版的小伙伴建议别更改)
把 online_mode=true 改成online_mode=false再启动服务
这个选项表示是否连接正版服务器验证用户。

其中server.propertices是mc服务端配置文件,可设置游戏难度、世界类型、游戏模式、允许玩家数量、世界大小、黑白名单等等,每次修改都要重新启动服务器才能生效

配置文件解析:

generator-settings= #井号开头的内容为注释
op-permission-level=4 #op权限等级
allow-nether=true #允许末地
level-name=world #主世界文件夹名称
enable-query=false #是否开启GameSpy4协议服务器监听器
allow-flight=true #是否允许飞行
announce-player-achievements=true #公布玩家成就信息
server-port=25566 #服务器端口
level-type=DEFAULT #世界类型
enable-rcon=false #是否开启rcon监听
force-gamemode=false #force游戏模式
level-seed= #服务器种子
server-ip=192.168.19.32 #服务器指向ip
max-build-height=256 #建筑最大高度
spawn-npcs=false #是否有主城NPC
white-list=false #是否开启白名单
spawn-animals=true #是否允许动物生成
hardcore=false #是否开启极限模式
snooper-enabled=false #是否给snoop.minecraft.net网站发送服务器数据,推荐关闭
online-mode=false #是否联网游戏(非正版一定要改false)
resource-pack= #服务器资源包下载地址
pvp=true #是否开启pvp
difficulty=3 #服务器难度 和平0~3困难(自行调整)
enable-command-block=true #是否开启命令方块
server-name=Server #服务器名称
gamemode=0 #游戏模式
player-idle-timeout=0 #服务器最长挂机时间
max-players=20 #最大玩家数
spawn-monsters=true #是否允许生成怪物
generate-structures=true #是否生成建筑物
view-distance=10 #可见距离
motd=Server #服务器标语

7.服务正常启动后打开服务器防火墙、打开阿里云防火墙

1.开放端口(对应自己设置的端口,默认是25565)

firewall-cmd --zone=public --add-port=25566/tcp --permanent

2.重启防火墙

firewall-cmd --reload

3.查看已开放的端口

firewall-cmd --list-ports

4.再登录阿里云打开添加设置安全组规则
在这里插入图片描述
5.打开mc客户端测试连接(端口要是默认没改的话连接地址就是服务器公网ip)

6.另外服务器启动后可以在后台执行命令。如设置超级管理员op命令:
op player1 # 把player1角色设为op,然后player1到游戏里就能输入作弊码了。
玩家第一次进入游戏是不能破坏方块的,需要给予相应的权限,要是不懂直接给管理员权限就可以了。

7.安装forge

若要在服务器上安装mod,需要下载相应版本的forge jar包,比如1.12.2-14.23.5.2855/forge-1.12.2-14.23.5.2855-universal.jar
同客户端.minecraft文件夹下libraries目录一起拷贝到服务器端(同服务器jar位于同一目录)可以使用wget下载forge包

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

然后执行或修改编写的执行脚本(得把前面纯净服关了再执行启动):

java -Xms512m -Xmx768m -jar /root/mc/forge-1.12.2-14.23.5.2855-universal.jar nogui
./start-mc.sh启动执行
执行成功后就会生成mods目录,然后将相关mod的jar包放到mods目录里,重启服务器就可以了(后续启动服务器都是用上面forge jar包的命令)

forge下载地址(可以自行到官网下载)
1.12.2-forge
1.7.10-forge
就是国外网站有点慢

另外本人有开设服务器,免费加群游玩只为了心情愉悦(qq群684897716)

8.后续问题

后台报
com.mojang.authlib.GameProfile@23d78052[id=,name=qianguo,properties={},legacy=false] (/112.224.150.195:20684) lost connection: Disconnected

需要把服务端server.properties文件中的
online-mode=true改成online-mode=false
再重启服务端,重新连接就可以了

在恢复 screen 时会出现 There is no screen to be resumed matching ****

screen -d ****

然后再恢复就行了
(一种情况是,在打开screen时,突然断网,虽然重新连接,但之前的screen还是处于打开状态(1个screen无法同时打开2次),所以无法重新打开screen,需要先用-d将其退出,再-r进入)
3.
日志提示缺少类文件,可能是上传的libraries不完整,建议重新下载一个版本对应的纯净客户端,然后上传libraries文件包

本人也只是开服和自己的小伙伴玩耍,没有其它的设置,有其他问题、不知道jar包和mod资源获取可以评论。


http://chatgpt.dhexx.cn/article/X0ZgOIwK.shtml

相关文章

我的世界在自建的服务器中装mod,《我的世界》中国版服务器MOD添加教程

我的世界中国版怎么加MOD 中国版功能组件怎么安装 《我的世界中国版》加MOD方法详解 1、首先右键你的MC中国版启动器找到打开文件夹位置,(如果右键中没有打开文件夹位置的话可以点击属性-快捷方式-打开文件夹所在位置)。 2、点击进入MCLauncherDownloadGame你需要添…

我的世界javamod怎么装_我的世界MOD安装方法图文教程_我的世界MOD怎么安装_牛游戏网...

【导读】很多玩家不知道我的世界MOD怎么安装,怎么用,今天小编就为你讲解一下我的世界MOD怎么用?一起来了解一下吧! 第一部分-安装JAVA7 下载完成后,打开: 安装(别更改目标文件夹) 安装完成 第二部分-选择游…

我的世界制作服务器rj,我的世界星系mod常用工具制作方法

我的世界星系mod中有许多有用的工具,下面小编为大家带来各种工具的详细介绍。 一、常用工具 全星系mod中**的装备系列,耐久度与戴斯系列装备相同 合成:致密钛板木棒 星系mod中装备等级第二高的系列 合成:致密戴斯板戴斯棒 戴斯稿子…

我的世界1.13 mod制作——Item材质及翻译(四)

1.13 游戏改了好多内容,就拿item来说,没有那么多花里胡哨冗余的代码了。 单单是给item上材质,研究老长时间,看了官方的教程,非官方的教程(国内的教程,国外的墙的太厉害,英语底子差也…

我的世界自制mod{0}

目录 路径如上 games/com.mojang/rescource_packs 创建一个叫做manifest.json的文件 里面创建叫做functions sounds shaders textures等等的一些名称 打开我的世界 面相国际基岩版 网易版不知道可不可以 我用的是手机编写的mod 其实就是懒 我认为手机写更加简便 用的是m…

【MineCraft】-- Mod制作物品与方块

基于上一文章继续, 下面完成以下功能:制作一个方块和物品,物品有描述信息。 快速指南 (第一次看请跳过这步) 如何制作物品与方块 1、/resources/assets/xxx/lang/... 添加物品或方块id 例: item.dem…

我的世界自制mod{1}

上期我们制作了一个什么也没有的mod上期说错了文件夹里没有functions文件 做一个包的图标 首先打开sounds for idol{你们自己包的名字的文件夹就是放manifest.json的文件夹} 然后像我这样在mt管理器找到一张图片 图片途径一般是DCIM/screenshots里面的 然后把他转移到刚刚说…

【MineCraft】-- 学习Mod制作合成配方

下面完成合成配方的制作; 合成分为有序合成和无序合成; 无序合成:无摆放位置要求 有序合成:需要正确的摆放位置 一、在recipes下放置json json名字建议与产物相关,但非必须。 首先找到recipes文件 recipes文件下建…

我的世界mod服务器怎么制作,我的世界国服MOD添加教程 我的世界国服MOD添加方法...

关于MOD: 首先我们要找到游戏的安装文件夹。 路径为: MCLDDownload---Game---你的账号---NetGame---你所要添加mod的服务器---.minecraft---mods(就是这个文件夹)将你需要安装的mod复制到mods文件夹即可。 如果找不到位置,也可以先进入游戏&a…

我的世界1.13 mod制作——简单的方块(五)

(一) 注册一个方块 新建一个类,继承Block(本来可以不用新建,可以直接实例化一个Block,为方便管理还是新建一个) package com.qiao.mymod.block;import net.minecraft.block.Block;public class MyBlock extends Block {public MyBlock(Prop…

java我的世界mod制作_我的世界:MOD的编写有多复杂,估计你也学不会

原标题:我的世界:MOD的编写有多复杂,估计你也学不会 MOD应该有不少人使用,但是你们知道MOD的去做有多困难吗?你们知道该怎么做吗?如何才能做一个简单的游戏模组呢?其实制作模组是非常简单的&…

我的世界1.13 mod制作——制作一个Item(二)

(一) 修改mod信息 forge 默认提供了一个mod配置,ExampleMod.java,接下来修改mod信息。 首先修改的是包的结构,去掉默认的包结构,改成符合mod信息的结构,我这里修改成了com.qiao.mymod. 修改类名…

java版我的世界如何做mod_《我的世界手机版》怎么制作mod制作JS教程图文攻略

我的世界手机版中,用惯其他人分享的JS之后觉得不满意,自己想要创作专属的JS?今天当乐网小编给大家带来的是我的世界手机版的JS基础教程,各位小伙伴学习一下然后自己制作JS吧: 教程作者:s某某世…

【MineCraft】-- 学习我的世界Mod制作引雷附魔书与事件

基于前面搭建的环境继续。 下面完成一个附魔书制作,并且附魔武器后有雷击效果。 一、监听事件两种情况 成员函数 对象构造时AddToEventBus 如: 函数开头上一行加SubscribeEvent 如: 静态函数 类开头Mod.EventBusSubscriber(括号里可写…

【MC 网易-我的世界-mod开发基础笔记】 --- 创建第一个空白Mod

目录 创建Mod文件夹构建Mod的基本目录结构构建行为包基本结构构建脚本文件夹基本结构构建 mod 启动入口脚本 构建资源包基本结构构建国际化文件基本结构自定义物品配置中文名称自定义方块配置中文名称自定义实体配置中文名 构建贴图资源文件夹的基本结构 创建Mod文件夹 在电脑…

我的世界1.13 mod制作——环境搭建(一)

说明:已经玩过好多年《我的世界》,大概从13年开始吧,虽然不算早,但是也不是很晚。因为高度自由、丰富的mod、精美的材质光影,简单的方块游戏风靡世界。最近心血来潮想学学怎么做mod,但是直接从1.13.2直接起…

我的世界MOD制作(2)|| 你的第一个MOD

正文:I. 开发环境配置 我们需要一个带mixin的forge开发环境,这一步相当折磨人,网络不好的话半天时间都得砸这上面,但是不要灰心,过了这个坎接下来基本是顺风顺水。 1. 下载资源 & 修改build.gradle 首先去forge官网…

Ts 简单随机迷宫迷宫地图

直接上代码 //随机地图const { ccclass, property } cc._decorator;ccclass export default class NewClass extends cc.Component {property(cc.Node)mapItem: cc.Node null;property(cc.Node)mapContent: cc.Node null;private mapArr: any [];onLoad() {}start() {}ran…

C++游戏编程--实现鼠标编辑迷宫地图界面

鼠标左键放砖,右键取消。 void Change() {Show();while (true) {ExMessage m;//定义一个消息变量m getmessage(EM_MOUSE);//获取鼠标消息switch (m.message){case WM_MOUSEMOVE:// 鼠标移动的时候画红色的小点putpixel(m.x, m.y, RED);break;case WM_LBUTTONDOWN:/…

台州oj 5061 迷宫地图

5061: 迷宫地图 时间限制(普通/Java):1000MS/3000MS 内存限制:65536KByte 总提交: 114 测试通过:28 描述 在一些迷宫游戏中,往往有多个关卡,每个关卡有不同的地图,地图往往是由n行m列的方格组成,每个格子上可能是通道、墙壁、道具、玩家等。在设计时,…