마인크래프트 모바일과 PC 만나기

2024. 3. 1. 23:02마인크래프트

Java Edition 서버 다운로드: 1.20.4

https://getbukkit.org/download/spigot

 

Get Bukkit | Download CraftBukkit 1.20.4 | Download Spigot 1.20.4

 

getbukkit.org

모바일과 연동하기 위한 모듈 다운로드: Spigot/Paper

https://geysermc.org/download

 

GeyserMC

Geyser is a bridge between Minecraft: Bedrock Edition and Minecraft: Java Edition which allows you to join Minecraft Java servers with Bedrock Edition servers to enable true cross-platform.

geysermc.org

Geyser 셋팅

# plugin 파일 넣기
{마인크래프트 서버 설치 위치}/plugins에 다운로드한 파일 넣기
Geyser-Spigot.jar

# 서버 기동
서버를 그냥 기동하면 됨

모바일 마인크래프트 버전: 1.20.62(최신): 평가판은 안됨

내부망에서 같은 네트워크이면, 모바일의 친구에서 보임

모바일과 PC의 버전이 맞지 않으면, 친구에서 보이지 않고, 접속도 안됨

외부망이면, 서버에서 IP 또는 도메인을 입력하면 접속 가능: 포트는 아래 설정파일의 port로 접속해야 함

서버가 작동하는 PC에서는 Geyser의 포트는 netstat에서 잡히지 않음

# 포트 설정
{마인크래프트 설치 위치}/plugins/Geyser-Spigot/config.yml
----------------------------------
bedrock:
  # The IP address that will listen for connections.
  # Generally, you should only uncomment and change this if you want to limit what IPs can connect to your server.
  #address: 0.0.0.0
  # The port that will listen for connections
  port: {디폴트:19132}
  ----------------------------------
  
# 자동 파일 다운로드 설정
# 스크립트 생성
vi batch.sh
--------------------------------
wget https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot
mv -f spigot plugins/Geyser-Spigot.jar
---------------------------------

# 스크립트 권한 부여
chmod 755 batch.sh

# 배치 등록
crontab -e
-------------------------------
0 12 * * * {마인크래프트 설치 위치}/batch.sh
-------------------------------

접속을하면, xbox 계정으로 접속해야 된다는 메세지가 나옴: 모바일에서 PC 마인크래프트 계정으로 로그인

설정 > 계정에서 로그인

로그인하면, 서버에서 로그인중이라고 하면서 대기상태임: Floodgate 셋팅 필요

Floodgate 셋팅: Spigot/Paper

https://geysermc.org/download#floodgate

 

GeyserMC

Geyser is a bridge between Minecraft: Bedrock Edition and Minecraft: Java Edition which allows you to join Minecraft Java servers with Bedrock Edition servers to enable true cross-platform.

geysermc.org

  auth-type: floodgate 설정 적용

# 파일 설정
{마인크래프트 설치 위치}/plugins에 파일을 올려 놓아야 함
floodgate-spigot.jar

# Geyser 설정 변경
# auth-type을 floodgate로 변경
{마인크래프트 설치 위치}/plugins/Geyser-Spigot/config.yml
-----------------------------
remote:
  # The IP address of the remote (Java Edition) server
  # If it is "auto", for standalone version the remote address will be set to 127.0.0.1,
  # for plugin versions, it is recommended to keep this as "auto" so Geyser will automatically configure address, port, and auth-type.
  # Leave as "auto" if floodgate is installed.
  address: auto
  # The port of the remote (Java Edition) server
  # For plugin versions, if address has been set to "auto", the port will also follow the server's listening port.
  port: 25565
  # Authentication type. Can be offline, online, or floodgate (see https://github.com/GeyserMC/Geyser/wiki/Floodgate).
  # For plugin versions, it's recommended to keep the `address` field to "auto" so Floodgate support is automatically configured.
  # If Floodgate is installed and `address:` is set to "auto", then "auth-type: floodgate" will automatically be used.
  auth-type: floodgate
-----------------------------

# 서버 재기동

다시 접속하면 모바일에서 PC서버로 접속 가능함

외부망에서 접속: 아래 포트가 열려 있어야 함

TCP: 25565(default)

UDP: 19132(default)

모바일 평가판으로 업데이트 안되게 하기

Play 스토어 > 우측 상단 프로필 사진 선택 > 내 앱 및 기기 관리 > 관리 탭에서 앱 목록 선택 > 더보기(우측 상단 점 3개) > '자동 업데이트 사용' 체크 해제

'마인크래프트' 카테고리의 다른 글

마인크래프트 명령어  (1) 2024.03.08
minecraft를 minikube에서 작동하기  (0) 2024.03.03
서버 외부에서 확인  (0) 2024.03.01
마인크래프트 파이썬 연동  (0) 2022.03.19
황혼의숲 모드 셋팅  (0) 2022.01.30