GuavaHost
언어 및 통화
마이페이지게임 패널 메뉴 열기/닫기
게임 전체 게임
Minecraft JavaMinecraft BedrockMinecraft GeyserRustRuneScape: DragonwildsPalworldValheimValheim + BepInExARK: Survival EvolvedARK: Survival AscendedProject ZomboidEnshroudedDon't Starve TogetherCounter-Strike 2TerrariatModLoaderHytaleMulti-Game ServerDiscord Bot Hosting
내비게이션 요금리뷰도움말 센터고객 지원 회사 회사 소개FAQ추천하고 수익 받기SLA이용약관개인정보 처리방침
언어 및 통화
마이페이지게임 패널

Geyser 설명: Java와 Bedrock 크로스플레이

Geyser는 Minecraft Bedrock 플레이어가 Java 서버에 접속할 수 있게 해 주는 번역 계층입니다. 어떻게 동작하는지, 그리고 그만큼 중요한 무엇이 되고 무엇이 되지 않는지 다룹니다.

읽는 시간 5분 · 2026년 10월 21일 업데이트 · 작성: GuavaHost Team

가장 중요하게 이해해야 할 것은 이것입니다. Geyser 서버는 그 아래가 Java 서버입니다. Geyser는 중간에 앉아 Bedrock의 네트워크 언어를 Java의 것으로 번역해 Bedrock 클라이언트가 접속할 수 있게 합니다. 서버를 Bedrock 서버로 바꾸는 것이 아닙니다. 기기에서 실제로 돌아가는 모든 것은 Java입니다. 이것만 기억하면 "왜 X가 안 되지" 하는 질문 대부분은 스스로 답이 나옵니다.

Geyser가 동작하는 방식

Bedrock 플레이어가 접속하면 Geyser는 그들의 패킷(게임 클라이언트와 서버가 주고받는 작은 데이터 덩어리)을 Java에 해당하는 형태로 번역하고, Java 서버의 응답을 다시 Bedrock용으로 번역합니다. 서버는 Java 플레이어와 대화한다고 생각합니다. Bedrock 플레이어는 자기가 Bedrock 서버에 있다고 생각합니다. Geyser는 그 사이에 서 있는 통역사입니다.

서버 로직이 100퍼센트 Java이므로, 게임 규칙, 월드, 플러그인, 데이터팩은 모두 Java의 것입니다. Bedrock 게임 엔진은 어디에서도 돌아가지 않습니다.

크로스플레이로 되는 것

  1. Bedrock 플레이어(휴대폰, 콘솔, Windows 10/11 에디션, 태블릿)가 내 Java 서버에 접속해 플레이할 수 있습니다. 휴대폰, 태블릿, Windows 플레이어는 IP와 포트로 추가합니다. Xbox, PlayStation, Switch에는 서버 추가 버튼이 없으므로 콘솔 플레이어에게는 무료 우회 방법이 필요하며, 콘솔에서 Bedrock 플레이하기에서 다룹니다.
  2. Java에 있는 모든 사람과 같은 월드, 같은 건축물, 같은 다른 플레이어를 봅니다.
  3. 실제 게임을 바꾸는 Java 플러그인과 데이터팩은 Bedrock 플레이어에게도 적용됩니다. 그 동작이 서버에서 돌아가고 Geyser는 결과만 보여 주기 때문입니다.
  4. Floodgate(Geyser의 동반 플러그인)와 함께 쓰면 Bedrock 플레이어가 Java 계정 없이 접속할 수 있습니다. Floodgate가 이미 설치되어 있지 않다면 Geyser를 넣었던 것과 같은 방식으로 plugins 폴더에 플러그인으로 추가하세요.

크로스플레이로 되지 않는 것

