[보더랜드(Borderlands)]는 싱글 플레이도 재밌지만, 4인 협동 멀티 플레이가 정말 재밌는 게임입니다. 멀티 플레이 기능도 참 편리해서 메뉴에서 선택만 하면 싱글 플레이 즐기듯이 쉽게 할 수 있습니다. 그런데 아쉽게도 IP 공유기가 설치된 환경에서는 문제가 발생합니다. 다른 사람이 만든 방에 들어가는 데에는 문제가 없는데, 자신이 만든 방에는 아무도 못 들어오는 것이지요.
문제의 원인은 IP 공유기를 통해 내부 네트워크에서 외부 네트워크 간 통신을 하는 과정에서 포트 번호가 바뀌기 때문입니다. 요즘 대부분의 게임들은 멀티 플레이 기능에서 이런 점을 감안하여 설계가 되었지만, 아쉽게도 [보더랜드]는 IP 공유기를 사용하는 네트워크 환경을 고려하지 않은 것 같습니다. 듣기로는 언리얼 엔진을 쓴 게임들이 다 그렇다고 합니다. -_-;
그렇다고 해서 게임을 할 때마다 IP 공유기를 뽑아야 하느냐? 그건 아닙니다. IP 공유기의 '포트 포워딩' 기술을 활용하면 쉽게 해결이 됩니다. [보더랜드]에서 사용하는 네트워크 포트를 호스트 역할을 하는 PC에 고정적으로 할당을 하는 것이지요. [보더랜드]에서 사용하는 네트워크 포트는 아래와 같습니다.
- 7777 (TCP)
- 7777 (UDP)
- 28900 (TCP)
- 27900 (UDP)
- 28910 (TCP)
이제 이 포트를 IP 공유기의 '포트 포워딩' 설정에서 정의만 해주면 됩니다. 제가 사용하는 ipTIME의 N104M에서는 아래 그림처럼 했습니다. 제가 직접 시험해 본 결과, 포트 포워딩을 사용한 이후로 아무 문제 없이 호스트 역할을 할 수 있었습니다.
※ 이 문제는 2010년 2월 2일 [보더랜드] 게임 업데이트로 해결되었습니다. 이제 따로 포트 포워드를 설정하지 않아도 멀티 플레이에 아무런 제약이 없습니다.

BL과 U는 뭔가요?'
그리고 이거할때
방화벽은 꺼야하나요?
제가 임의로 정한 규칙이름입니다. BL은 Borderlands의 약자이고, 숫자는 포트 번호, 끝의 U는 UDP를 뜻합니다. 규칙이름은 규칙을 구별하는 용도일 뿐이라서 포트 포워딩에 아무런 영향을 미치지 않습니다. 그러니까 그냥 1,2,3,4 라고 이름을 붙여도 상관 없다는 뜻입니다.
방화벽은 당연히 해당 포트에 대해서 개방을 해주셔야 합니다. 게임 하나 때문에 방화벽 자체를 끄는 것을 권장하고 싶지는 않네요.
포트포워딩 리스트에 가보니 리스트에 않뜨던데.. 어떡하졍?
공유기마다 설정방식이 조금씩 달라서 제가 정확하게 설명할 순 없는데요. 그리 어렵진 않습니다. 위의 그림처럼 포트포워딩 메뉴에 IP 주소를 입력해서 추가해주면 되요.
비밀댓글입니다
가는말이 고와야 오는말이 곱다