개인 자료란 (JE)

  서버 커뮤니티

Profile 세찐찐 대표칭호 없음

sejinjin 6943192ee1b44a4ca430580bc286725a

Profile

커뮤니티 소통 개발하기 네트워크

velocity? proxy 서버? 어떤거고 어떻게 쓰는 걸까?

2023.09.17 조회 수 2131 추천 수 3

글이 조금 난잡한것 같아 블로그에 다시 작성하였습니다

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번은 비상서버 이런식으로 쓰면좋겠고

아니면 대기열 기능정도로 할수있겠내요!


너무 글이 길어 진거 같지만 글을 읽어 주셔서 감사합니다



잘못된 부분이나 궁금한 점은 댓글 남겨주세요!


9개의 댓글

NoEul
2023.09.19

velocity는 bukkit이 아닌데욘

세찐찐
2023.09.19
@NoEul

뭐로 불러야 할지 애메해서

NoEul
2023.09.19
@세찐찐

proxy 서버 프로그램

강예준개발자
2024.03.30

제가 이해를 잘 못해서... 서버를 2개와 proxy서버 어떻게 열어요? 그리고 velocity 에서 proxy로 어떻게 들어가요? secret 코드는 어떻게해요? 제가 초보에요

 

세찐찐
2024.03.30
@강예준개발자

proxy 서버와 다른 2개의 서버는 일반 버킷 기반의 서버입니다

proxy 서버가 정상적으로 설정되고 열렸으면 forwarding.secret 파일을 노트패드로 여시며 secret 코드를 얻으실수 있습니다

모르겠으면 공식 문서 확인하시고, 다시 처음부터 꼼꼼하게 읽어보세요

강예준개발자
2024.06.08

서버에서 서버로 어떻게 접속하죠

세찐찐
2024.06.08
@강예준개발자

Proxy에 대한 기본 개념 자체를 모르시는것 같은데, 프록시가 뭔지에 대해 먼저 검색해보세요

 

Proxy를 통해 유저를 마크 서버로 이동시키는 겁니다, 글 재작성 했으니 확인하세요

 

https://sejinjinit.tistory.com/38

강예준개발자
2024.06.10
@세찐찐

Server 라는 커맨드를 알았습니다! 감사합니다!

뉴스 및 창작물
/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 4

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2

/files/thumbnails/246/898/003/262x150.crop.jpg?20241008102328

레드스톤

단다단 - 오토노케(オトノケ) | 마인크래프트 노트블럭 커버

노트블럭전문가

2024-10-08

1

/files/thumbnails/348/896/003/262x150.crop.jpg?20241006103035

디도스/봇테러등등을 낚는 방법 4

물귀신

2024-10-06

3