安装Java
开服需要安装Java (64位机器装64位Java)
安装Java教程:http://e404.top:9999/?p=379
获取核心
首先选择自己要使用的核心和游戏版本,(链接见http://e404.top:9999/?p=342)
新建一个文件夹,确保其路径没有中文
下载核心后移动到此文件夹
此处注意,forge和fabric的核心是需要通过安装获得的(见http://e404.top:9999/?p=203),其他核心大多是一个单独的Jar文件,会自动下载需要的lib文件
移动核心时
- forge请连着
libraries
文件夹一起 - fabric请连着
.fabric
和.fabric-installer
两个文件夹一起
启动
官服的jar文件可以双击打开,但是其他的核心据我所知均需要使用开服脚本,开服脚本教程见http://e404.top:9999/?p=278
现在的文件夹中应该有核心和启动脚本两个文件
win双击start.bat启动服务器,linux在命令行中输入./start.sh (无法执行的看脚本教程中的添加权限)
启动之后如果是没有自动重启的脚本会一闪然后关闭,此时文件夹中会自动生成 eula.txt
打开 eula.txt
,将其中的 false
改成 true
(注意不要打错单词),保存并关闭
此时再启动脚本,服务端会正常启动
我开设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
-server 是作为服务器启动
我开了一个1.12.2的forge端mod服务器,可是mods文件夹没有,请问怎么解决⌇●﹏●⌇
你需要使用forge的核心(名字里有forge但是没有installer的jar文件)打开,而不是官服(server.jar)
楼主你好,我使用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.
请问这是我的网络问题吗
完整日志上传pastebin,只有这点东西我没办法判断