Minecraft服务端搭建与运行

安装Java

开服需要安装Java (64位机器装64位Java)

安装Java教程:http://sakuramc.top:9999/?p=379

获取核心

首先选择自己要使用的核心和游戏版本,(链接见http://sakuramc.top:9999/?p=342

新建一个文件夹,确保其路径没有中文

下载核心后移动到此文件夹

此处注意,forge和fabric的核心是需要通过安装获得的(见http://sakuramc.top:9999/?p=203),其他核心大多是一个单独的Jar文件,会自动下载需要的lib文件

移动核心时

  • forge请连着 libraries 文件夹一起
  • fabric请连着 .fabric.fabric-installer 两个文件夹一起

启动

官服的jar文件可以双击打开,但是其他的核心据我所知均需要使用开服脚本,开服脚本教程见http://sakuramc.top:9999/?p=278

现在的文件夹中应该有核心和启动脚本两个文件

win双击start.bat启动服务器,linux在命令行中输入./start.sh (无法执行的看脚本教程中的添加权限)

启动之后如果是没有自动重启的脚本会一闪然后关闭,此时文件夹中会自动生成 eula.txt

打开 eula.txt ,将其中的 false 改成 true (注意不要打错单词),保存并关闭

此时再启动脚本,服务端会正常启动

评论

  1. AIR
    2 年前
    2022-7-19 11:15:51

    我开设1.12.2插件MOD服,使用forge-1.12.2-14.23.5.2860 和spongeforge-1.12.2-2838-7.4.7
    教程中视乎存在漏洞,仅使用forge1.12.2以及核心spongeforge1.12.2无法正常启动,提示缺少java lang……文件提示 ,我加上了minecraft_server.1.12.2 原版核心才正常启动(所以这里还是存在疑问带博主解决), 而且配置文件start.bat参数无法直接套用,其中修改了server.jar核心名,也修改了Java路径,依然报错,无法生产eula.txt文件,反而产生了unll报错文件强行打开内容为“任意键继续”,不够后面自己修改了版本以后,以及解决问题
    脚本修改后,正常启动的内容
    @echo OFF
    title 1.12.2 Server
    “C:Program FilesJavajre1.8.0_291binjava.exe” -server -Xmx4G -Xms2G -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=45 -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=50 -XX:+AggressiveOpts -jar forge-1.12.2-14.23.5.2860.jar
    PAUSE

    • 博主
      AIR
      2 年前
      2022-8-13 22:32:48
      1. 你脚本中java的绝对路径是错的
      2. -server是个什么启动参数
      3. 控制台的输出你没有完整的贴出来
      • mcgp
        404E
        1 年前
        2023-1-10 10:28:52

        -server 是作为服务器启动

  2. 87690
    2 年前
    2022-8-15 11:13:26

    我开了一个1.12.2的forge端mod服务器,可是mods文件夹没有,请问怎么解决⌇●﹏●⌇

    • 博主
      87690
      2 年前
      2022-9-17 17:00:00

      你需要使用forge的核心(名字里有forge但是没有installer的jar文件)打开,而不是官服(server.jar)

  3. 花崎彩葉
    6 月前
    2023-11-07 1:11:23

    楼主你好,我使用forge1.20.1-4.2.1开服 每次一开启脚本就会出现如下报错信息
    JVM info: Oracle Corporation – 18.0.2.1 – 18.0.2.1+1-1
    java.net.preferIPv4Stack=true
    Current Time: 07/11/2023 01:09:06
    Host: files.minecraftforge.net [51.79.83.165]
    Host: maven.minecraftforge.net [51.79.83.165]
    Host: libraries.minecraft.net [13.107.213.74, 13.107.246.74]
    Host: launchermeta.mojang.com [13.107.246.73, 13.107.213.73]
    Host: piston-meta.mojang.com [13.107.213.74, 13.107.246.74]
    Host: authserver.mojang.com [18.65.216.14, 18.65.216.5, 18.65.216.28, 18.65.216.60]
    Found java version 18.0.2.1
    Data kindly mirrored by CreeperHost
    Considering minecraft server jar
    java.net.SocketException: Connection reset
    at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:320)
    at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:347)
    at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:800)
    at java.base/java.net.Socket$SocketInputStream.read(Socket.java:966)
    at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
    at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472)
    at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160)
    at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
    at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1505)
    at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1420)
    at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)
    at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)
    at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:578)
    at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1665)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)
    at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:529)
    at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:308)
    at net.minecraftforge.installer.DownloadUtils.getConnection(DownloadUtils.java:257)
    at net.minecraftforge.installer.DownloadUtils.downloadManifest(DownloadUtils.java:337)
    at net.minecraftforge.installer.json.Util.getVanillaVersion(Util.java:73)
    at net.minecraftforge.installer.actions.ServerInstall.run(ServerInstall.java:86)
    at net.minecraftforge.installer.InstallerPanel.run(InstallerPanel.java:423)
    at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:189)
    at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:161)
    Failed to download version manifest, can not find server jar URL.
    请问这是我的网络问题吗

    • 博主
      花崎彩葉
      6 月前
      2023-11-10 12:50:56

      完整日志上传pastebin,只有这点东西我没办法判断

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