• 手把手教你搭建一个Minecraft 服务器


    这次,我们教大家如何搭建一个我的世界服务器

    首先,我们来到这个网站

    MCVersions.net - Minecraft Versions Download ListMCVersions.net offers an archive of Minecraft Client and Server jars to download, for both current and old releases!https://mcversions.net/

     

    在这里,我们点击对应的版本,从左到右依次是稳定版、测试版、beta版、alpha版

    进来之后,有两个jar,server是服务器,client是客户端,我们要搭建服务器,所以下载左边的

    下载完,我们把jar包放到一个文件夹中,因为它会在同目录下生成很多文件

    然后,在其同目录下创建一个bat文件,写入这段代码

    我们首先是echo关掉,然后执行java的命令,-jar之后是自己刚刚下载的jar的文件名(这里我们以1.16.3为例),然后-nogui可加可不加,-nogui表示不要图形界面,添加后运行服务器时只有控制台,没加的话,运行服务器既有控制台,又有另外一个窗口,实时显示内存使用和服务器的后台,但是服务器后台显示在控制台已经有了,为了避免太多窗口,这里为了示范,我们添加-nogui参数,pause是在java那行代码执行后,也就是服务器停止后运行的

    1. @echo off
    2. java -jar minecraft_server.1.16.3.jar -nogui
    3. pause

    接下来,启动服务器

    我们看见服务器输出了这些:

    也就说明我们的服务器停止了,不过不用担心,(正常操作)来到同目录下的eula.txt,把

    eula=false改为eula=true

     再次运行服务器

    输出内容如下:

    1. [10:46:18] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', name='PROD'
    2. [10:46:18] [main/WARN]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
    3. [10:46:18] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
    4. [10:46:18] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
    5. [10:46:18] [main/WARN]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
    6. [10:46:18] [main/WARN]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
    7. [10:46:18] [main/INFO]: Reloading ResourceManager: Default
    8. [10:46:18] [Worker-Main-12/INFO]: Loaded 7 recipes
    9. [10:46:18] [Worker-Main-12/INFO]: Loaded 927 advancements
    10. [10:46:19] [Server thread/INFO]: Starting minecraft server version 1.16.3
    11. [10:46:19] [Server thread/INFO]: Loading properties
    12. [10:46:19] [Server thread/INFO]: Default game type: SURVIVAL
    13. [10:46:19] [Server thread/INFO]: Generating keypair
    14. [10:46:19] [Server thread/INFO]: Starting Minecraft server on *:25565
    15. [10:46:19] [Server thread/INFO]: Using default channel type
    16. [10:46:19] [Server thread/INFO]: Preparing level "world"
    17. [10:46:21] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
    18. [10:46:21] [Worker-Main-12/INFO]: Preparing spawn area: 0%
    19. [10:46:22] [Worker-Main-9/INFO]: Preparing spawn area: 0%
    20. [10:46:22] [Worker-Main-10/INFO]: Preparing spawn area: 2%
    21. [10:46:23] [Worker-Main-14/INFO]: Preparing spawn area: 7%
    22. [10:46:23] [Worker-Main-12/INFO]: Preparing spawn area: 16%
    23. [10:46:24] [Worker-Main-11/INFO]: Preparing spawn area: 27%
    24. [10:46:24] [Worker-Main-12/INFO]: Preparing spawn area: 36%
    25. [10:46:25] [Worker-Main-13/INFO]: Preparing spawn area: 48%
    26. [10:46:25] [Worker-Main-11/INFO]: Preparing spawn area: 59%
    27. [10:46:26] [Worker-Main-10/INFO]: Preparing spawn area: 71%
    28. [10:46:26] [Worker-Main-8/INFO]: Preparing spawn area: 83%
    29. [10:46:27] [Worker-Main-10/INFO]: Preparing spawn area: 93%
    30. [10:46:27] [Server thread/INFO]: Time elapsed: 5721 ms
    31. [10:46:27] [Server thread/INFO]: Done (7.801s)! For help, type "help"

    我们发现最后一行输出的是Done,说明服务器启动成功,但是这样还不够,我们直接在控制台输入stop命令停止服务器

    我们打开server.properties文件,里面有很多参数,这里对一些常用的做一下介绍

    force-gamemode 是否将玩家强制设置为某一模式

    allow-nether 是否可以进入下界

    gamemode 游戏模式

    difficulty 难度

    spawn-monsters 生成怪物

    op-permission-level 管理员权限等级,控制台拥有最高权限,默认为4(最高)

    pvp 玩家间是否可以互相伤害

    level-type 生成世界类型 default默认 flat超平坦

    hardcore 极限模式(s掉了就会被服务器封禁)

    enable-command-block 是否允许使用命令方块

    max-players 最大玩家数

    rcon.port 远程访问端口

    server-port 服务器端口

    server-ip 服务器ip,默认为127.0.0.1(本机)

    spawn-npcs 生成村民

    level-world 世界名称,也就是世界数据存储的位置

    online-mode 在线模式(true,需要通过官方正版验证,false,无需通过正版验证)

    level-seed 种子

    motd 服务器信息


    如果我们修改了世界生成的一些数据,需要重新生成世界,就要把world文件夹删掉,或者说改变level-world的参数,让其生成新的世界

    启动游戏,进入多人游戏,添加服务器,输入127.0.0.1,点击确定,加入服务器即可!


    下期预告:教你如何在你的服务器中安装forge,添加自己喜欢的模组~ 

    喜欢的话就点赞关注吧!

  • 相关阅读:
    MYSQL的安装
    vue3 | HighCharts实战自定义封装之径向条形图
    AJAX(一):初识AJAX、http协议、配置环境、发送AJAX请求、请求时的问题
    [算法笔记]最长公共连续子串
    温故而知新十(C++)
    再学Blazor——组件
    Java项目:基于jsp+mysql的JSP在线旅游美食展现管理系统
    Pinia与Vuex使用区别
    【C/C++数据结构 - 2】:稳定性与优化揭秘,揭开插入排序、希尔排序和快速排序的神秘面纱!
    软件测试100%(打包票必问)面试题:介绍下你做过得项目、学会必拿offer
  • 原文地址:https://blog.csdn.net/leleprogrammer/article/details/126117397