sejinjin 6943192ee1b44a4ca430580bc286725a
글이 조금 난잡한것 같아 블로그에 다시 작성하였습니다
https://sejinjinit.tistory.com/38
제거 쓸려니 국내글이 없어서 지식이 부족하지만 도움이 되라고 글을 써봅니다!
velocity는 무언인가?
velocity는 프록시서버를 열어주는 서버 프로그램이죠!
그럼 무슨 용도일까? 그리고 어떻게 사용될까? 라고 하실겁니다!
우리는 프록시 서버를 많이 왔을겁니다! 바로 서버 대기열이죠!
서버 접속은 이렇게 처리 됩니다!
USER -> PROXY -> SERVER
그래서 PROXY서버에서 플레이러들이 대기를 하고 접속을 하는거죠!
이렇게 하면 또한 위와 같은 원리로 한 서버를 여러 서버와 접속되게 할수있죠
LOBBY : "lobby.example.com"
GAME : "game.example.com"
위와 같이 할수 있죠!
그럼 이제 사용법을 보러 가봅시다
1. 준비하기!
velocity도 일반 서버와 여는법과 같습니다!
아래에서 서버 버킷을 다운로드 해주시고!
https://papermc.io/software/velocity
그럼 설정법을 보러가죠!
저는 이렇게 2개의 서버와 proxy서버를 준비했습니다
일단 proxy서버를 설정하겠습니다!
서버를 열면 velocity.toml 파일이 생깁니다!
그럼 이제 확인 해보겠습니다!
파일은 노트패트(메모장)으로 여면 됩니다!
bind = "0.0.0.0:25577"
이있는데 이게 proxy 서버 주소? 라고 생각하면 됩니다
25577포트로 열리는 건데 신경안써도 될겁니다!
player-info-forwarding-mode = "none"
이 있는데 이걸 none -> modern으로 써주세요!
1.12.2버전 이하는 legacy 입니다
[servers]
# Configure your servers here. Each key represents the server's name, and the value
# represents the IP address of the server to connect to.
1 = "아이피:포트"
2 = "아이피:포트"
# In what order we should try servers when a player logs in or is kicked from a server.
try = [
"1", "2"
]
설명을 하자면 1,2에 서버 주소를 등록하고 try는 등록한 서버로 서버 접속을 시도 합니다!
try에 1만 있으면 1 서버만 접속이 되겠죠!
서버 하나만 연결하시면 한개만 등록하시면 됩니다!
[forced-hosts]는 저도 모르겠어서 패스!
나머지 설정은 설정을 안해도 괜찮습니다!
2. 서버 설정
일단 서버에서
server.properties에 online-mode = false 로 해주세요!
그다음 서버에서 config -> paper-global.yml 을 열어주세요!
노트패드로여!
그러면 내용중
proxies:
bungee-cord:
online-mode: true
proxy-protocol: false
velocity:
enabled: fasle
online-mode: false
secret:
가있을 겁니다! 일단 enabled : true 로해주고 secret: 코드 로 해주면 됩니다 코드는 프록시 서버에 forwarding.secret
내에 있는 코드를 쓰면 됩니다!
그이후 2개의 서버를 열어보세요!
여기서 까지 이해가 안되거나 오류가 생기면 아래 글을 확인해보세요!
https://docs.papermc.io/velocity
자 이제 그럼 보여드리겠습니다
저는 proxy 1개 와 마크 서버 2개를 열어 봤습니다!
저는 이렇게 됬습니다! 그리고 프록시서버가 아닌 일반 서버를 접속하려 하면
이렇게 되버리죠!
velocity서버로 접속하라네요!
그리고 proxy서버에 접속하면!
잘 접속이되고 메세지도 잘 뜹니다!
이렇게 해놓고 2개의 서버를 프록시로 하면 1번은 본섭 2번은 비상서버 이런식으로 쓰면좋겠고
아니면 대기열 기능정도로 할수있겠내요!
너무 글이 길어 진거 같지만 글을 읽어 주셔서 감사합니다
잘못된 부분이나 궁금한 점은 댓글 남겨주세요!
NoEul
2023.09.19velocity는 bukkit이 아닌데욘
세찐찐
2023.09.19뭐로 불러야 할지 애메해서
NoEul
2023.09.19proxy 서버 프로그램
강예준개발자
2024.03.30제가 이해를 잘 못해서... 서버를 2개와 proxy서버 어떻게 열어요? 그리고 velocity 에서 proxy로 어떻게 들어가요? secret 코드는 어떻게해요? 제가 초보에요
세찐찐
2024.03.30proxy 서버와 다른 2개의 서버는 일반 버킷 기반의 서버입니다
proxy 서버가 정상적으로 설정되고 열렸으면 forwarding.secret 파일을 노트패드로 여시며 secret 코드를 얻으실수 있습니다
모르겠으면 공식 문서 확인하시고, 다시 처음부터 꼼꼼하게 읽어보세요
강예준개발자
2024.03.30네!
강예준개발자
2024.06.08서버에서 서버로 어떻게 접속하죠
세찐찐
2024.06.08Proxy에 대한 기본 개념 자체를 모르시는것 같은데, 프록시가 뭔지에 대해 먼저 검색해보세요
Proxy를 통해 유저를 마크 서버로 이동시키는 겁니다, 글 재작성 했으니 확인하세요
https://sejinjinit.tistory.com/38
강예준개발자
2024.06.10Server 라는 커맨드를 알았습니다! 감사합니다!