AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

안드로이드 기기에서 마인크래프트 서버 구축 가이드

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

DevOps

대상자

  • 초보 개발자, 모바일 서버 운영자
  • Termux, SSH, Java 기초 지식이 있는 사용자
  • 난이도: 중간 (명령어 사용 및 네트워크 설정 필요)

핵심 요약

  • Termux를 사용하여 안드로이드 기기에서 Linux 환경 구축 가능
  • pkg install openssh, openjdk-21 설치 필수
  • 마인크래프트 서버 설정 시 eula.txtserver.properties 파일 조정 필수
  • online-mode=false 설정으로 인증 비활성화
  • 보안 강화를 위한 Playit 사용 권장 (공개 IP 노출 방지)
  • túnel reverso 설정으로 DDoS 공격 방어 가능

섹션별 세부 요약

1. Termux 환경 구축

  • Termux 설치 후 Linux 커널 활성화
  • pkg upgrade, pkg install openssh 실행
  • SSH 서버 설정
  • passwd로 비밀번호 설정, sshd -p 8022으로 포트 지정
  • IP 주소 확인
  • ifconfig 명령어로 192.168.x.x 형식의 내부 IP 확인

2. Java 및 마인크래프트 서버 설치

  • Java 21 설치
  • pkg install openjdk-21
  • 서버 설치 파일 다운로드
  • wget -O ./setup_server.jar 명령어 사용
  • 서버 실행
  • java -Xmx2G -Xms1G -jar ./setup-server.jar --nogui 명령어로 메모리 할당

3. 서버 설정 및 보안 강화

  • 필수 파일 설정
  • eula.txteula=falseeula=true 수정
  • server.propertiesonline-mode=false 설정
  • 네트워크 연결 테스트
  • 동일 네트워크 기기에서 ip:porta (예: 192.168.1.28:25565) 입력
  • 보안 강화 방법
  • Playit 서비스 이용:
  • túnel reverso 설정으로 공개 IP 노출 방지
  • 라우터 설정 없이도 외부 연결 가능

결론

  • 보안을 위해 Playit과 같은 túnel reverso 서비스 사용 권장
  • Termux + SSH + Java 조합으로 안드로이드 기기에서 서버 구축 가능
  • 공개 IP 노출 방지가 필수적인 경우, túnel reverso 설정이 가장 안전한 방법