Spaces:
Runtime error
Runtime error
Upload 2 files
#2
by
asfag654
- opened
- .gitattributes +1 -0
- 1.21.jar +3 -0
- Dockerfile +32 -19
.gitattributes
CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
+
1.21.jar filter=lfs diff=lfs merge=lfs -text
|
1.21.jar
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:c96394da86f9d9f9ef7ca2d2ee1f2f0980c29b7aa5c94b43c02c50435dbcf53f
|
3 |
+
size 51623779
|
Dockerfile
CHANGED
@@ -1,19 +1,32 @@
|
|
1 |
-
FROM
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM openjdk:21-jdk-slim
|
2 |
+
|
3 |
+
# 更新包列表并安装 curl
|
4 |
+
RUN apt-get update && apt-get install -y curl
|
5 |
+
|
6 |
+
# 创建缓存目录并设置权限
|
7 |
+
RUN mkdir -p /minecraft/cache && chmod -R 777 /minecraft/cache
|
8 |
+
|
9 |
+
# 创建必要的目录并设置权限
|
10 |
+
RUN mkdir -p /minecraft/versions/1.21 && chmod -R 777 /minecraft/versions
|
11 |
+
|
12 |
+
# 设置工作目录
|
13 |
+
WORKDIR /minecraft
|
14 |
+
|
15 |
+
# 复制 Paper jar 文件到工作目录并设置权限
|
16 |
+
COPY paper.jar /minecraft/paper.jar
|
17 |
+
COPY 1.21.jar /minecraft/1.21.jar
|
18 |
+
RUN chmod 777 /minecraft/paper.jar
|
19 |
+
RUN chmod 777 /minecraft/1.21.jar
|
20 |
+
|
21 |
+
# 复制配置文件
|
22 |
+
COPY server.properties /minecraft/server.properties
|
23 |
+
COPY eula.txt /minecraft/eula.txt
|
24 |
+
|
25 |
+
# 获取并输出公网 IP 到控制台
|
26 |
+
RUN curl ifconfig.me
|
27 |
+
|
28 |
+
# 暴露 Minecraft 服务器默认端口
|
29 |
+
EXPOSE 25565
|
30 |
+
RUN chmod -R 777 /minecraft
|
31 |
+
# 启动命令
|
32 |
+
CMD ["java", "-Xms4G", "-Xmx8G", "-XX:+UseG1GC", "-XX:MaxGCPauseMillis=50", "-XX:+UnlockExperimentalVMOptions", "-XX:+ParallelRefProcEnabled", "-XX:+AlwaysPreTouch", "-XX:G1HeapWastePercent=5", "-XX:G1MixedGCCountTarget=4", "-XX:G1MixedGCLiveThresholdPercent=90", "-XX:InitiatingHeapOccupancyPercent=15", "-XX:G1NewSizePercent=30", "-XX:G1MaxNewSizePercent=40", "-XX:G1HeapRegionSize=16M", "-jar", "1.21.jar", "nogui"]
|