SW/ 개발팁 / 추천프로그램, 꿀팁 공유
  • 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
질문

게임서버용 리버스 프록시로 사용할 만한게 있을까요?

주차장 주차장 290

0

3

마인크래프트 서버가 25565포트를 기본으로 해서...

클라우드 플레어에서 세팅한 도메인 이름으로 이용하면서,

다른 사람이 기본포트로 접속해도 각각 연결된 서버로 나누어주고 싶지만,

 

예)

mc1.~~~~.co.kr:25565 -> 10.0.0.2:25565

mc2.~~~~.co.kr:25565 -> 10.0.0.2:25566 (같은 아이피지만 포트다름)

mc3.~~~~.co.kr:25565 -> 10.0.0.3:25565 (다른 아이피)

 

nginx proxy manager에서는 

슬프게도 스트림기능으로 포트포워딩 해주는게 아니면 작동하지 않더라구요...

 

혹시 다른 포트에서 이용할 수 있는 리버스 프록시가 있을까요?

신고공유스크랩
3
profile image 1등
너굴맨봇 2024.03.17. 22:55
안녕하세요, 주차장님.😊
 

좋은답변을 받기위해서는 좋은 질문이 필요합니다.

유의할점⚠️

  • 예의를 지켜주세요. 답변자는 답변을 할 의무는 없습니다.
  • 질문에 대한 대부분의 답은 검색으로 찾아보실 수 있습니다.
  • 답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다.
    • (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)

질문방법🙏

자신의 상황을 최대한 자세히 설명해주세요.

상황이 정확하고 많을 수록 답변의 정확도가 올라갑니다. 

ex) ex) 헤놀로지라면 메인보드 모델 칩셋정보, CPU, 사용한 DSM 버전, 모델, 부수적인 추가 컨트롤러 나 랜카드 등과 어떠한 로더의 이미지를 사용했는지.(arpl-i18n, mshell), 어떤 버전을 사용했는지, 문제가있다면 어떠한것인지 스크린샷을 동반하고 에러의 경우 에러로그를 출력해서 주시면 좋습니다.

*가능하면 최신버전 OS/SW를 이용해주세요

 

답변에대한 피드백을 주세요.

정보가 질문에 모두 담겨있지않다면 대부분의 답변이 다른정보를 요구합니다.

이러한 답변에 대해 명확한 피드백을 주시면 도움이 됩니다.

2등
애옹이 2024.03.18. 09:01
간단하게 두 가지 방법이 있습니다.
하나는 마인크래프트 전용 리버스 프록시인 번지코드(bungeecord, waterfall, velocity 등)를 사용하는 것 입니다.
괄호 안의 3가지 프록시를 모두 번지코드라고 부르는 편입니다.

bungeecord는 spigot에서 개발한 리버스 프록시 입니다. 가장 기본적이지만 성능도, 보안도 모두 다른 프록시와 비교하여 최하위 입니다.

waterfall은 paper에서 bungeecord를 fork하여 만든 리버스 프록시 입니다.
bungeecord를 대상으로 제작된 플러그인들과 거의 대부분이 호환될 정도로 호환성이 높으며 속도나 보안 등 bungeecord보다 대부분의 면에서 우월합니다.

velocity는 paper에서 아예 처음부터 새로 만든 리버스 프록시 입니다.
보안, 속도, 자원 활용, 개발 지원 등 대부분의 면에서 다른 리버스 프록시보다 매우 우월합니다.
그러나 단점으로 기존 bungeecord, waterfall를 대상으로 개발되었던 플러그인들은 따로 사후 지원을 해주지 않는 이상 호환되지 않습니다.
이미 만들어진 플러그인의 갯수도 다른 프록시에 비해 현저히 떨어집니다.

velocity개발팀이 3가지 프록시를 비교한 문서 링크입니다: https://docs.papermc.io/velocity/comparisons-to-other-proxies

이외에도 flamecord등 다른 프록시들이 존재하지만 가장 대중적인 3개만 소개드렸습니다.
이들을 사용하몀 인게임 내에서 다른 연결된 서버로 이동하는 등 여러가지 간편한 기능을 사용할 수 있습니다.

다른 한 가지 방법으로는 tcp 리버스 프록시를 사용하는 방법이 있습니다.
예를 들어 haporxy가 있을 수 있습니다만
haproxy는 linux 혹은 wsl이 강제된다는 단점이 있겠네요

일일이 포트포워딩을 해주어도 상관은 없겠습니다만 세팅도 조금만 알아보셔도 되고 사후 관리나 인게임에서도 편한 1번을 추천드립니다.
마인크래프트 서버에 비해서 자원도 거의 안쓰는 편입니다. 512m 에서 많아도 2g까지만 설정 해두시면 됩니다.
profile image
주차장 글쓴이 2024.03.18. 11:38
애옹이
항상 마인크래프트 서버만 사용하는것은 아니고, 가끔 펠월드 또는 좀보이드같은 게임들도 서버를 열어 할 때도 꽤 있고, 마인크래프트는 바닐라 위주로 플레이하니 tcp 리버스 프록시쪽으로 알아보는게 맞을 것 같네요.
추천해주신 haproxy 한번 알아보도록 하겠습니다!
다행이 리눅스나 WSL은 자주 사용하고 익숙해서 다행이네요 ㅋㅋ.
장문의 도움 정말 감사드립니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
쓰기
태그 : 포트