Skip to content

aishukander/mc-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

說明

基於debian製作的minecraft server,java和伺服器檔會在啟動後從網路下載,以減少映像檔的大小。
跟伺服器有關的檔案都在容器的 /project/server 目錄下。
跟java有關的檔案都在容器的 /project/java 目錄下。

支援度

如果遇到java版本不符的問題可以通過在compose的環境變數增加JAVA_VERSION_OVERRIDE來更改java版本。
如果想自訂neoforge版本可以通過在compose的環境變數增加NEO_VERSION_OVERRIDE來更改neoforge版本。
支援的java版本可到連接查詢releases

  • Paper 列表中所有paper版本
  • NeoForge 可選的所有neoforge版本
  • Other Paper跟NeoForge以外都是基於mcutils,具體支援類型可到連結內查看(但不支援forge)。

伺服器後台

在宿主機使用docker attach mc-server進入伺服器後台,按下 Ctrl+P+Q 退出後台。

啟動

Docker compose

services:
  mc-server:
    container_name: mc-server
    tty: true
    stdin_open: true
    image: aishukander/mc-server
    restart: on-failure
    environment:
      # JAVA_VERSION_OVERRIDE: "<version>"
      # NEO_VERSION_OVERRIDE: "<version>"
      Type: "<paper/neoforge/other>"
      MINECRAFT_VERSION: "<minecraft_version>"
      Min_Ram: "<min_ram>"
      Max_Ram: "<max_ram>"
    volumes:
      - <host_data_path>:/project/server
    ports:
      - "<host_port>:25565"

Releases

No releases published

Packages

No packages published