여기서 사람들이 걸립니다. 다음은 전부 동작하지 않고, 어떤 설정으로도 켤 수 없습니다. Bedrock 엔진의 기능인데 내 서버는 Java이기 때문입니다.

  1. Bedrock 비헤이비어 팩과 애드온은 동작하지 않습니다. 비헤이비어 팩은 커스텀 몹, 아이템, 메커니즘을 추가하는 Bedrock의 방식입니다. Bedrock 서버 안에서 돌아갑니다. 내 서버는 그것이 아니므로 여기서는 아무 일도 하지 않습니다. 모두가 볼 수 있는 커스텀 동작을 원한다면 Java 플러그인이나 데이터팩이어야 합니다(아래 참고).
  2. Bedrock 리소스 팩은 시각적인 것뿐이고, 정해진 위치에 넣습니다. Geyser의 packs 폴더에 Bedrock 리소스 팩을 넣으면 Bedrock 플레이어가 그 텍스처, 모델, 소리를 보게 됩니다. 그것은 순전히 보이는 모습이고 동작 방식이 아닙니다. 게임 자체는 아무것도 달라지지 않습니다.
  3. Java 전용 모드는 Bedrock 플레이어에게 닿지 않습니다. Simple Voice Chat 같은 것은 Java 클라이언트 모드입니다. Bedrock 플레이어는 모드를 지원하지 않는 평범한 Bedrock 앱을 쓰고 있으므로 그런 기능은 그냥 없습니다. 아무것도 죽지 않고, 그들에게만 그 기능이 없습니다.
  4. 모두가 보게 하고 싶은 것은 서버에서 돌아가야 합니다. 어떤 기능이 한쪽 클라이언트에만 존재하면 다른 쪽은 볼 수 없습니다. 믿을 만한 길은 그것을 Java 플러그인이나 데이터팩으로 만드는 것입니다. Java 서버가 Java와 Bedrock 플레이어 모두가 실제로 연결되어 있는 단 하나의 지점이기 때문입니다.

간단한 규칙입니다. 동작이 서버에서 돌아가면(Java 플러그인이나 데이터팩) 모두가 받습니다. 클라이언트에만 있으면(Bedrock 애드온이나 Java 모드) 반대쪽은 받지 못합니다.

Bedrock 플레이어를 위한 커스텀 외형 설정

Geyser를 통해 Bedrock 플레이어에게 커스텀 텍스처를 주고 싶다면 이렇게 하세요.

  1. 컨트롤 패널에서 서버를 열고 Files (파일) 탭으로 갑니다.
  2. Geyser 설정 폴더를 찾아 그 안의 packs 폴더를 엽니다. Spigot이나 Paper 서버에서는 보통 plugins/Geyser-Spigot/packs입니다.
  3. Upload files를 클릭해 Bedrock 리소스 팩(보통 .mcpack이나 .zip)을 그 폴더에 올립니다.
  4. Geyser가 인식하도록 페이지 상단의 Restart 버튼으로 서버를 재시작합니다.
  5. Bedrock으로 접속해 안내가 나오면 팩을 수락합니다.

기억하세요. 이것은 Bedrock 플레이어에게 보이는 모습만 바꿉니다. 아이템, 몹, 메커니즘을 추가하지는 않습니다.

문제 해결

Bedrock 플레이어가 접속하지 못합니다. Bedrock은 Java와 다른 포트로 접속합니다. 서버 페이지 맨 위의 주소는 Java용이고, Bedrock 포트는 서버 Overview (개요)의 Ports & network (포트와 네트워크) 카드 안 Other ports에 나열됩니다. Bedrock 플레이어가 기본값 19132가 아니라 바로 그 포트를 쓰는지 확인하세요. 그래도 실패하면 Console (콘솔) 탭에서 Geyser 시작 메시지를 확인해 Geyser가 실제로 돌고 있는지 확인하세요.

Bedrock 애드온이 아무 동작도 하지 않습니다. 예상된 결과입니다. 애드온과 비헤이비어 팩은 Bedrock 엔진의 기능이고 내 서버는 Java입니다. 그 기능을 Java 플러그인이나 데이터팩으로 다시 만드세요.

Bedrock 플레이어에게 리소스 팩이 전달되지 않습니다. 팩이 Geyser의 packs 폴더에 있는지, 그리고 서버를 재시작했는지 확인하세요. 서버가 돌리는 버전과 맞지 않는 더 새롭거나 오래된 Bedrock 버전용 팩은 불러와지지 않습니다.

Bedrock 플레이어에게 Java 계정을 요구합니다. 보통 Floodgate가 설정되지 않았다는 뜻입니다. Floodgate가 Bedrock 플레이어를 Java 로그인 없이 접속하게 해 주는 요소입니다. Geyser와 함께 Floodgate를 플러그인으로 설치하고 서버를 재시작하세요.

아직 해결되지 않았나요? discord.gg/GuavaHost의 Discord에 들어오시면 팀이 도와드립니다.

  • geyser
  • crossplay
  • bedrock
  • java
  • minecraft

Host a Minecraft Geyser server From $3.99/mo, with instant setup and DDoS protection.

아직 해결되지 않았나요? 저희 팀이 24시간 대기하며 질문에 답해 드려요.

지원팀에 문의하기

관련 가이드

크로스플레이의 다른 가이드예요.