儿子天天玩minecraft玩得不亦乐乎,就想自己搭个服务器,然后当家做主人

于是乎,那就搭个吧,没想到还真不太容易,

找到个网站:https://docker-minecraft-server.readthedocs.io/en/latest/

用docker run吧死活跑不起来,大无语

改用docker compose就一下起来了:

docker-compose.yaml

services:
  mc:
    image: itzg/minecraft-server:latest
    pull_policy: always
    tty: true
    stdin_open: true
    ports:
      - "25565:25565"
    environment:
      EULA: "TRUE"
    volumes:
      # attach the relative directory 'data' to the container's /data path
    - ./data:/data

注意:关键的一步来了,启动后,到docker compose的当前目录

vi data/server.properties

online-mode=false

否则客户端无法联上服务器。

那客户端呢,直接下载这个启动器,然后不用下载任何java的东西

https://webstatic.ctfile.com/assets/download/url94.ctfile.com/008854/HMCL-3.7.3.zip

打开后会自动下载java和客户端,然后连接服务器的25565端口,就可以愉快的玩耍了。