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


朴素给过客
朴素给过客 2022-09-21 14:21:04 49696
分类专栏: 资讯

服务器准备(推荐使用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
tyle="color: rgb(153, 153, 153);">1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 3.获取mc服务器jar包

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

    mkdir app
    cd /app
    mkdir mc
    cd mc
    
    • 1
    • 2
    • 3
    • 4

    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
    
    • 1

    4.首次启动mc服务器端

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

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

    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
    
    • 1

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

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

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

    vim server.propertices
    
    • 1

    非正版登录(客户端是正版的小伙伴建议别更改)
    把 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
    
    • 1

    2.重启防火墙

    firewall-cmd --reload
    
    • 1

    3.查看已开放的端口

    firewall-cmd --list-ports
    
    • 1

    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
    
    • 1

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

    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 ****
    
    • 1

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

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

    网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。

    本文链接:https://www.xckfsq.com/news/show.html?id=9009
    赞同 0
    评论 0 条
    朴素给过客L0
    粉丝 0 发表 11 + 关注 私信
    上周热门
    如何使用 StarRocks 管理和优化数据湖中的数据?  2947
    【软件正版化】软件正版化工作要点  2867
    统信UOS试玩黑神话:悟空  2828
    信刻光盘安全隔离与信息交换系统  2723
    镜舟科技与中启乘数科技达成战略合作,共筑数据服务新生态  1256
    grub引导程序无法找到指定设备和分区  1221
    华为全联接大会2024丨软通动力分论坛精彩议程抢先看!  164
    点击报名 | 京东2025校招进校行程预告  163
    2024海洋能源产业融合发展论坛暨博览会同期活动-海洋能源与数字化智能化论坛成功举办  162
    华为纯血鸿蒙正式版9月底见!但Mate 70的内情还得接着挖...  157
    本周热议
    我的信创开放社区兼职赚钱历程 40
    今天你签到了吗? 27
    如何玩转信创开放社区—从小白进阶到专家 15
    信创开放社区邀请他人注册的具体步骤如下 15
    方德桌面操作系统 14
    用抖音玩法闯信创开放社区——用平台宣传企业产品服务 13
    我有15积分有什么用? 13
    如何让你先人一步获得悬赏问题信息?(创作者必看) 12
    2024中国信创产业发展大会暨中国信息科技创新与应用博览会 9
    中央国家机关政府采购中心:应当将CPU、操作系统符合安全可靠测评要求纳入采购需求 8

    加入交流群

    请使用微信扫一扫!